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

S7-300/400的计数值

来源:艾特贸易2017-06-07

简介计数器字的 0~11 位是计数值的 BCD 码,计数值的范围为 0~999 。当计数器字的计数值为 BCD 码 127 时,计数器单元中的各位如图 3-31(a) 所示,用格式 C#127 表示 BCD 码 127 。 二进制格式的计数

    计数器字的0~11位是计数值的BCD码,计数值的范围为0~999。当计数器字的计数值为BCD127时,计数器单元中的各位如图3-31(a)所示,用格式C#127表示BCD127

    二进制格式的计数值只占用计数器字的0~9位,如图3-31(b)所示。

计数器字

    3-31    计数器字

    S7-300/400中有3种计数器指令可供选择,见表3-43

    3-43    3种计数器指令

3种计数器指令

    使用LAD编程,计数器指令分为两种:①计数器块图计数器指令,包括加、减块图计数器指令,加减计数器,计数器中包含计数器复位、预置等功能;②计数器线圈指令,包括加、减计数器线圈指令,使用计数器线圈时必须与预置计数器值指令、计数器复位指令结合使用。

    使用STL编程,计数器指令只有加计数器CU和减计数器CD两个指令,SR指令为位操作指令,可以对计数器进行预置初值和复位操作,FR指令可以重新启动计数器,例如,设定计数器初值需要一个沿触发信号,如果触发信号常为1,不能再次触发设定指令,使用FR指令,将清除计数器的沿存储器,常1的触发信号可以再次产生沿信号并重新设定计数器初值,FR指令在实际编程中很少使用。