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

S7-300/400 PLC计数器指令的表示

来源:艾特贸易2017-10-30

简介在生产过程中常常要对现场事物发生的次数进行记录并据此发出控制命令,计数器就是为了完成这一功能而开发的,计数器指令、梯形图及指令参数如表 3-23 、表 3-24 所示。 表 3-23 用线


    在生产过程中常常要对现场事物发生的次数进行记录并据此发出控制命令,计数器就是为了完成这一功能而开发的,计数器指令、梯形图及指令参数如表3-23、表3-24所示。

3-23用线圈表示的计数器指令

 表3-23用线圈表示的计数器指令

3-24用功能块表示的计数器指令及操作数

 表3-24用功能块表示的计数器指令及操作数

表3-24用功能块表示的计数器指令及操作数

    下面以减计数器为例说明计数器梯形图指令的用法。

如图3-39所示,当输入I0.10跳变为1时,CPU将装入累加器1中的计数初值(此处BCD数值为127)置入指定的计数器C20中。计数器一般是正跳沿计数。当输入I0.30跳变到1,每一个正跳沿使计数器C20的计数值减1(减计数),若I0.3没有正跳沿,计数器C20的计数值保持不变。当I0.3正跳变127次,计数器C20中的计数值减为0。计数值为0后,I0.3再有正跳沿,计数值O也不会再变。计数器C20的计数值若不等于O,则C20输出状态为1Q4.0也为1;当计数值等于0时,C20输出状态亦为0Q4.00。输入I0.4若为1,计数器立即被复位,计数值复位为0C20输出状态为0

 图3-39减计数器的使用

3-39减计数器的使用

可逆计数器的方块图指令硬用如图3-40所示。图3-40中当s(置位)输入端的I010跳变到l时,计数器就设定为PV端输入的值,PV输入端可用BCD码指定设定值,也可用存储BCD数的单元指定设定值,图3-40中指定BCD数为5。当CU(加计数)输入端10.20变到1时,计数器的当前值加l(最大999)。当CD(减计数)输入端I0.30变到1时,计数器的当前值减1(最小为0)。如果两个计数输入端都有正跳沿,则加、减操作都执行,计数保持不变。当计数值大于0时输出Q上的信号状态为1;当计数值等于0时,Q上的信号为0,图3-40Q4.0也相应为1O。输出端CVCV_BCD分别输出计数器当前的二进制计数值和BCD计数值,图3-40MW10存当前二进制计数值,MW12存当前BCD计数值。当R(复位)输入端的I0.41,计数器的值置为0,计数器不能计数,也不能置位。