最近笔者本人做了个技术改造的项目,将原来设备中的三菱fx2n系列的PLC更换为信捷XC3系列的PLC。在编程调试过程中,发现信捷XC3的模拟量输入信号不像原来的那个三菱的PLC可以设定采样时间,而信捷XC3的模拟量输入信号更新数据过快导致被控对象动作太频繁。为了避免这种情况,本人采用了通过接入脉冲信号来把模拟量输入信号的更新时间调慢一些。系统自带的脉冲信号都不太合适,于是乎自己用梯形图编了脉冲信号接入到其中,解决了问题。

本文笔者介绍两种脉冲信号生成器的梯形图编程方法:

第一种:周期可调的脉冲信号生成器

笔者上方遇到的模拟量输入更新过快的问题,就是接入这种脉冲信号解决的。

周期可调的脉冲信号生成器,所谓的周期可调,是指该脉冲信号OFF的时间是可调的;ON的时间就是PLC控制器的一个扫描周期的时间,通常很短,一闪即逝,有的甚至肉眼看不到变化。

具体的梯形图程序见下图

plc怎么识别梯形图程序(如何用PLC梯形图编写脉冲信号生成器程序)(1)

程序工作原理:

第一个扫描周期,程序扫描到T0的常闭触点是接通状态,T0定时条件满足,开始计时,3秒(k30*100ms)后,T0线圈得电:T0常闭触点断开,T0计时结束;T0常开触点闭合,脉冲信号M0得电。

第二个扫描周期,扫描到T0常闭触点是断开状态,则T0线圈失电:导致T0常开触点闭合,M0失去电;同时T0的常闭触点闭合。

第三个扫描周期如第一个扫描周期一样,如此循环下去。

通过修改T0的定时时间,就可以更改该脉冲信号的OFF时间。

效果见下方动图:

plc怎么识别梯形图程序(如何用PLC梯形图编写脉冲信号生成器程序)(2)

第二种:占空比可调的脉冲信号生成器

所谓的占空比可调,就是指脉冲信号的ON时间和OFF时间都是可调的。占空比,指的是ON(接通)时间与OFF(断开)时间的比。

具体的梯形图程序见下图

plc怎么识别梯形图程序(如何用PLC梯形图编写脉冲信号生成器程序)(3)

程序工作原理:

程序扫描的T0常闭触点,触发T1开始计时,1秒(k10*100ms)后,T1线圈得电:T1 常开触点闭合,导致M0得电;同时T0开始计时,3秒(k30*100ms)后,T0线圈得电,T0常闭差点断开,T1线圈失电,T1常开触点断开,导致M0失电。

T1控制脉冲信号M0的断开时间,T0控制脉冲信号M0的接通时间,上图程序段脉冲信号M0D断开秒,接通3秒,如此循环。

通过更改这两个定时器的计时时间,可以生成各种占空比的脉冲信号。

效果见下方动图

plc怎么识别梯形图程序(如何用PLC梯形图编写脉冲信号生成器程序)(4)

补充

本次实验的程序是用三菱PLC的编程软件GX Developer实现的,效果是模拟的FX2N系列的PLC通过编程软件的模拟器实现的。

总结

脉冲信号不起眼,但在项目中可能会发挥大作用。正因为如此,很多PLC厂家都做好了某些频率的脉冲信号给工程师直接使用。但总会遇到特别的应用场景,那些可直接拿来用的不是那么的好用。那么在那个时候,本文的内容就会帮到你!

,