首页 理论教育 如何使用计数器指令及参数?

如何使用计数器指令及参数?

时间:2023-06-24 理论教育 版权反馈
【摘要】:表4-5计数器的参数及相关说明表4-6计数器的数据类型及相关说明表4-6计数器的数据类型及相关说明1.加计数器指令加计数器指令:参数CU 的值从0 变为1 时,CTU 使计数值加1,直到CV 达到指定的数据类型的上限值,此后,CU 状态改变,CV 值不再增加。第一次执行程序时,CV 被清零。如果参数LOAD 的值从0 变为1,则参数PV (预设值)的值将作为新的CV 装载到计数器。

如何使用计数器指令及参数?

S7-1200 有3 种计数器:加计数器 (CTU)、减计数器 (CTD)和加减计数器(CTUD),它们属于软件计数器,其最大计数速率受到它所在OB 的执行速率的限制,如果需要速率更高的计数器,可以使用CPU 内置的高速计数器。调用计数器指令时,需要生成保存计数器数据的背景数据块。计数器指令如图4-19所示。

图4-19 计数器指令

计数器的参数及相关说明如表4-5所示。计数器的数据类型及相关说明如表4-6所示。

表4-5 计数器的参数及相关说明

表4-6 计数器的数据类型及相关说明(www.xing528.com)

1.加计数器指令

加计数器(CTU)指令:参数CU 的值从0 变为1 时,CTU 使计数值加1,直到CV 达到指定的数据类型的上限值,此后,CU 状态改变,CV 值不再增加。如果参数CV (当前计数值)的值大于或等于参数PV (预设计数值)的值,则计数器输出参数Q =1。如果复位参数R 的值从0 变为1,则当前计数值复位为0。第一次执行程序时,CV 被清零。

2.减计数器指令

减计数器(CTD)指令:如果参数LOAD 的值从0 变为1,则参数PV (预设值)的值将作为新的CV (当前计数值)装载到计数器,输出Q 为0。参数CD 的值从0 变为1 时,CTD 使计数值减1。如果参数CV (当前计数值)的值等于或小于0,则计数器输出参数Q =1。第一次执行程序时,CV 被清零。

3.加减计数器指令

加减计数器(CTUD)指令:加计数(Count Up,CU)或减计数(Count Down,CD)输入的值从0 变为1 时,CTUD 会使计数值加1 或减1。如果参数CV (当前计数值)的值大于或等于参数PV (预设值)的值,则计数器输出参数QU =1。如果参数CV 的值小于或等于零,则计数器输出参数QD =1。如果参数LOAD 的值从0 变为1,则参数PV (预设值)的值将作为新的CV (当前计数值)装载到计数器。如果复位参数R 的值从0 变为1,则当前计数值复位为0。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈