请教一个编程的思路。一个管道上有3个开关阀,1、这3个阀门不能同时开启,同一时间只能开启1个阀门。2、以上3个阀门排序开启(即谁先得到命令谁先开启),但是1#阀门有优先权(即当1#阀门与其他阀门同时排序时,1#排在前面)。
最佳答案
命令在PLC看来没有同时的概念,肯定有先后,这和人理解的时间是不同的,所以就没有同一个时刻得到两个指令的情况。
即使按照你的这种情况也只要分两种情况排序就行了,1号阀门开和不开两种。用fifo队列处理。
提问者对于答案的评价:谢谢回答,学习了。
微信 分享