1.S7-1500新固件 搭配 博途V15.1 可以使用新功能软件单元。
2.通过阅读文档我对这个功能有初步理解,但不知正确与否请求指正。
理解如下:a.能够通过软件单元将一个PLC分解成多个PLC,对于简单项目划分区域会有帮助。
b.每个软件单元有独立的扫描周期,完全独立。不同于中断从OB1跳出再跳回OB1,是真的有好几个OB1同时在跑。
c.由于周期独立,不同软件单元间的数据不具备天然的一致性,要校验后才能使用。
d.从功能的角度对程序进行优化软件单元比不上FC、FB;从现场区域的角度对程序进行优化可以使用软件单元分隔区域。
e.由于软件单元具有独立周期,所以用软件单元划分区域会实质性的改善整体扫描周期。
3.比较纠结的一个点,软件单元到底是独占CPU资源真正的多线程,还是将一个扫描周期分成几份,不同的软件单元排队执行。曾经的真理,”PLC在同一时刻只能执行一行语句“这句话是否还成立。如果真的能够多线程一起跑会颠覆曾经的”从上倒下从左到右“的编程思路,哪怕现在新功能不好用,也是有里程碑意义的。
4.软件单元可以调用工艺对象,那OB92的周期怎么处理,执行OB92的时候只打断调用的软件单元周期,还是打断所有的周期。