发布于 2006-12-24 08:58:35
0楼
你的时间有点问题,你的时间不清楚呀!我考虑应该是8m开第一个,开动后再过10秒开第二个,第二个开动后再过9秒停一个,停止后再过7秒在停一个。所以我认为在3个泵的控制程序中都有总运行时间,本次运行时间以及一个是否是备用泵的标志,如果不是那么她就在启动应该启动的泵里了。
对于单个的泵程序中应该有手动自动标志,手动输入,自动输入和输出(如果手动,则将手动输入信号送给输出,如果自动则将自动输入信号输给输出)
如果是第一次使用这个程序,那么它们的总运行时间肯定都是0,那么自动启动时按默认的顺序启动就可以了。
如果不是第一次,那么就在程序中比较两个泵的总运行时间,总运行时间最长的先启动(把信号传给单个泵的自动输入),停止时只要停止后启动的就可以了,因为后启动的肯定本次运行时间最短。关于启停的时间只要用一个计数器就可以了。
如果是急停,那么将三个泵的手动自动标志全部赋值为手动,然后将手动输入信号变成停(一般我们写程序都是1为有输出0为没有,考虑你自己的编程习惯)
活到老,学到老!为了生活学习吧!