|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
FOR Q2:=0TO 47 DO
IF ERR_Auto1064[Q2]=1 THEN
IF (CodeStack[0]=0 AND X10103 )OR (X10103=0 AND R1118) THEN
P11:=1;
AlarmCode:=Q2+2300;
IF P1.Q THEN
AlarmTriggered:=AlarmTriggered+1;
END_IF
IF AlarmTriggered>=99 THEN
AlarmTriggered:=1;
END_IF
END_IF
END_IF
END_FOR
P1(CLK:=P11, Q=> );
请问这个P11应该怎么复位为“0”,ERR_Auto1064是一个48位布尔数组。就是当ERR_Auto1064里面的一个布尔等于1之后,AlarmCode:=Q2+2300;和AlarmTriggered:=AlarmTriggered+1; AlarmTriggered 一次只能加“1”。
|
上一篇: 汇川AM400 600 H5U这些PLC那款能带松下A6B网络伺服下一篇: 全局变量引起的思考
|