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

zhangli0

西门子1847工业学习平台

  • 帖子

    17422
  • 精华

    65
  • 被关注

    919

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2013-06-06 19:26:21

1楼

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

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54778条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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