STL語句問題求教
劉玉蓉
發(fā)布于2014-10-14 17:52
52
0
標(biāo)簽:
初學(xué)STL,有以下兩個(gè)問題請教:
1、 比較兩個(gè)MW值,由LAD轉(zhuǎn)換過來是
A M 100.0
= L 0.0
A L 0.0
A(
L MW 0
L MW 2
<=I
)
= M 100.1
A L 0.0
A(
L MW 0
L MW 2
>I
)
= M 100.2
問題:如果用LAD,前面必須有個(gè)常開觸點(diǎn),如果沒有,則不能輸出兩個(gè),如此時(shí)的M100.0。如果用STL是否就可以不用這個(gè)觸點(diǎn)。
這個(gè)比較是兩個(gè)MW比較,這個(gè)LAD轉(zhuǎn)換成的STL有中間變量L0.0??梢圆挥眠@個(gè)臨時(shí)變量嗎。
2、兩個(gè)MW比較后延時(shí)到后輸出一個(gè)位
用LAD寫好的程序用兩個(gè)NET(網(wǎng)絡(luò))組成。如下所示
NETWORK1:
L MW 0
L MW 1
<=I
L S5T#3M
SD T 1
NETWORK2
A T 1
= M 400.1
問題:如果直接用STL寫,是否可以放在一個(gè)網(wǎng)絡(luò)里。該怎么寫。
問題補(bǔ)充:
補(bǔ)充第二個(gè)問題,算是第三個(gè)吧
如果兩個(gè)網(wǎng)絡(luò)沒有任何關(guān)系
就是兩個(gè)賦值語句
NETWORK1:
A M 0.0
= M 0.1
NETWORK2:
A M 0.3
= M 0.4
能不能把這個(gè)兩寫在一起
A M 0.0
= M 0.1
A M 0.3
= M 0.4
如果能寫在一起,在=M0.1后,如果這時(shí)候條不成立,此時(shí)的ROL=0的話,后面的還會執(zhí)行嗎
佳答案
1、“如果用LAD,前面必須有個(gè)常開觸點(diǎn),如果沒有,則不能輸出兩個(gè),如此時(shí)的M100.0。如果用STL是否就可以不用這個(gè)觸點(diǎn)”?
不太明白樓主所述。不管是LAD與STL,一般是根據(jù)邏輯運(yùn)算的結(jié)果來進(jìn)行輸出。這個(gè)M100.0是否可以不用,這要看實(shí)際的邏輯控制的需求了。這個(gè)M100.0應(yīng)該表示一定物理意義,如果不代表什么,就可不用。
2、這個(gè)LAD轉(zhuǎn)換成的STL有中間變量L0.0??梢圆挥眠@個(gè)臨時(shí)變量嗎?
= L 0.0
A L 0.0
上述兩個(gè)語句可以不要。
3、如果直接用STL寫,是否可以放在一個(gè)網(wǎng)絡(luò)里。該怎么寫?
完全可以。接著寫即可。
L MW 0
L MW 1
<=I
L S5T#3M
SD T 1
A T 1
= M 400.1