程序的先后执行问题

这是别人的程序段,我感觉两小段程序应该换一下位置,M5.5在程序中是第一次使用,前面的程序中都不曾用到过。我觉得这个M5.5的置位相当于是对它的定义,应该放在前面,不然有点怪怪的。当然程序都是循环执行的,M5.5也只是存储器中的一个位,无所谓定义不定义,它的状态也随着程序的执行会有变化,但我总觉得应该换一下位置比较好。如果不换也没关系,那我将后小段程序放到其他的FC中也应该可以吧(比如上面的程序段在FC1中,下面的程序放到FC2中,FC1比FC2先执行)。PLC中程序执行的先后顺序有没有什么讲究?请哪位大侠给指点一下,谢谢了。

图片说明:

程序的先后执行问题   

最佳答案

程序按照优先级执行的,先执行优先级高的,后执行优先级低的,在同一个程序块汇总扫描时从左到右,从上到下。这个程序段的功能实现起来只有相差了一个周期的问题,先执行哪个都可以,最后的结果是一样的。复杂的逻辑一定要考虑先执行和后执行的区别才可以的。

提问者对于答案的评价:
感觉程序的先后关系还是有点复杂的。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:21
下一篇 2018年12月1日 下午7:22

相关推荐