回复:六台供水泵启停

去留 无意

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2013-12-27

普通 普通 如何晋级?

发布于 2013-12-27 15:31:12

10楼

你的程序我看不懂,因为这个问题主要是算法的问题,用什么样的语言已经不重要了。我的想法是,建一个数组ARRAY[6,3] ,ARRAY[1,1]存储数字1,代表1号泵,ARRAY[1,2]存储1号泵的总运行时间,ARRAY[1,3]存储1号泵的运行状态。如此类推。当需要启动一台泵的时候,首先将这个剩余未启动泵数据数组按照运行时间排序到另外一个TEMP数组中,那么排序后的结果是,需要启动的泵号为TEMP[1,1]中的数值。需要停止时同理。排序的工作可以写到一个FC里面去,返回需要启动的泵号就行了。如果需要手动将某台泵不纳入启动计划,比方要维修,那么可以增加数组维数,存贮使能信息即可。最后再写一个寻址的启动、停止的FC,用来控制具体动作。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54715条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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