各位西門子大神,如下是一個300PLC程序里的兩個STL塊:
但是我菜鳥剛出道,看不出門路,請各位大神指導指導這兩個STL 的FC塊究竟起的什么作用。。
感謝!!!
FC2 L W#16#FFFF
T #TEMP4 給temp4裝一個字
L #IN1
SLD 3 裝載IN1并左移3位,相當于乘以8
LAR1 結果存到AR1里面
L #IN2
L 2
-I IN2減去2
M001: T #TEMP3 結果傳給temp3
OPN #IN0 打開數據塊DB某
L DBB [AR1,P#0.0] 加載
毛? T #TEMP5 結果給temp5
CALL FC 12 調用FC12
IN0:=#TEMP5
IO1:=#TEMP4
+AR1 P#1.0
???? L #TEMP3 加載temp3
LOOP M001 循環M001 執行temp3次
L #TEMP4
T DBB [AR1,P#0.0] 傳給
???? SRD 8 右移8位
T DBB [AR1,P#1.0] 傳給
????FC12 L #IO1
L #IN0
XOW
T #IO1
L 8
M001: T #TEMP2
L #IO1
SRW 1
T #IO1
A >0
???? JNB M002
L W#16#A001
XOW
T #IO1
M002: L #TEMP2
LOOP M001 循環M001共temp2次
[ 此帖被luyushen在2014-12-29 14:27重新編輯 ]