STL語(yǔ)句問(wèn)題求教
劉玉蓉
發(fā)布于2014-10-14 17:52
52
0
標(biāo)簽:
初學(xué)STL,有以下兩個(gè)問(wèn)題請(qǐng)教:
1、 比較兩個(gè)MW值,由LAD轉(zhuǎn)換過(guò)來(lái)是
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
問(wèn)題:如果用LAD,前面必須有個(gè)常開(kāi)觸點(diǎn),如果沒(méi)有,則不能輸出兩個(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寫(xiě)好的程序用兩個(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
問(wèn)題:如果直接用STL寫(xiě),是否可以放在一個(gè)網(wǎng)絡(luò)里。該怎么寫(xiě)。
問(wèn)題補(bǔ)充:
補(bǔ)充第二個(gè)問(wèn)題,算是第三個(gè)吧
如果兩個(gè)網(wǎng)絡(luò)沒(méi)有任何關(guān)系
就是兩個(gè)賦值語(yǔ)句
NETWORK1:
A M 0.0
= M 0.1
NETWORK2:
A M 0.3
= M 0.4
能不能把這個(gè)兩寫(xiě)在一起
A M 0.0
= M 0.1
A M 0.3
= M 0.4
如果能寫(xiě)在一起,在=M0.1后,如果這時(shí)候條不成立,此時(shí)的ROL=0的話,后面的還會(huì)執(zhí)行嗎
佳答案
1、“如果用LAD,前面必須有個(gè)常開(kāi)觸點(diǎn),如果沒(méi)有,則不能輸出兩個(gè),如此時(shí)的M100.0。如果用STL是否就可以不用這個(gè)觸點(diǎn)”?
不太明白樓主所述。不管是LAD與STL,一般是根據(jù)邏輯運(yùn)算的結(jié)果來(lái)進(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è)語(yǔ)句可以不要。
3、如果直接用STL寫(xiě),是否可以放在一個(gè)網(wǎng)絡(luò)里。該怎么寫(xiě)?
完全可以。接著寫(xiě)即可。
L MW 0
L MW 1
<=I
L S5T#3M
SD T 1
A T 1
= M 400.1