【分享】实例:运行台数作为启动信号

已锁定

东东香

  • 帖子

    10
  • 精华

    0
  • 被关注

    70

论坛等级:侠士

注册时间:2011-09-04

普通 普通 如何晋级?

【分享】实例:运行台数作为启动信号

744

4

2016-01-13 23:21:35

 现有5台普通制冷机定为M1、M2、M3、M4、M5和2台高级制冷机定为L1、L2,当普通制冷机工作台数小于等于3台时只启动一台高级制冷机,当普通制冷机工作台数大于3台时启动两台高级制冷机。

   第一种思路就是利用数学的数字组合来考虑:5取3的组合有10种,5取2的组合也有10种,5取1的组合有5种,即普通制冷机工作台数小于等于3台共有25种组合,而5取4的组合有4种,5取5的组合只有1种,故选用判断普通制冷机工作台数大于或等于4台共有5种组合。显然用判断普通制冷机工作台数小于等于3台编写的程序太长,而判断普通制冷机工作台数大于或等于4台的编写程序可使程序大大缩短。

   编程的构思是这样:高级制冷机始终有一台处于工作(即Q0.6=1),如5台普通制冷机只有3台或3台以下处于工作,第二台高级制冷机停机,只有4台或4台以上工作时,第二台高级制冷机(即Q0.7=1)立即投入工作。

第二种思路:将5台普通制冷机输出口设置为Q0.0~Q0.4,2台高级制冷机输出口设为Q0.6、Q0.7。

编程思路:将QB0送入MB0,再将MB0进行左移:每移一位MB0,就检查一次MB0的第6位,即M0.5的状态,如M0.5=1,将MB1加1,共左移5次,此时MB1的数值即为普通制冷机工作的台数。再用MB1与3进行比较,如MB3值 > 3,使Q0.7=1,否则 Q0.7=0,而Q0.6始终为1,从而确保当普通制冷机有3台以上处于运行时2台高级制冷机皆工作,当普通制冷机只有3台或3台以下处于运行时1台高级制冷机工作的控制目的。


【分享】实例:运行台数作为启动信号 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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