发布于 2013-06-06 19:26:21
1楼
1、把24个风机编号1~24,做一个风机的启动功能块:如果条件则延时2s启动(有可能风机比较大,启动时不是立即启动的,那么我们就再加一个延时,比如延时1s判断风机启动状态,或者直接延时1s,那么当风机状态反馈,或者延时1s结束,认为风机启动完成了,置位一个启动结束标志位,如果当前风机是手动状态则直接置位启动结束位)
2、风机启动的功能块调用24次,当前风机允许启动的条件是在群控状态下,当前风机是自动状态且上一个风机启动结束。
3、风机停止的功能块和启动的类似
4、停止也调用24次,当前风机停止的条件是在群控状态下,当前风机是自动状态,且上一个风机停止结束。
5、最后把群控输出的24个启动,停止状态传递一个风机控制的功能块的自动启动和停止位。
6、风机控制功能块:根据实际可以是脉冲输出,可以是保持输出。自动状态把自动输出的值输出给实际控制点,如果是要求脉冲的,则当输出达到脉宽时间,自动停止输出。手动状态下,直接把手动输出值输出给控制点。
描述的可能有点乱,现想现写,如果不对的地方希望指正。
我原来做过类似的,是布袋除尘器的控制,只不过是起停一个后再起停另外一个,一直循环,和这个类似,只是多了一个动作。
活到老,学到老!为了生活学习吧!