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

计数器操作

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

综述

主要介绍博图V15中计数器功能块指令的相关操作,仿真PLC为1200系列。 1
西门子博图指令(计数器操作)_第1张图片

加计数

介绍

西门子博图指令(计数器操作)_第2张图片

接口参数 声明 数据类型 说明
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 的信号状态就不会影响该指令。

程序

西门子博图指令(计数器操作)_第3张图片

程序演示

减计数

介绍

西门子博图指令(计数器操作)_第4张图片

接口参数 声明 数据类型 说明
CU Input Bool 计数输入
LD Input Bool 装载输入
PV Input 整数 使用 LD = 1 置位输出 CV 的目标值。
Q Output Bool 计数器状态
CV Output 整数、CHAR、WCHAR、DATE 当前计数器值
  1. 使用“减计数”指令,递减输出 CV 的值。
  2. 当输入 CD 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值减 1。每检测到一个信号上升沿,计数器值就会递减 1,直到达到指定数据类型的下限为止。达到下限时,输入 CD 的信号状态将不再影响该指令。
  3. 如果当前计数器值小于或等于“0”,则 Q 输出的信号状态将置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。
  4. 输入 LD 的信号状态变为“1”时,将输出 CV 的值设置为参数 PV 的值。只要输入 LD 的信号状态仍为“1”,输入 CD 的信号状态就不会影响该指令。

程序

西门子博图指令(计数器操作)_第5张图片

程序演示

加减计数

介绍

西门子博图指令(计数器操作)_第6张图片

接口参数 声明 数据类型 说明
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”。

程序

西门子博图指令(计数器操作)_第7张图片

程序演示

源程序


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

你可能感兴趣的:(PLC,博图功能指令介绍,博图计数器功能指令)