SIEMENS吉林省四平市(授权)西门子代理商——西门子东北总代理
| 更新时间 2024-11-26 07:00:00 价格 请来电询价 西门子总代理 PLC 西门子一级代 驱动 西门子代理商 伺服电机 联系电话 15903418770 联系手机 15915421161 联系人 张经理 立即询价 |
详细介绍
<操作数 2>可以使用该指令在逻辑运算结果 (RLO) 从"1"变为"0"时置位<操作数 1>。该指令将比较 RLO 的当前信号状态与 RLO 上一次扫描的信号状态, RLO 上一次扫描的信号状态保存在边沿存储器位 <操作数 2> 中。如果上一次扫描的 RLO (<操作数 2>)为“1”,当前 RLO 信号状态为“0”,则说明出现了一个信号下降沿。检测到信号下降沿时,<操作数 1> 的信号状态将在一个程序周期内保持置位为“1”。在其它任何情况下,<操作数 1>的信号状态均为“0”。指令参数如表5所示,指令的使用示例如图11-13所示。参数声明数据类型存储区说明<操作数 1>OutputBoolI、Q、M、D、L下降沿置位的操作数<操作数 2>InOutBoolI、Q、M、D、L保存上一次查询的信号状态的边沿存储位表5、在信号下降沿置位操作数指令参数图11、在信号下降沿置为操作数示例图12、在信号下降沿置为操作数示例图13、在信号下降沿置为操作数示例 Trace 轨迹在上述示例中,“TagOut”为<操作数 1>,"Tag_M"为<操作数 2>,当操作数“TagIn1”、“TagIn2”、“TagIn3”的逻辑运算结果 (RLO) 从“1”变为“0”时,则将操作数“TagOut”置位一个程序周期,通过“TagOut”将“TagIn4”置位为“1”,然后“TagOut”又变为“0”。在其它任何情况下,操作数“TagOut”的信号状态均为“0”。【五】P_TRIG: 扫描 RLO 的信号上升沿 <操作数>可以使用该指令在 CLK 从"0"变为"1"时置位输出 Q。该指令将比较 CLK 的当前信号状态与 CLK 上一次扫描的信号状态, CLK 上一次扫描的信号状态保存在边沿存储器位 <操作数> 中。如果上一次扫描的 CLK (<操作数 >)为“0”,当前 CLK 信号状态为“1”,则说明出现了一个信号上升沿。检测到信号上升沿时,输出 Q 信号状态将在一个程序周期内保持置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。指令参数如表6所示,指令的使用示例如图14-16所示。参数声明数据类型存储区说明CLKInputBoolI、Q、M、D、L或常量当前逻辑运算结果 (RLO)<操作数>InOutBoolI、Q、M、D、L保存上一次查询的信号状态的边沿存储位QOutputBoolI、Q、M、D、L边沿检测的结果表6、扫描 RLO 的信号上升沿指令参数图14、扫描 RLO 的信号上升沿示例图15、扫描 RLO 的信号上升沿示例图16、扫描 RLO 的信号上升沿示例 Trace 轨迹在上述示例中,当操作数“TagIn1”、“TagIn2”、“TagIn3”的逻辑运算结果 (RLO) 即 CLK 输入从“0”变为“1”时,该指令输出 Q 将立即返回状态“1”一个程序周期,此时将操作数“TagOut”置位为一个程序周期,通过“TagOut”将“TagIn4”置位为“1”。【六】N_TRIG: 扫描 RLO 的信号下降沿 <操作数>可以使用该指令在 CLK 从"1"变为"0"时置位输出 Q。该指令将比较 CLK 的当前信号状态与 CLK 上一次扫描的信号状态, CLK 上一次扫描的信号状态保存在边沿存储器位 <操作数> 中。如果上一次扫描的 CLK (<操作数 >)为“1”,当前 CLK 信号状态为“0”,则说明出现了一个信号下降沿。检测到信号下降沿时,输出 Q 信号状态将在一个程序周期内保持置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。指令参数如表7所示,指令的使用示例如图17-19所示。参数声明数据类型存储区说明CLKInputBoolI、Q、M、D、L或常量当前逻辑运算结果 (RLO)<操作数>InOutBoolI、Q、M、D、L保存上一次查询的信号状态的边沿存储位QOutputBoolI、Q、M、D、L边沿检测的结果表7、扫描 RLO 的信号下降沿指令参数图17、扫描 RLO 的信号下降沿示例图18、扫描 RLO 的信号下降沿示例图19、扫描 RLO 的信号下降沿示例 Trace 轨迹在上述示例中,当操作数“TagIn1”、“TagIn2”、“TagIn3”的逻辑运算结果 (RLO) 即 CLK 输入从“1”变为“0”时,该指令输出 Q 将立即返回状态“1”一个程序周期,此时将操作数“TagOut”置位为一个程序周期,通过“TagOut”将“TagIn4”置位为“1”。【七】R_TRIG: 检查信号上升沿可以使用该指令在 CLK 从"0"变为"1"时置位输出 Q。该指令将比较 CLK 的当前信号状态与 CLK 上一次扫描的信号状态, CLK 上一次扫描的信号状态保存在背景数据块中。如果上一次扫描的 CLK (保存在背景数据块)为“0”,当前 CLK 信号状态为“1”,则说明出现了一个信号上升沿。检测到信号上升沿时,输出 Q 信号状态将在一个程序周期内保持置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。指令参数如表8所示,指令的使用示例如图20-22所示。参数声明数据类型存储区说明ENInputBoolI、Q、M、D、L或常量使能输入ENOOutputBoolI、Q、M、D、L使能输出CLKInputBoolI、Q、M、D、L或常量当前逻辑运算结果 (RLO)QOutputBoolI、Q、M、D、L边沿检测的结果表8、检查信号上升沿指令参数图20、检测信号上升沿示例图21、检测信号上升沿示例图22、检测信号上升沿示例 Trace 轨迹在上述示例中,当操作数“TagIn2”由“0”变为“1”时,当操作数“TagIn1”、“TagIn2”、“TagIn3”的逻辑运算结果 (RLO) 即 CLK 输入从“0”变为“1”时,该指令输出 Q 中生成一个信号上升沿,输出的值将在一个循环周期内为“1“,从图16-3中可以看到此时操作数“TagOut”被置位一个循环周期,通过“TagOut”将“TagIn4”置位为“1”。
相关产品