发布于 2011-07-04 09:25:10
119楼
一直关注此帖,循环移位法看的很诱人。但如何实现呢。
都说容易实现,但具体阐述的几乎没有。
1,如何开。当前在开泵数是不确定的,也许是3个,也许是4个。
2,如何关。
3,有故障的泵如何屏蔽。
4,自动程序中泵的开停输出状态如何与现实统一。比如,程序中泵是开的,但现场给打成就地之后关了。如果泵的开停状态与现实情况不同,那么当现实的泵打回自动加入自动控制,那么可能关着的泵开了,开着的泵立刻停了。而且会造成,plc开了三台以为满足了要求,但其实有一台打成就地或其它原因停了,导致实际开停泵的数量满足不了要求。会混乱。
附前面一位高手发表的方法:
“用环形移位法控制泵,每次启动时启动当时最先停机的泵,每次停机时停当时最先启动的泵。我再补充一个很容易实现的方法:假设有8台泵,原来的状态为00111000。
水位低了,将00111000循环左移得01110000,与原来的00111000相“或”,得01111000,投入了一台泵。
水位高了,将01111000循环左移得11110000,与原来的01111000相“与”,得01110000,切除了一台泵。
”