西门子PLC实训装置计数器指令
西门子PLC实训装置计数器指令计数值的数值范围取决于所选的数据类型,如果计数值是无符号整型数,则可以减计数到零或加计数到范围限值。
西门子PLC实训装置计数器指令
计数器指令,如表 2.18 所示:
表 2.18
(1) 对于 LAD 和 FBD:从指令名称下的下拉表单中选用计数值数值类型。
(2) STEP 7 会在插入指令时自动创建 ZR。
(3) 在 SCL 示例中:IEC_Counter_0_ZR 是背景 ZR 的名称。功能数值的数值类型,如表 2.19 所示:
表 2.19
注:计数值的数值界限取决于所选的数值类型,如果计数值是无符文号整型数,则可以减计数到零或加计数到界限限值。如果计数值是有符文号整数,则可以减计数到负整数限值或加计数到正整数限值。
用户程序中可使用的计数器仅受 CPU 存储量限制,计数器占用以下存储器空间: 对于 Sint 或是 USint 数值类型,计数器指令占用 3 个字节。
对于 Int 或 UInt 数值类型,计数器指令占用 6 个字节。
对于 DInt 或 UDInt 数值类型,计数器指令占用 12 个字节。
这些指令使用系统计数器,系统计数器的大计数速率受其所在 OB 的执行速率限制。指令在的 OB 的执行频率必须足够高,以检验测量试验 CU 或 CD 写入的全部跳变。
(1) CTU 运算(加计数) 加计数功能框如表 2.20 所示:
表 2.20
(2) CTD 运算(减计数) 减计数功能框如表 2.21 所示:
表 2.21
(3) CTUD 运算(加计数和减计数) 加计数和减计数功能框如表 2.22 所示:
表 2.22
计数器指令,如表 2.18 所示:
表 2.18
(1) 对于 LAD 和 FBD:从指令名称下的下拉表单中选用计数值数值类型。
(2) STEP 7 会在插入指令时自动创建 ZR。
(3) 在 SCL 示例中:IEC_Counter_0_ZR 是背景 ZR 的名称。功能数值的数值类型,如表 2.19 所示:
表 2.19
注:计数值的数值界限取决于所选的数值类型,如果计数值是无符文号整型数,则可以减计数到零或加计数到界限限值。如果计数值是有符文号整数,则可以减计数到负整数限值或加计数到正整数限值。
用户程序中可使用的计数器仅受 CPU 存储量限制,计数器占用以下存储器空间: 对于 Sint 或是 USint 数值类型,计数器指令占用 3 个字节。
对于 Int 或 UInt 数值类型,计数器指令占用 6 个字节。
对于 DInt 或 UDInt 数值类型,计数器指令占用 12 个字节。
这些指令使用系统计数器,系统计数器的大计数速率受其所在 OB 的执行速率限制。指令在的 OB 的执行频率必须足够高,以检验测量试验 CU 或 CD 写入的全部跳变。
(1) CTU 运算(加计数) 加计数功能框如表 2.20 所示:
表 2.20
(2) CTD 运算(减计数) 减计数功能框如表 2.21 所示:
表 2.21
(3) CTUD 运算(加计数和减计数) 加计数和减计数功能框如表 2.22 所示:
表 2.22