西门子博图指令(计数器操作)

计数器操作

  • 综述
  • 加计数
    • 介绍
    • 程序
    • 程序演示
  • 减计数
    • 介绍
    • 程序
    • 程序演示
  • 加减计数
    • 介绍
    • 程序
    • 程序演示
  • 源程序

综述

主要介绍博图V15中计数器功能块指令的相关操作,仿真PLC为1200系列。 1

西门子博图指令(计数器操作)
接口参数 声明 数据类型 说明
CU Input Bool 计数输入
R Input Bool 复位输入
PV Input 整数 置位输出 Q 的值。
Q Output Bool 计数器状态
CV Output 整数、CHAR、WCHAR、DATE 当前计数器值
  1. 使用“加计数”指令,递增输出 CV 的值。
  2. 当输入CU的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值加 1。每检测到一个信号上升沿,计数器值就会递增,直到达到输出 CV 中所指定数据类型的上限。达到上限时,输入 CU 的信号状态将不再影响该指令。
  3. Q输出的信号状态由参数PV决定。如果当前计数器值大于或等于参数 PV 的值,则将输出 Q 的信号状态置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。
  4. 输入 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 当前计数器值
  1. 使用“加减计数”指令,递增和递减输出 CV 的计数器值
  2. 当输入 CU 的信号状态从“0”变为“1”(信号上升沿),则当前计数器值加 1 并存储在输出 CV 中。如果输入 CD 的信号状态从“0”变为“1”(信号上升沿),则输出 CV 的计数器值减 1。如果在一个程序周期内,输入 CU 和 CD 都出现信号上升沿,则输出 CV 的当前计数器值保持不变。
  3. 计数器值可以一直递增,直到其达到输出 CV 处指定数据类型的上限。达到上限后,即使出现信号上升沿,计数器值也不再递增。达到指定数据类型的下限后,计数器值便不再递减。
  4. 当输入 LD 的信号状态变为“1”时,输出 CV 的计数器值置位为参数 PV 的值。只要输入 LD 的信号状态仍为“1”,输入 CU 和 CD 的信号状态就不会影响该指令。
  5. 当输入 R 的信号状态变为“1”时,将计数器值置位为“0”。只要输入 R 的信号状态仍为“1”,输入 CU、CD 和 LD 信号状态的改变就不会影响“加减计数”指令。
  6. 如果当前计数器值大于或等于参数 PV 的值,则将输出 QU 的信号状态置位为“1”。在其它任何情况下,输出 QU 的信号状态均为“0”。
  7. 如果当前计数器值小于或等于“0”,则 QD 输出的信号状态将置位为“1”。在其它任何情况下,输出 QD 的信号状态均为“0”。

程序

西门子博图指令(计数器操作)

源程序


  1. 订货号:6ES7 214-1AG40-0XB0 ??

来源:yue008

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月12日
下一篇 2021年5月12日

相关推荐