掌握这9个经典的PLC程序,PLC编程一通百通!
有接触过PLC编程的童鞋,应该都有听过自锁、连锁和互锁等词语吧?这是我们PLC编程的典型的基本编程环节,我们必须要掌握。下面小编就给大家分享一下几个最经典的小程序。
1.自锁(启保停)
自锁需要并联一个线圈输出的常开触点,当启动后,并联的常开触点起到维持输出继续闭合的作用,就是自锁。我们最常用的启保停程序就是自锁。
2.连锁和互锁(正反转)
连锁就是用两个或多个信号控制一个输出,其实就是触点串联程序。互锁其实是连锁的扩展,利用一个程序行的输出信号作为其他程序行的连锁触点,相互之间进行运行控制,就是互锁。当两个或多个输出之间存在不能同时运行的情况时,就需要用到互锁,比如正反转控制。
3.求公因数程序
求公因数欧几里得的这个算法,如用表达式表达,则是:
a)OMRON PLC;b)西门子PLC;c)三菱PLC;d)和利时PLC
求两个整数的公因数子程序
子程序,用以实现上述花括弧内的算法。
a)OMRON PLC;b)西门子PLC;c)三菱PLC;d)和利时PLC
求两个整数的公因数主程序
主程序,用以实现上述花括弧外的算法。
4.星三角降压启动的电路图与控制图
流程框架图如下
I/O分配表
梯形图程序
PLC接线图
程序调试及结果分析
把编写好的程序下载都西门子S7-200的PLC中进行调试,下载好后我们打开在线控制面板进行调试,看运行结果是否符合要求。
首先把控制面板上的i0.2f置位为按钮按下去,即i0.2 接通,表示断路器QF合上。
按下启动按钮i0.0f(SB2)即i0.0接通此时电动机星形启动,Q0.0和Q0.1有输出,实验接线图中表示这两个的灯L1和L2都亮同时驱动时间计数器,当计时器计到10S时切换为三角型启动,此时Q0.1无输出,Q0.2有输出,则此时Q0.0和Q0.2 有输出,电机三角星运行。
接线面板上的L 1和L3灯亮。按下在线面板上的i0.1f后(i0.1接通)此时电动机停止运行。所以的输出点都无输出。
5.交替输出(单按钮控制启停)
交替输出电路其实就是单按钮控制启停功能,交替输出有N多种编程方法,这里仅以其中一种为例。
6.多点启停
多地控制一个输出时,把所有常开触点并联,常闭触点串联,就可以实现多点启停。
7.点动加连动运行
在继电控制中,点动是采用复合按钮实现的,利用复合按钮的先断后合功能可以实现点动。从继电控制转换成梯形图,只要修改一下,如下图梯形图程序就可以实现点动加连动运行的功能。当X22断开时,M1比Y20后断,X22的常闭触点阻止了Y22的自锁通路。
8.单按钮起停程序
1.单按钮即时起、停程序
a)OMRON PLC;b)三菱PLC;
c、d)西门子PLC;
e)和利时PLC;f)AB PLC
下图所示程序也具有同样的功能。只是这里用的是触点先并后串。脉冲信号用微分指令生成。
<第1例>
<第2例>
<第3例>
<第3例续>
2.单按钮短按起、长按(超过1s)停程序
上述单按钮起、保、停梯形图程序,是起、是停,容易“糊涂”。其实,完全可使用按钮按下不同的时间,去区分是起还是停。
3.单按钮长按(超过1s)起、短按停程序
a – OMRON PLC程序;b – 三菱work2 软件PLC 程序
c – 施耐德Unity Pro XL软件PLC程序;d – 西门子ST7软件PLC 程序
9.控制输出程序
1.等效控制输出
输出仅取决于控制输入现状态。
2.长效控制输出
控制输出不完全取决于输入的现状态,还与输入的历史有关。输入对输出有长效作用。
3.短效控制输出
它的控制输出也不完全取决于输入的现状态。其输入对输出仅有短暂的作用,故称短效输出。
以上就是学习PLC必须掌握的几个经典程序,大家学会了吗?