各位西门子大神,如下是一个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重新编辑 ]