名称:检测信号上升沿
符号:R_TRIG
说明:
使用“检测信号上升沿”指令,可以检测输入CLK的从“0”到“1”的状态变化。该指令将输入CLK的当前值与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指令检测到输入CLK的状态从“0”变成了“1”,就会在输出Q中生成一个信号上升沿,输出的值将在一个循环周期内为TRUE或“1”。
在其它任何情况下,该指令输出的信号状态均为“0”。
图片:
参数:
| 参数 | 声明 | 类型 | 描述 |
|---|---|---|---|
| CLK | Input | BOOL | 到达信号,将查询该信号的边沿 |
| Q | Output | BOOL | 边沿检测的结果 |
示例:
LD:
ST:
解释:
如果检测到操作数“TagIn1”信号状态从“0”变为“1”,则输出“TagOut”的信号状态在一个循环周期内为“1”。