最近看书......
1. 任务:将数电的异或功能在PLC中模拟(下图)

2. 以前一般用梯形图(如下):

或者(其实这个已经和电路图接近了)

再或者(但不喜欢STL和LAD混在一个块里,监控时觉得别扭):
X M 0.0
X M 0.1
= M 0.2
3. 老老实实按照电路“画“程序 (正常):

4. 看着似乎可以把临时变量省了,看老夫的“替代法”:

5. 于是乎,便有了“简化”的下图:

6. 漫不经心的测试了一下,居然不对 ⊙﹏⊙b汗。仔细看了下,NOT指令放在Out前面确实有点不太合理,于是改变了顺序(正常):

7. 都说FBD电子工程师用的多,Ctrl+3看看,几乎与电路图完美重合:

当然FBD有更简单的:

8. 但也仅仅是几乎,强迫症发作了……在FBD更改到如下顺序:

9. Ctrl+1切换为LAD试试:STEP7也只能这样了……

10. 总结:回头看,程序很简单,出错不应该!在一个“串联”语句中,似乎只关注过Midline Output (#) 位置顺序有关注,NOT指令也几乎没有用过,于是悲剧了……自勉!