| 通过西门子PLC控制花样喷泉的5种形式,通过5个按键控制5种形式: 1号位,按下第一种1~8顺序喷出,逆序收起,间隔2秒,循环。
 2号位,按下第二种单数先喷出,然后双数喷出,一起收起,间隔2秒,循环。
 3号位,先1278喷,在3456喷,全收,再3456喷,1278喷,全收,循环。
 4号位,先1~2喷,然后3~4喷,再5~6喷,78喷,全喷,收起,循环。
 5号位,1~4喷2秒,1~8喷2秒,5~8喷2秒,1秒收,单喷2秒,双喷2秒,1秒灭,1278喷2秒,123789喷2秒,2秒1~8喷,2秒收,共20秒,循环
 注意:用S7-200编,第5种通过比较来设置时间
 编程思路
 首先我们看到了该控制要求里面有大量的时间节点来控制不同阀或者电机的输出,这是一个重要的可以利用的信息,我们可以利用不同的时间节点来完成对应的输出。
 那么我们如何在繁琐的控制要求下捋顺出清晰的编程思路呢?这个时候就需要我们画出没个控制模式的时序图,在时序图中我们会清晰的看到不同时间对应的不同动作。
 时序图的制作与PLC编程
 我的时序图采用的是Eplan 制图软件。
 模式1
 首先这个是模式1的时序图,而模式1的控制要求是:1~8顺序喷出,逆序收起,间隔2秒,循环
  
T0-T15 不是编程内的T指令,由于S7-200 T指令由T36开始才是100ms为单位的计时器,所以这里面的T0只是作为时间节点的标记!  
对应的PLC程序为 
   
在时序图中我们可以看到,不同的时间节点不同的输出,以A阀输出为例,当T40闭合时输出高电平,当T55闭合时输出低电平,平且是连续的输出,因此在其阀的中间继电器 M1.0前端串联了T40与T55,其余的输出参照阀A,模式1均为长脉冲输出,因此输出的条件比较单一,并且都是长脉冲是一个循环。  
模式2  
控制要求:单数先喷出,然后双数喷出,一起收起,间隔2秒,循环。 
      
      (责任编辑:admin) |