首页 理论教育 计数器基本知识:从实现到应用的全面解析

计数器基本知识:从实现到应用的全面解析

时间:2023-06-28 理论教育 版权反馈
【摘要】:反之,当计数值达到下限0时,即使RLO仍有正跳沿,计数值保持为0不再减少。计数器字的0~11位为计数值的BCD码。用格式C#136表示BCD码的常数值136。图6-50计数器计数值的数据格式4.计数器种类加计数器:加计数端每来一个正跳沿,计数值加1,计数值加到999,计数器停止计数,计数值保持为999。

计数器基本知识:从实现到应用的全面解析

1.计数器的存储器

S7-300 CPU为计数器保留了一片计数器存储区,每一个计数器有一个16位的字和一个二进制的计数位。计数器字用来存储它的当前计数值,计数器位用来存储计数器的输出状态(与其常开触点状态相同)。不同CPU模块可供使用的计数器数目不同,最多可以允许使用128(CPU 312)~2048(CPU 319-3PN/DP)个。

2.计数器的功能

计数器用于对计数器指令前面(计数输入前)的逻辑操作结果RLO的正跳沿(上跳沿)计数。计数器的计数输入端有正跳沿时,计数器的计数值从预置的初始值开始计数(增加或减少)。每一个计数器的计数范围为0~999,当计数值达到上限999时,即使RLO仍有正跳沿,计数值保持为999不再增加。反之,当计数值达到下限0时,即使RLO仍有正跳沿,计数值保持为0不再减少。只要计数器的计数值不为0,计数器的位输出为1,只有计数值为0,其位输出才为0。

3.计数器初始值(预置值)的设定

在对计数器设置预置值时,累加器1低位(第0~11位)的内容(预置值)作为计数器的初始值被装入计数器的字存储器中,计数器的计数值是在初始值的基础上增加或减少的。计数器的计数值的数据格式如图6-50所示。计数器字的0~11位为计数值的BCD码。图中所示的计数值为136。用格式C#136表示BCD码的常数值136。(www.xing528.com)

图6-50 计数器计数值的数据格式

4.计数器种类

加计数器:加计数端每来一个正跳沿,计数值加1,计数值加到999,计数器停止计数,计数值保持为999。

减计数器:减计数端每来一个正跳沿,计数值减1,计数值减到0,计数器停止计数,计数值保持为0。

加/减计数器:有加减两个计数输入端,加计数输入每来一个正跳沿,计数值加1,减计数端每来一个正跳沿,计数值减1,加、减计数输入端同时有正跳沿,不计数,计数值保持当前值。

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

我要反馈