恭喜,你发布的帖子
发布于 2016-08-02 19:22:45
3楼
这个问题主要是判断有几个风阀。举个例子,I0.0---I1.0共9个输入点,如果I0.0=1,代表1号风阀打开。I1.0=1代表9号风阀打开。DB1.DBW2保存打开风阀的数量。程序如下:
L 0
T DB1.DBW 0
A I 0.0
JNB M001
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M001: NOP 0
A I 0.1
JNB M002
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M002: NOP 0
A I 0.2
JNB M003
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M003: NOP 0
A I 0.3
JNB M004
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M004: NOP 0
A I 0.4
JNB M005
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M005: NOP 0
A I 0.5
JNB M006
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M006: NOP 0
A I 0.6
JNB M007
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M007: NOP 0
A I 0.7
JNB M008
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M008: NOP 0
A I 1.0
JNB M009
L DB1.DBW 0
L 1
+I
T DB1.DBW 0
M009: NOP 0
L DB1.DBW 0
T DB1.DBW 2
DB1.DBW2中保存的就是风阀数量。
请填写推广理由:
分享
只看
楼主