发布于 2011-06-28 23:48:13
110楼
1, 当然是先考虑甲方的要求和项目预算。这样的项目可能需要做的很漂亮,也可能需要简单的逻辑控制,仅供正常使用。
2,学习了很多思路,但是也有很多事纸上谈兵,不容易简单实现,例如简单的使用位移指令,和逻辑运算,没有考虑到,如何处理水位最低的时候,可能所有泵都停止工作的情况。
3,循环位移的思路简单,编程容易实现,维修后的泵可以很容易加进来。给每个泵加标签,顺序不变,只是启动可以启动的泵,否则就启动下一个。。维修后的泵还是放在原来的序列里,只是改变标签,使能。。。
4,使用多重背景数据块控制泵,设置启动泵标志,避免排序,减少设备负担。
5,使用触摸屏进行人机交互,提高程序可视性
6,要考虑水位监测的信号波动,同一限位信号,可以忽略掉指定时间内的变化。
7,不多想了,主要分析甲方的具体需求,和现场需求。例如新泵的投入,我们可以有很多思路,但是还要引导甲方人员的思路,把项目做的稳定高效。
8,如果能够增加一个变频控制,水位会稳定很多。水泵能力和限位信号之间的关系,需要具体情况具体分析。如果要求不高,只需要保持水位在安全线内,而排水量的需求确定,项目容易做。
9,很可能的一种情况,投入泵数量最大的时候,只有一个是富裕的泵,甚至没有一台富裕的泵。需要考虑例外情况的程序处理。不可能随时有七八台富裕的泵随时待命吧?!
10,还有一个别人可能没有想到的,我们假设进入的水量是变化的,可能需要计算两个限位信号之间的时间差,估计潜在的需求,据此计算投入泵的多寡。这个纯属抛砖,别较真。。
我是北京顺义的ryan zhao