PLC_博图系列☞R_TRIG:检测信号上升沿

PLC_博图系列☞R_TRIG:检测信号上升沿

文章目录

关键字: PLC西门子博图Siemens R_TRIG

背景介绍

这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞关注我❥(^_-)。

R_TRIG: 检测信号上升沿

说明

使用"检测信号上升沿"指令,可以检测输入 CLK 的从"0"到"1"的状态变化。该指令将输入 CLK 的当前值与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指令检测到输入 CLK 的状态从"0"变成了"1",就会在输出 Q 中生成一个信号上升沿,输出的值将在一个循环周期内为 TRUE 或"1"。

在其它任何情况下,该指令输出的信号状态均为"0"。

参数

下表列出了"检测信号上升沿"指令的参数:

参数 声明 数据类型 存储区 存储区 说明
S7-1200 S7-1500
EN Input BOOL I、Q、M、D、L 或常量 I、Q、M、D、L、T、C 或常量 使能输入
ENO Output BOOL I、Q、M、D、L I、Q、M、D、L 使能输出
CLK Input BOOL I、Q、M、D、L 或常量 I、Q、M、D、L、T、C 或常量 到达信号,将查询该信号的边沿。
Q Output BOOL I、Q、M、D、L I、Q、M、D、L 边沿检测的结果

示例

以下示例说明了该指令的工作原理:

输入 CLK 中变量的上一个状态存储在"R_TRIG_DB"变量中。如果在操作数"TagIn_1"和"TagIn_2"或在操作数"TagIn_3"中检测到信号状态从"0"变为"1",则输出"TagOut_Q"的信号状态在一个循环周期内为"1"。

**注:**以上部分内容来之博图V16帮助文档。


相关推荐
RXXW_Dor1 天前
安全配置未受保护A01637报警处理方法(西门子S200驱动器UMAC详细配置)
plc·通信·博途s200
控电PLC4 天前
22-3. PLC的程序控制指令(跳转及标号指令)
plc·plc程序控制指令
霸道流氓气质4 天前
SpringBoot+modbus4j实现ModebusTCP通讯定时读取多个plc设备数并存储进redis中
java·spring boot·redis·modbustcp·plc
Big_潘大师5 天前
正运动控制器使用4-寄存器说明
plc·运动控制器·正运动控制
控电PLC5 天前
22-2. PLC的程序控制指令(看门狗指令)
plc·plc程序控制指令
Mya153592737878 天前
BX&Mya OVATION 5X00121G01 输入模块
plc·输入模块·现货库存·价格优惠·5x00121g01·dcs系统模块·工控备件
萧技电创EIIA8 天前
1200PLC与爱普生机器人modbus_TCP通讯
机器人·plc·modbuc_tcp
Mya1535927378713 天前
BX&Mya 8440-1666B 负载共享同步器模块
plc·控制器模块·现货库存·价格优惠·8440-1666b·同步器模块
控电PLC14 天前
21-11. PLC的基本逻辑指令(比较指令)
plc·plc基本逻辑指令
Mya1535927378714 天前
BX&Mya MM20-Z6Z6Z6Z6SBH 以太网媒体模块
plc·交换机·控制器模块·现货库存·价格优惠·mm20