有三台水泵机组A1,A2,A3,加氯机根据三台机组的开停情况来控制加氯阀门的开启度。阀门使用开关量输出DO1,DO2控制开和关,开关量通过两个继电器来控制。现在我做了三段子程序。首次扫描位25315后,当只开一台机组(A1,A2,A3中任意一台)时,调用1#子程序,将阀门开至20%。当开任意两台机组后,调用2#子程序,将阀门开至40%。当三台机组全开时调用3#子程序,将阀门开至60%。
下面的问题就让我比较头疼了,比如说1.在三台机组运行的过程中,现在停用了一台机组,变成两部机组运行了(三变二)。2.在两台机组运行的过程中,又开了一台机组,变成三部机组运行了(二变三)。3.二变一。4.一变二。 这个程序的逻辑结构应该怎么处理。再定义四个子程序吗。还有就是比如说从三变二,再从二变一这个过程时,程序怎么连接。有哪位高手能帮我理一理这个程序最好的结构。不胜感激。