回复:请教:怎样用CPU224实现9个泵的循环投切控制?

老兵veteran

  • 帖子

    9986
  • 精华

    505
  • 被关注

    573

论坛等级:至圣

注册时间:2004-03-11

钻石 钻石 如何晋级?

发布于 2005-04-05 11:46:53

0楼

我对S7-200不熟,仅给出思路以供抛砖引玉:
1、用SM0.1初始化:给9个字节赋值:VB0=1,VB1=2,......VB8=9,即分别对应水泵编号;VW20=0(实际开启水泵的台数)
2、编写开机子程序:启动VB0中所对应的水泵,并VW20+1=VW20,同时循环移动VB0-VB9的内容,既第一次移动后:VB0=2,VB1=3......VB8=9,VB9=1;依次类推.如VW20=9,则跳出该子程序。
3、编写停机子程序:判断VW20的大小,如,VW20=1,则停VB9对应的泵,如VW20=2,则停VB8对应的泵,依次类推;同时VW20-1=VW20;VW20=0,直接跳出该子程序。
4、在主程序中执行判断:如水位低于下限,则每隔5S执行一次开机子程序;如高于上限,则每隔5S执行一次停机子程序;当在上下限之间时,根据是低还是高只执行一次开机或停机子程序。
天生不宜做胜利者,自来没有胜利的欲望,只是不甘失败,十分十分不甘心失败。木心
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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