恭喜,你发布的帖子
发布于 2021-05-10 23:12:35
22楼
呵呵,通过增加定时器去解决周期扫描问题说明程序做得不是一般的烂。。。建议从最基本的设备启停控制开始抓起再重新鼓捣程序吧。
上面的帖子虽然说和你的帖子原理搭不上,但是是描述了一个设备正常启停的最基本控制逻辑,其他的更复杂的需求在其基础上进行扩展应用会存在你这类的所谓问题?
最基本的控制程序能够适应多种组态软件的同时控制,也可以适应主从通讯的设备控制,不需要考虑通讯瞬断导致的设备停机的烦恼,也不需要考虑误操作等控制烦恼。。。
一些最简单的控制逻辑是搭建复杂控制逻辑的基础,最基本的控制逻辑没有选好何以保证复杂的控制逻辑没有问题?
我说的只是一种方式,而并不是唯一的方法。
程序烂不烂不重要,重要的是能够解决问题。我之所以用西门子编程方式来描述第三方NCK系统PMC程序,主要的目的就是由于工艺的改变及外围硬件条件的变异(这个没有办法测试,仅仅只是判断),将原本正常的加工中心的设备动作由正常变为停顿,同样的PMC程序在其它加工中心中工作是运行正常的。
当我判断到15楼的程序段时,发现可能存在的PMC时序关系,所以,添加了一个50mS的定时器,目的是通过定时器延时,来完成NCK程序运行时的时序关系。当然,是否用定时器或者其它方式,那确实是太多的解决方式可以做,在不添加程序内容,仅仅只是置换程序段方式也可以的。添加程序段的意义在于突出在此NCK程序运行有时序的关联。
请填写推广理由:
分享
只看
楼主