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为使能端。
下图所示为计数值为无符号整数(其中PV=3)时的CTU时序图。
? 如果参数CV(当前计数值)的值大于或等于参数PV(预设值)的值,则计数器输出参数Q=1。
? 如果复位参数R 的值从0 变为1,当前计数值将复位为0。
这里介绍一下计数器的原理。如果有不明白的地方请在评论区留言。这就是今天的全部内容。