大量回收西门子CPU主机模块
回收西门子CPU模块,回收西门子触摸屏,西门子主机模块回收
沿指令使用
—|P|—:扫描操作数的信号上升沿
<操作数 1>
—|P|—
<操作数 2>
使用该指令,可以确定<操作数 1>的信号状态是否从“0”变为“1”。该指令将比较 <操作数 1>的当前信号状态与 <操作数 1> 上一次扫描的信号状态, <操作数 1>上一次扫描的信号状态保存在边沿存储位<操作数 2>中。
如果 <操作数 1> 上一次扫描信号状态(<操作数 2>)为“0”,<操作数1>当前信号状态为“1”,则检测到<操作数 1>信号的上升沿。
指令参数如表2所示,指令的使用示例如图2-4所示。
参数 | 声明 | 数据类型 | 存储区 | 说明 |
---|---|---|---|---|
<操作数 1> | Input | Bool | I、Q、M、D、L或常量 | 要扫描的信号 |
<操作数 2> | InOut | Bool | I、Q、M、D、L | 保存上一次查询的信号状态的边沿存储位 |
表2、扫描操作数的信号上升沿指令参数
图2、扫描操作数的信号上升沿示例
图3、扫描操作数的信号上升沿示例
图4、扫描操作数的信号上升沿示例 Trace 轨迹xiangbaijiao
在上述示例中,TagIn3为<操作数 1>,Tag_M为<操作数2>,当操作数“TagIn1”、“TagIn2”的信号状态为1时,当TagIn3信号状态从“0”变为“1”时,即检测到TagIn3的上升沿,此时将操作数“TagOut”置位为“1”一个周期,通过“TagOut”将“TagIn4”置位为“1”。