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

S7-300/400的加计数器与减计数器方框指令

来源:艾特贸易2017-09-19

简介S_CU 与 S_CD 分别是加计数器 ( Up Counter) 与减计数器 (Down Counter) 方框指令(见图 3-78 和图 3-79 )。 S 为计数器的设置输入端, PV 为预置值输入端, CU 和 CD 分别为加计数脉冲和减计数脉冲

    S_CUS_CD分别是加计数器( Up Counter)与减计数器(Down Counter)方框指令(见图3-78和图3-79)。S为计数器的设置输入端,PV为预置值输入端,CUCD分别为加计数脉冲和减计数脉冲输入端,R为复位输入端;Q为计数器位输出端,CV端输出十六进制格式的当前计数值,CV_BCD端输出当前计数值的BCD码。

加计数器

    3-78    加计数器

 减计数器

    3-79    减计数器

    计数器的CUCDSRQBOOL(位)变量,PVCVCV_BCDWORD(字)变量。各变量均可以使用IQMLD存储区,PV还可以使用计数器常数C#

    在“设置”输入信号S的上升沿,将PV端指定的值送入计数器字。在加计数脉冲输入信号I0.0的上升沿,如果当前计数值小于999,计数值加1。在减计数输入信号I0.3的上升沿,如果计数值大于0,计数值减1

    “复位”输入信号R1时,计数器被复位,当前计数值被清零,输出Q变为0状态。

    当前计数值大于0时,计数器位(即输出Q)为1状态;当前计数值为0时,输出Q0状态。

    3-10    计数器指令

计数器指令

    用“设置”输入S设置计数器时(在S信号的上升沿),如果加计数输入信号CU1状态,即使CU没有变化,下一个扫描周期也会加计数。用“设置”输入S设置计数器时,如果减计数输入信号CD1状态,即使CD没有变化,下一个扫描周期也会减计数。

    计数器一般用来在计了预置值指定的脉冲个数后,进行某种操作。为了实现这一要求,最简单的方法是首先将预置值送人减计数器,计数值减为0时,其常闭触点闭合,用它来完成要做的工作。如果使用加计数器,需要增加一条比较指令,来判断计数值是否等于预置值。