发布于 2012-11-19 10:37:56
7楼
贴一个我做的计时子程序,建立一个DB块,存储计时时间
FC1:
A #in_puls //输入1秒脉冲,IN型变量
JNB _001
L #shuru //IN_OUT型变量,计时时间,
L 1.000000e+000
+R
T #shuru
_001: NOP 0
OB1中程序如下:
1秒脉冲M10.0,M10.1为取M10.0上升沿
AN T 1
= L 21.0
A L 21.0
BLD 102
L S5T#500MS
SD T 2
A L 21.0
A T 2
= L 21.1
A L 21.1
BLD 102
L S5T#500MS
SD T 1
A L 21.1
FP M 10.0
= M 10.1
调用FC1: // 每一台机器的输入调用一次
A M 10.1
= L 21.0
BLD 103
A I 0.0
JNB _001
CALL FC 1
in_puls:=L21.0
shuru :=DB1.DBD2
_001: NOP 0