正跳变和负跳变检测器
说明
正跳变触点指令(上升沿)允许能量在每次断开到接通转换 后流动一个扫描周期。 负跳变触点指令(下降沿)允许能量在每次接通到断开转换 后流动一个扫描周期。 S7-200 SMART CPU 支持在程序中合计(上升和下降)使 用 1024 条边缘检测器指令。
LAD: 正跳变和负跳变指令通过触点进行表示。
FBD: 跳变指令通过 P 和 N 功能框进行表示。
STL: EU(上升沿)指令用于检测正跳变。 如果检测到堆 栈顶值发生 0 到 1 跳变,则将堆栈顶值设置为 1;否则,将 其设置为 0。 ED(下降沿)指令用于检测负跳变。 如果检测到堆栈顶值 发生 1 到 0 跳变,则将堆栈顶值设置为 1;否则,将其设置 为 0。
输入/输出 N (FBD) OUT (FBD) 数据类型 BOOL 操作数 I、Q、V、M、SM、S、T、C、L、逻辑流
说明
因为正跳变和负跳变指令需要断开到接通或接通到断开转换,所以无法在扫描时检测 上升沿或下降沿跳变。 扫描期间,CPU 会将初始输入状态保存在存储器位中。 在后 续扫描中,这些指令会将当前状态与存储器位的状态进行比较以检测是否发生转换。