西门子SCL编程中没有提供类似于STL中的FP,FN沿检测指令,可编写功能子程序(如图FC1)实现相同的功能。其中:

Positive_Edge 为上升沿检测结果

Negative_Edge为下降沿检测结果

scl编程详解(巧取上升沿与下降沿)(1)

图1

如图2在OB1中使用计数器测试FC1,检测M0.0沿信号:

M0.1为上升沿信号

M0.2为下降沿信号

scl编程详解(巧取上升沿与下降沿)(2)

图2

,