计数器操作
- 综述
- 加计数
-
- 介绍
- 程序
- 程序演示
- 减计数
-
- 介绍
- 程序
- 程序演示
- 加减计数
-
- 介绍
- 程序
- 程序演示
- 源程序
综述
主要介绍博图V15中计数器功能块指令的相关操作,仿真PLC为1200系列。 1
接口参数 | 声明 | 数据类型 | 说明 |
---|---|---|---|
CU | Input | Bool | 计数输入 |
R | Input | Bool | 复位输入 |
PV | Input | 整数 | 置位输出 Q 的值。 |
Q | Output | Bool | 计数器状态 |
CV | Output | 整数、CHAR、WCHAR、DATE | 当前计数器值 |
- 使用“加计数”指令,递增输出 CV 的值。
- 当输入CU的信 状态从“0”变为“1”(信 上升沿),则执行该指令,同时输出 CV 的当前计数器值加 1。每检测到一个信 上升沿,计数器值就会递增,直到达到输出 CV 中所指定数据类型的上限。达到上限时,输入 CU 的信 状态将不再影响该指令。
- Q输出的信 状态由参数PV决定。如果当前计数器值大于或等于参数 PV 的值,则将输出 Q 的信 状态置位为“1”。在其它任何情况下,输出 Q 的信 状态均为“0”。
- 输入 R 的信 状态变为“1”时,输出 CV 的值被复位为“0”。只要输入 R 的信 状态仍为“1”,输入 CU 的信 状态就不会影响该指令。
程序
减计数
介绍
程序演示
接口参数 | 声明 | 数据类型 | 说明 |
---|---|---|---|
CU | Input | Bool | 加 计数输入 |
CD | Input | Bool | 减计数输入 |
R | Input | Bool | 复位输入 |
LD | Input | Bool | 装载输入 |
PV | Input | 整数 | 输出 QU 被设置的值/LD = 1 的情况下,输出 CV 被设置的值。 |
QU | Output | Bool | 加计数器的状态 |
QD | Output | Bool | 减计数器的状态 |
CV | Output | 整数、CHAR、WCHAR、DATE | 当前计数器值 |
- 使用“加减计数”指令,递增和递减输出 CV 的计数器值
- 当输入 CU 的信 状态从“0”变为“1”(信 上升沿),则当前计数器值加 1 并存储在输出 CV 中。如果输入 CD 的信 状态从“0”变为“1”(信 上升沿),则输出 CV 的计数器值减 1。如果在一个程序周期内,输入 CU 和 CD 都出现信 上升沿,则输出 CV 的当前计数器值保持不变。
- 计数器值可以一直递增,直到其达到输出 CV 处指定数据类型的上限。达到上限后,即使出现信 上升沿,计数器值也不再递增。达到指定数据类型的下限后,计数器值便不再递减。
- 当输入 LD 的信 状态变为“1”时,输出 CV 的计数器值置位为参数 PV 的值。只要输入 LD 的信 状态仍为“1”,输入 CU 和 CD 的信 状态就不会影响该指令。
- 当输入 R 的信 状态变为“1”时,将计数器值置位为“0”。只要输入 R 的信 状态仍为“1”,输入 CU、CD 和 LD 信 状态的改变就不会影响“加减计数”指令。
- 如果当前计数器值大于或等于参数 PV 的值,则将输出 QU 的信 状态置位为“1”。在其它任何情况下,输出 QU 的信 状态均为“0”。
- 如果当前计数器值小于或等于“0”,则 QD 输出的信 状态将置位为“1”。在其它任何情况下,输出 QD 的信 状态均为“0”。
程序
源程序
-
订货 :6ES7 214-1AG40-0XB0 ??
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!