恭喜,你发布的帖子
发布于 2016-11-08 11:07:41
4楼
Step2.
计算当前已经启动泵的个数,用于限制启动数量和组合启动停止逻辑
程序会计算Bit_0~7中状态为TRUE的个数,显示在“MotorStateIsRun”变量。
L P##Qby
LAR1
A #Bit_0
= [AR1,P#0.0]
A #Bit_1
= [AR1,P#0.1]
A #Bit_2
= [AR1,P#0.2]
A #Bit_3
= [AR1,P#0.3]
A #Bit_4
= [AR1,P#0.4]
A #Bit_5
= [AR1,P#0.5]
A #Bit_6
= [AR1,P#0.6]
A #Bit_7
= [AR1,P#0.7] //运行状态装载至byte,计算byte中位的状态为1的个数
L #Qby
T #QByte
L 0
T #QCount
LAR1 P##Qby
L 8
NEXT: T #Index
A [AR1,P#0.0]
JCN a0b0
L 1
L #QCount
+I
T #QCount
a0b0: CLR
+AR1 P#0.1
L #Index
LOOP NEXT
请填写推广理由:
分享
只看
楼主