1、R_TRIG:检测讯号上升沿
指令位于:
指令格式:
R_TRIG指令说明
使用“检测讯号上升沿”指令,可以检测输入 CLK 的从“0”到“1”的状态变化。该指令将输入 CLK 的当前值与储存在指定例项中的上次查询(边沿储存位)的状态进行比较。如果该指令检测到输入 CLK 的状态从“0”变成了“1”,就会在输出 Q 中生成一个讯号上升沿,输出的值将为 TRUE 或“1”一个周期。
在任何情况下,该指令输出的讯号状态均为“0”。
博途SCL程式设计指令之上升沿和下降沿指令介绍 1、R_TRIG:检测讯号上升沿 指令位于: 指令格式: R_TRIG指令说明 使用“检测讯号上升沿”指令,可以检测输入 CLK 的从“0”到“1”的状态变化。该指令将输入 CLK 的当前值与储存在指定例项中的上次查询(边沿储存位)的状态进行比较。如果该指令检测到输入 CLK 的状态从“0”变成了“1”,就会在输出 Q 中生成一个讯号上升沿,输出的值将为 TRUE 或“1”一个周期。 在任何情况下,该指令输出的讯号状态均为“0”。
下表列出了该指令的引数:
2、F_TRIG:检测讯号下降沿
指令格式:
指令说明
使用“检测讯号下降沿”指令,可以检测输入 CLK 的从“1”到“0”的状态变化。该指令将输入 CLK 的当前值与储存在指定例项中的上次查询(边沿储存位)的状态进行比较。如果该指令检测到输入 CLK 的状态从“1”变成了“0”,就会在输出 Q 中生成一个讯号下降沿,即输出的值将为 TRUE 或“1”一个周期。
在任何情况下,该指令输出的讯号状态均为“0”。
下表列出了该指令的引数:
注:在呼叫R_TRIG和F_TRIG会提示你建立背景资料块,如下图所示:
若点确定后,背景资料块位于系统块中,如下图所示:
举例说明下:
当按下按钮enable则start为true,按下停止按钮stop,则start为false,
具体程式如下:
模拟如下: