| 作者 | 主题 |
|---|---|
|
万泉河 至圣
经验值:29190 发帖数:10900 精华帖:131 |
楼主
主题:风机群控:又一道有意思的编程题,感兴趣的同学不妨尝试做一做
这里遇到了一个风机群控的问题。
有24台风机,要求可以单控也可以群控。群控主要是因为想全部启动的时候单个逐个操作太麻烦。 而群控的要求是:当打开启动时,所有风机延时2S逐个启动,以减少冲击。 同样原因,当停止时也要求从头至尾逐个停止。 我现在群控方面这样做到了,但发现一个问题,就是当操作员将群控在单控模式下操作过以后,再切换会群控模式,就比较乱套,有的时候会发生多台一起启动一起停止的情况。 所以,现在打算是,可以在单控模式下选择手动启动若干台风机,然后切换到群控模式,则将所有没有启动的风机按照规则逐个启动。而停止的时候,则把原来手动模式启动的风机也一并计算在内,逐个停止。 感觉原来做的程序整个模式都要变了,复杂多了。
微信公众号:PLC标准化编程,ZHO6371995
|
|
划痕 侠圣 经验值:4794 发帖数:2009 精华帖:22 |
17楼
主题:回复:风机群控:又一道有意思的编程题,感兴趣的同学不妨尝试做一做
封装一个FB作为风机块,具有手自动切换功能。在自动模式下,接收到启动信号后延时x秒钟后启动即可,接收到停止信号后同样延时x秒(或y秒)停止即可。在手动模式下,可以自由单机起停。
这样只需要对时间x参数(或x,y参数)合理设置,将在一个组里面的风机自动控制引脚接到同一个bool变量即可! PS:风机块具有故障自动切换模式的功能。 (一个思路,仅供参考)
No discussion, no outcome.
|