第一个例子试图建立–个能计算开关%10001闭合次数的计算回路,但不成功。运行结果存储在寄存器%R0002中。这个设计的目的是当%10001闭合时,ADD指令将%R0002中的数值加1,并将新的数值返回到%R0002。这个设计的问题是%10001闭合时,ADD指令执行一次时间为一个PLC扫描时间。所以,例如,%10001保持闭合状态5次扫描时间,输出就将增加5次,即使%10001在那个时期只闭合了–次。
为了解决上述问题,ADD指令的使能输入应该来自一个跳变(单触发)线圈,如下面所述。在改良的电路里,%10001输入开关控制–个跳变(单触发)线圈,%M0001的触点接通ADD功能块的使能输入,每次扫描%M000使触点%10001闭合-次。为了使%M0001触点再次闭合,触点%10001只能再次分来闭合。
Giddings Lewis G&L Numeriread measuring System Manual
GIDDINGS & LEWIS 502-03658-00R3 THERMOCOUPLE INPUT MDL
GIDDINGS & LEWIS 502-03550-00R1 SINK SOURCE INPUT 120 V