最新有个项目,非常适合软件单元分Unit的方式,顺带尝试了使用软件单元模式写程序,结果被西门子狠狠调教了.
1不能使用M区. 非常认同
2软件单元之间只能继承不能双向访问, 可以接受
3DB块自动分配编号,无法手动修改...那我先分配20个空DB块占着坑.后面你随便自己分配去,也行吧
4非优化的块无法使用! 实在绷不住了
特别第4点,现在我能想到的办法是建立一个标准块,一个一摸一样的优化块,每周期把读的内容从非优化块复制一次,写反过来操作一次. 有啥其他方法指点下?
西门子的概念里是他们的软件全流程一统天下的么. 至少现阶段我们对外和WCS或者其他上位机,第三方程序通讯,都是要求绝对寻址的.更何况还有大量没条件使用西门子人机的朋友.这玩意15.1开始就有了,现在都V20了,没有见多少人在用.好处多, 限制也多.