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