西门子300,2个累加器cpu,应该是有2个以上(包含2个)按钮按下后报警。
段1:
L 0
T MW 0 //清零
L IW 0 //读取输入
L W#16#FF01 //屏蔽I1.2-I1.7。
AW //有效输入。
L 16 //读取循环次数。
// ACCU1=循环次,ACCU2=有效输入。
a001: TAK //ACCU2=循环次,ACCU1=有效输入。
SLW 1
JZ a002
T LW 0 //ACCU2=循环次,ACCU1=有效输入。临时量Lw0=有效输入。
POP //ACCU1=循环次,L0=有效输入。
L MW 0 //ACCU2=循环次, ACCU1=MW0。
INC 1
T MW 0 //MW0=ACCU1。
POP //ACCU2=循环次, ACCU1=循环次。
L LW 0 //ACCU2=循环次,ACCU1=有效输入。
a002: TAK //ACCU1=循环次,ACCU2=有效输入。
LOOP a001
L MW 0
L 2
>=I
= Q 0.5