我前几天自己设计了一个控制三个阀门开关的小程序。
ABC三个阀门,初始状态A开启,BC关闭。
满足条件后,A关闭,B开启几秒钟,然后B关闭.
在然后AC同时开启,达到一定时间后C关闭,又回到A开启,BC关闭的初始状态,等待下一次触发A关闭的条件。
三个阀门互相影响是否开启,我用的就是置位/复位优先指令。
三个阀门每个阀门要有两个输入点位,接全开/关信号位,一个输出点接到阀门动作位。
每一个阀门都要确认全开或者全关才能开始计时,然后才能让别的阀门动作。
就这么一套简单的动作,我觉得用置位/复位优先指令看起来更直观。用起保停的话有太多限制条件的点位要串联到程序里,我觉得太长了。