一段stl語言
112.95.251.214
發(fā)布于2014-04-28 17:52
95
0
標(biāo)簽:
有個fb自定義的塊,這個塊是lad和stl混合編的,現(xiàn)在這個stl學(xué)的不好。(普通的跳轉(zhuǎn),裝載理解了,但是這個還是不太懂)
圖片說明: 1,stl
佳答案
1、所示程序中主要是跳轉(zhuǎn)指令,即:
這個非常好理解,jc若rlo=1,則跳轉(zhuǎn),rlo為邏輯運算結(jié)果。例:
ai1.0
ai1.2
jcjovr//如果rlo=1(即上述兩個指令的邏輯運算結(jié)果為1),則跳轉(zhuǎn)到跳轉(zhuǎn)標(biāo)號jovr。
liw8//如果沒有執(zhí)行跳轉(zhuǎn),則繼此繼續(xù)程序掃描。
tmw22
jovr:ai2.1//在跳轉(zhuǎn)到跳轉(zhuǎn)標(biāo)號jovr之后重新進(jìn)行程序掃描。
2、程序中:
anaposicioncambio
jcreg
上述指令就是aposicioncambio如果為0,則跳轉(zhuǎn)到reg處,否則不跳轉(zhuǎn)繼續(xù)執(zhí)行下一個指令。
如果rlo=1則表明aposicioncambio如果為0,如果rlo=0則表明aposicioncambio如果為1,因為應(yīng)用了an指令。
3、程序中還有應(yīng)用了比較指令《=i然后跳轉(zhuǎn),這要看指令《=i該比較指令執(zhí)行后的rlo來進(jìn)行是否跳轉(zhuǎn)。
4、程序中的“//”:
以這個“//”開頭的文字為注釋,不參加運算,也不下載到plc中,只起到注釋作用,以便閱讀程序。
5、有關(guān)stl指令,詳見手冊:
《用于s7-300和s7-400的語句表(stl)編程手冊》下載:
https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=1008