一、WWCWWC 在 200版区 发了一个 《西门子200沿的应用》 的帖子,3天时间就盖了20几楼成为近期最热的帖子,说明沿指令的使用依然是个热门的话题。
二、依然有不少网友认为沿指令在主程序、子程序、中断里的行为是有区别的,尤其一个扫描周期内多次调用的子程序里使用沿指令。
三、官方的S7-200Smart系统手册,是最有权威的参考资料,特别是英文原版。中文的翻译版,多多少少会走样一些。我手上英文版只有2015年版的,中文版最新是2016年版。手册中关于沿指令的说明如下:
2015年 英文版:

2015年中文版:

2016年中文版:

2015的2016年中文版没有什么变化。
四、FBD有人用吗?很少吧,FBD就不讨论了。
系统手册,一言以蔽之,沿指令取的沿,STL是取当前的栈顶值的沿,LAD取的是沿指令前的能流的沿,除了首次扫描有个特别说明,没有加任何的限制条件,也没提在某个场景下沿指令会有特别的表现。
五、所以,本帧题目就是:《讨论:S7-200Smart 沿指令的使用:在任何地方使用(主、子、中断)都没区别。求反例》