您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC计数器指令的表示
来源:艾特贸易2017-10-30
简介在生产过程中常常要对现场事物发生的次数进行记录并据此发出控制命令,计数器就是为了完成这一功能而开发的,计数器指令、梯形图及指令参数如表 3-23 、表 3-24 所示。 表 3-23 用线
在生产过程中常常要对现场事物发生的次数进行记录并据此发出控制命令,计数器就是为了完成这一功能而开发的,计数器指令、梯形图及指令参数如表3-23、表3-24所示。
表3-23用线圈表示的计数器指令
表3-24用功能块表示的计数器指令及操作数
下面以减计数器为例说明计数器梯形图指令的用法。
如图3-39所示,当输入I0.1从0跳变为1时,CPU将装入累加器1中的计数初值(此处BCD数值为127)置入指定的计数器C20中。计数器一般是正跳沿计数。当输入I0.3由0跳变到1,每一个正跳沿使计数器C20的计数值减1(减计数),若I0.3没有正跳沿,计数器C20的计数值保持不变。当I0.3正跳变127次,计数器C20中的计数值减为0。计数值为0后,I0.3再有正跳沿,计数值O也不会再变。计数器C20的计数值若不等于O,则C20输出状态为1,Q4.0也为1;当计数值等于0时,C20输出状态亦为0,Q4.0为0。输入I0.4若为1,计数器立即被复位,计数值复位为0,C20输出状态为0。
图3-39减计数器的使用
可逆计数器的方块图指令硬用如图3-40所示。图3-40中当s(置位)输入端的I0.1从0跳变到l时,计数器就设定为PV端输入的值,PV输入端可用BCD码指定设定值,也可用存储BCD数的单元指定设定值,图3-40中指定BCD数为5。当CU(加计数)输入端10.2从0变到1时,计数器的当前值加l(最大999)。当CD(减计数)输入端I0.3从0变到1时,计数器的当前值减1(最小为0)。如果两个计数输入端都有正跳沿,则加、减操作都执行,计数保持不变。当计数值大于0时输出Q上的信号状态为1;当计数值等于0时,Q上的信号为0,图3-40中Q4.0也相应为1或O。输出端CV和CV_BCD分别输出计数器当前的二进制计数值和BCD计数值,图3-40中MW10存当前二进制计数值,MW12存当前BCD计数值。当R(复位)输入端的I0.4为1,计数器的值置为0,计数器不能计数,也不能置位。
点击排行
