您现在的位置是:首页 > PLC技术 > PLC技术

NEZA系列PLC计数器功能块指令%Ci应用举例

来源:艾特贸易2018-05-28

简介在图 6-160 所示的闪光 20 次自动停止的程序中,闪光控制部分由 RUNG0 、 RUNG1 、 RUNG2 程序段来完成,这部分程序就是上一节分析过的方波发生器程序,而闪光 20 次自动停止的控制则是通

    在图6-160所示的闪光20次自动停止的程序中,闪光控制部分由RUNG0RUNG1RUNG2程序段来完成,这部分程序就是上一节分析过的方波发生器程序,而闪光20次自动停止的控制则是通过RUNG3程序段来实现的。

闪光20次自动停止的程序

    图6-160    闪光20次自动停止的程序

    为了实现闪光20次自动停止的控制功能,首先需考虑对输出位% Q0.0进行20次的计数。为此,要采用计数器功能块指令%Ci。由图6-160所示程序可知,%Q0.0作为计数器功能块的加计数输入信号,计数器预设值% C3.P20。那么,当计数器的当前值%C3V等于预设值%C3.P时,怎样才能实现闪光的自动停止呢?根据计数器功能块指令的功能,当计数器的当前值等于预设值时,计数器的输出位% Ci.D将置1,可以利用计数器实现闪光停止。为此,在程序段RUNGO梯级中串联了%C3.D的常闭触点,一旦计数器%C3的当前值等于预设值,% C3.D常闭触点将断开,从而实现闪光20次自动停止的要求。

    在图6-160所示的程序段RUNG3梯级中,计数器%C3的复位输入端并联了%I0.1%C3.D两个常开触点,其作用是保证下一次闪光程序的正常启动。灯光闪烁20次停止后,若不能将计数器自动复位,则闪光控制将不能启动。为此,设置% C3.D作为计数器的复位输入。若闪光在中途被人为(使用%I0.1)停止,则再次启动闪光时,闪光次数将不能保证为20次。为此,设置% I0.0也作为计数器的复位输入。