在PLC编程中,方波输出是我们经常需要使用的,比如,设备出现严重故障,需要报警,那么我们就可以让蜂鸣器每一秒响一次,提醒维护人员注意,在这里,我们就需要用到1秒脉冲输出。如果使用梯形图编程,如下所示
![d78ef939f7f3c146151b3ba381235d9d.png](https://i-blog.csdnimg.cn/blog_migrate/bd7117bf10ac077ddfa7231dfa08c04c.jpeg)
如上图所示,其中1S,是表示一个1S 脉冲输出的变量。在大多数PLC中,都是使用特殊寄存器来实现方波输出的。比如1S,100MS,5S 等等。在编程时,我们直接调用即可。
但是,如果我们要使用系统不提供特殊寄存器的方波怎么办?要使用高低电平不等的方波怎么办?比如 高电平3S,低电平2S。那就只能自己写一个了,使用定时器即可完成
![079a0caf815f9208971c97f351bf6c50.png](https://i-blog.csdnimg.cn/blog_migrate/d7f765297825838404909114c1afc726.jpeg)
如上图所示,这是小编用定时器写的,看红色记号表表示的部分,就是我们定义的时间,在这里高电平时间3S,低电平时间2S。而中间继电器M100的变化,就是我们所需要的。
当然,实现方波输出,有很多种方法,这只是其中的一种。初学者如果能认真钻研这段程序,那