计数器在程序中的作用
时间:2023-03-29来源:佚名
PLC程序除了梯形图之外,还有FBD功能块作为指令,这种指令一般都有背景DB。 PLC计数器指令可使其对内部程序事件和外部过程事件进行计数。这样就可以节约外部计数器的使用。 每个计数器都使用数据块中存储的结构来保存计数器数据。计数器的存储位置很重要。 用户在编辑器中放置计数器指令时分配相应的数据块。这是系统的需要。 这些指令使用软件计数器,软件计数器的最大计数速率受其所在的 OB 的执行速率限制。 CTU 用于加计数、CTD 用于减计数、CTUD 用于加计数和减计数。 PLC用户程序中可以使用的计数器数仅受 CPU 存储器容量限制。 它和数据类型有关系。 计数器占用以下存储器空间: ● 对于 SInt 或 USInt 数据类型,计数器指令占用 3 个字节。 一个字节8个位。三个字节24位。 PLC里的SINT是有符号短整型数。32位数值。 ● 对于 Int 或 UInt 数据类型,计数器指令占用 6 个字节。 占用48位。 ● 对于 DInt 或 UDInt 数据类型,计数器指令占用 3 个字节。 占用24位 当参数 CU 的值从 0 变为 1 时,CTU 会使计数值加 1。CU是使能端。 下图显示了计数值为无符号整数 时的 CTU 时序图(其中,PV = 3)。 • 如果参数 CV(当前计数值)的值大于或 等于参数 PV(预设计数值)的值,则计数器输出参数 Q = 1。 • 如果复位参数 R 的值从 0 变为 1,则当前计数值重置为 0。 计数器的原理就介绍到这里,有不明白的评论区留言。今天就讲到这里。 |