怎样在SIMATIC (TIA 博途) 中通过SCL 实现边沿检测?
描述
不同于其他编程语言,在SCL(结构化控制语言)中没有关于边沿信号检测的相关指令。基于这个原因,在SCL 中使用一个辅助变量,使得程序结构清晰快速。
图01 说明了如何通过辅助变量"flag" 检测“脉冲”信号上升沿。
图01
变量 "edge_bit_1" 和"edge_bit_2" 仅在一个程序扫描中激活并且可以在后续的程序中使用。
注意
这部分内容也可以参阅SIMATIC (TIA 博途) 在线帮助"Rules for SCL statements" 。
创建环境
该FAQ 相关截图由STEP 7 (TIA 博途) V12创建。