西门子博图:--(P)--:在信号上升沿置位操作数

科技   2024-10-19 21:28   吉林  

说明

可以使用“在信号上升沿置位操作数”指令在逻辑运算结果 (RLO) 从“0”变为“1”时置位指定操作数(<操作数 1>)。该指令将当前 RLO 与保存在边沿存储位中(<操作数 2>)上次查询的 RLO 进行比较。如果该指令检测到 RLO 从“0”变为“1”,则说明出现了一个信号上升沿。

每次执行指令时,都会查询信号上升沿。检测到信号上升沿时,<操作数 1> 的信号状态将在一个程序周期内保持置位为“1”。在其它任何情况下,操作数的信号状态均为“0”。

可以在该指令上面的操作数占位符中指定要置位的操作数(<操作数 1>)。在该指令下方的操作数占位符中,指定边沿存储位(<操作数 2>)。

说明

修改边沿存储位的地址

边沿存储器位的地址在程序中最多只能使用一次,否则,会覆盖该位存储器。该步骤将影响到边沿检测,从而导致结果不再唯一。边沿存储位的存储区域必须位于 DB(FB 静态区域)或位存储区中。



参数

下表列出了“在信号上升沿置位操作数”指令的参数:



参数

声明

数据类型

存储区

说明

<操作数 1>

Output

BOOL

I、Q、M、D、L

上升沿置位的操作数。

<操作数 2>

InOut

BOOL

I、Q、M、D、L

边沿存储位

示例

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

如果线圈输入的信号状态从“0”更改为“1”(信号上升沿),则将操作数“TagOut”置位一个程序周期。在其它任何情况下,操作数“TagOut”的信号状态均为“0”。

机器人及PLC自动化应用
机器人技术讲解,PLC程序分析讲解,PLC机器人自动化培训. 以工业自动化培训为主.也会有些个人喜爱的军事和休闲.
 最新文章