回复:风机群控:又一道有意思的编程题,感兴趣的同学不妨尝试做一做

Zane

版主 西门子1847工业学习平台

  • 帖子

    21620
  • 精华

    408
  • 被关注

    1518

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2013-06-06 23:44:42

5楼

quote:以下是引用万泉河在2013-06-06 19:05:37的发言:
这里遇到了一个风机群控的问题。
有24台风机,要求可以单控也可以群控。群控主要是因为想全部启动的时候单个逐个操作太麻烦。

而群控的要求是:当打开启动时,所有风机延时2S逐个启动,以减少冲击。
同样原因,当停止时也要求从头至尾逐个停止。

我现在群控方面这样做到了,但发现一个问题,就是当操作员将群控在单控模式下操作过以后,再切换会群控模式,就比较乱套,有的时候会发生多台一起启动一起停止的情况。

所以,现在打算是,可以在单控模式下选择手动启动若干台风机,然后切换到群控模式,则将所有没有启动的风机按照规则逐个启动。而停止的时候,则把原来手动模式启动的风机也一并计算在内,逐个停止。

感觉原来做的程序整个模式都要变了,复杂多了。

一点也不难,只是标志位做少了。移位做是基本思路,扩展一下可以移字节嘛,移字节也就是间址寻址嘛。应该可以做到:
1.从任意一个风机开始群起,群停
2.单控/群控随意,不用切换,群起没有启动风机,群停正在运行的风机,单控随意启停任何风机
3.例外单控,即可选择风机不受群控,只能单控
Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54802条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。