恭喜,你发布的帖子
发布于 2017-05-05 10:13:38
24楼
这个也许不仅仅是习惯问题。这个M0.0在你贴图里面确实可要可不要,但是在某些场合下却可以提高效率。比如本人在做配料自动启动时,启动的瞬间会做好多条件判断,比如配方值、AD值、仪表通讯状态、电机故障状态、传感器AD值、小车位置、计量斗零点判断、是否重复配料等等,这么多判断要分好几个网络编写,我一直是每个网络就是P指令,这样是占用系统上升沿指标的,如果通过M0.0过渡,效率会更高也更灵活。
其实并没有说具体。单从楼主的程序来看,M0.0点和Q0.0的作用是一样的,期间用到一个上升沿,I0.0作为条件也对应1个Q0.0。如果另外一个程序,M0.0对应的输出是多个又或者需要做计数,又甚至许多程序块需要用到以I0.0触发的上升沿条件。那么加上M0.0来做中间量,来节省程序大小以及CPU的工作效率是有必要的。一个程序功能的实现有很多方式方法,关键看程序员对于整体框架的设计和搭建。任何时候都不建议在逻辑中直接使用IO点。也不建议直接把程序写在OB1中。别问为什么。
请填写推广理由:
分享
只看
楼主