R_TRIG:检查信号上升沿(S7-1200,S7-1500) R_TRIG:检查信号上升沿 说明 使用“检测信号上升沿”指令,可以检测输入CLK的从“0”到“1”的状态变化。该指令 将输入CLK的当前值与保存在指定实例中的上次查询(边沿存储位)的状态进行 比较。如果该指令检测到输入CLK的状态从“0”变成了“1”,就会在输出Q中生成一 个信号上升沿,输出的值将在一个循环周期内为TRUE或“1”。 在其它任何情况下,该指令输出的信号状态均为“0”。 参数 下表列出了“检测信号上升沿”指令的参数: 参数声明数据类型存储区说明 I、Q、M、D、 ENInputBOOL使能输入 L或常量 I、Q、M、D、 ENOOutputBOOL使能输出 L I、Q、M、D、到达信号,将查询该信 CLKInputBOOL L或常量号的边沿。 I、Q、M、D、 QOutputBOOL边沿检测的结果 L 示例 以下示例说明了该指令的工作原理: 输入CLK中变量的上一个状态存储在“R_TRIG_DB”变量中。如果在操作数“Ta- gIn_1”和“TagIn_2”或在操作数“TagIn_3”中检测到信号状态从“0”变为“1”,则输出“Tag- Out_Q”的信号状态在一个循环周期内为“1”。 有关以上示例中编程代码的更多信息,请参见“SampleLibraryforInstructions”。 参见 有效数据类型概述 存储区(S7-1500) 有关LAD的基本信息 存储区(S7-1200) -1- |
|