您现在的位置是:首页 > 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_CU与S_CD分别是加计数器( Up Counter)与减计数器(Down Counter)方框指令(见图3-78和图3-79)。S为计数器的设置输入端,PV为预置值输入端,CU和CD分别为加计数脉冲和减计数脉冲输入端,R为复位输入端;Q为计数器位输出端,CV端输出十六进制格式的当前计数值,CV_BCD端输出当前计数值的BCD码。
图3-78 加计数器
图3-79 减计数器
计数器的CU、CD、S、R、Q为BOOL(位)变量,PV、CV和CV_BCD为WORD(字)变量。各变量均可以使用I、Q、M、L、D存储区,PV还可以使用计数器常数C#。
在“设置”输入信号S的上升沿,将PV端指定的值送入计数器字。在加计数脉冲输入信号I0.0的上升沿,如果当前计数值小于999,计数值加1。在减计数输入信号I0.3的上升沿,如果计数值大于0,计数值减1。
“复位”输入信号R为1时,计数器被复位,当前计数值被清零,输出Q变为0状态。
当前计数值大于0时,计数器位(即输出Q)为1状态;当前计数值为0时,输出Q为0状态。
表3-10 计数器指令
用“设置”输入S设置计数器时(在S信号的上升沿),如果加计数输入信号CU为1状态,即使CU没有变化,下一个扫描周期也会加计数。用“设置”输入S设置计数器时,如果减计数输入信号CD为1状态,即使CD没有变化,下一个扫描周期也会减计数。
计数器一般用来在计了预置值指定的脉冲个数后,进行某种操作。为了实现这一要求,最简单的方法是首先将预置值送人减计数器,计数值减为0时,其常闭触点闭合,用它来完成要做的工作。如果使用加计数器,需要增加一条比较指令,来判断计数值是否等于预置值。
点击排行
