请教“排序”编程思路

请教一个编程的思路。
一个管道上有3个开关阀,
1、这3个阀门不能同时开启,同一时间只能开启1个阀门。
2、以上3个阀门排序开启(即谁先得到命令谁先开启),但是1#阀门有优先权(即当1#阀门与其他阀门同时排序时,1#排在前面)。

最佳答案

命令在plc看来没有同时的概念,肯定有先后,这和人理解的时间是不同的,所以就没有同一个时刻得到两个指令的情况。

即使按照你的这种情况也只要分两种情况排序就行了,1号阀门开和不开两种。用fifo队列处理。

提问者对于答案的评价:
谢谢回答,学习了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午12:41
下一篇 2017年8月3日 上午12:42

相关推荐