以下是引用sxbjcft在2006-9-15 12:00:00的发言:
zhe shi gan shi mo?
两个文件一样啊,哈哈
[此贴子已经被作者于2006-9-15 12:03:12编辑过]
的确,楼主显然在脱了裤子放p,不过偶看明白楼主的意思了:
欠压时依次打开4个水泵,高压时依次关闭水泵,为了均匀磨损,依次采取下面4种起停方式.
(1)欠压-->0001-->0011-->0111-->1111-->高压-->1110-->1100-->1000-->0000
(2)欠压-->0010-->0110-->1110-->1111-->高压-->1101-->1001-->0001-->0000
(3)欠压-->0100-->1100-->1101-->1111-->高压-->1011-->0011-->0010-->0000
(4)欠压-->1000-->1001-->1011-->1111-->高压-->0111-->0110-->0100-->0000
此方法最大的问题是把欠压和高压与打开水泵当成一个顺序的过程了,其实欠压和高压与水泵的状态是随机的.比如: 欠压-->0001-->0011-->高压-->0010-->欠压-->0110-->1110-->高压-->1100-->欠压-->??
我认为应该这样做:
每次开泵后就对该泵进行累积计数计时,
当遇到欠压时,优先激活开泵时间最短的泵,如果几个泵的开机时间一样,就按照1à2à3à4的顺序激活.
当遇到高压时,优先关闭开泵时间最长的泵,如果几个泵的开机时间一样,就按照1à2à3à4的顺序关闭.
每次系统上电时,对泵的计时进行清零.