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

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

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

简介在 S7-300/400 的 CPU 存储器内为计数器预留了一定容量的存储区,每个计数器都是 16 位的。共有 3 种计数器可供选择。 (1) 加减计数器 加减计数器对应的 LAD 指令如图 4-12 所示。 各符号说

    S7-300/400CPU存储器内为计数器预留了一定容量的存储区,每个计数器都是16位的。共有3种计数器可供选择。    (1)加减计数器    加减计数器对应的LAD指令如图4-12所示。    各符号说明如下。     C10:计数器的编号,其编号范围与CPU的具体型号有关。     CU:加计数输入端。每出现一个上升沿,计数器的值自动加1,当计数值达到999    时,则保持为999,加1操作无效。     CD:减计数输入端。每出现一个上升沿,计数器的值自动减1,当计数值为0时,    则保持为0,减1操作无效。     S:置位信号输入端,当出现上升沿时,将计数器的值作为当前值。     R:复位信号输入端,在任何情况下当出现上升沿时,将计数器的值置位为0     PV:计数器初值输入端,初值范围为0999,可输入BCD码的立即数也可通过    字存储器为计数器提供初值,如C#128     CV:以整数形式输出计数器当前值。该端可以接字储存器,也可悬空。     CV_BCD:以BCD码的形式输出计数器当前值。该端可以接字储存器,也可悬空。     Q:为计数器状态输出端,计数器当前值不为零时,其输出为1,反之为零。该端    可接存储器也可悬空。    下面通过如图4-13所示的实例对计数器的工作过程作一简要描述。
加减计数器所对应的LAD指令符号
    4-12    加减计数器所对应的LAD指令符号
 计数器指令
    4-13    计数器指令    设置计数器C4的初值为6,当I0.1出现上升沿时,计数器值加1;当I0.2出现上升沿时,计数器值减1    若计数器当前值不为零,则输出为1,反之为0    I0.3出现上升沿时,计数器的值被置为6    I0.4出现上升沿时,计数器的值被复位为0CV将计数器的当前值送入到储存单元MW0中,CV BCD将计数器的当前值以BCD码的形式送入到储存单元MW4中。    (2)加计数器和减计数器    除了加减计数器之外,还有加计数器和减计数器,其所对应的指令符号如图4-14 (a)、图4-14 (b)所示。与加减计数器的区别在于它们只有加或减信号输入端口,其他形式一样。
加、减计数器所对应的指令符号
    4-14    加、减计数器所对应的指令符号