第五章 梯形图程序设计方法

发布时间 : 星期日 文章第五章 梯形图程序设计方法更新完毕开始阅读

第五章 梯形图程序设计方法

由于PLC所有控制功能都是以程序的形式来实现的,因此程序设计对PLC的应用是很重要的。PLC的应用主要包括开关量控制和模拟量控制2类。本章仅介绍开关量控制程序的设计方法。

不同类型的控制问题所采用的设计方法不尽相同,主要的梯形图程序设计方法有:

(1)逻辑设计法:对控制任务进行逻辑分析和综合,将控制电路中元器件的通断状态看作以触点通断状态为逻辑变量的逻辑函数,并进行化简,利用PLC的逻辑指令即可得到控制程序的设计方法。这种方法主要用于组合逻辑问题的程序设计。

(2)时序图设计法:当PLC各输出信号按照固定的时间间隔发生先后变化时,可以根据输出信号的时间先后关系来设计程序的一种方法。

(3)经验设计法:要求设计者透彻理解PLC各种指令的功能,凭着对各种典型控制环节和基本单元电路的设计经验,选择各种指令并进行修改和完善相应程序的方法。

(4)顺序控制设计法:当控制要求满足一定的先后顺序时,可以将系统的l个工作周期划分为若干个顺序相连的步,每个步对应一种操作状态,并分析清楚相邻步的转换条件,进而绘制功能图,再按一定的规则转化为梯形图程序的设计方法。这种方法主要用于解决顺序控制问题,包括单一顺序、选择顺序和并发顺序控制问题。

(5)继电器控制电路图转换设计法:在继电器控制电路图的基础上,经过选择相应指令和合理转换后,就能设计出符合要求的控制程序的方法。 在介绍以上程序设计方法的基础上,还将以实例来介绍具有多种工作方式的系统的控制程序设计思路。

5.1 逻辑设计法

当控制对象是开关量且按照它们之间的逻辑关系来实现控制时,可用逻辑设计法来设计控制程序。逻辑设计法就是根据输入量、输出量及其他变量之间的逻辑关系来设计程序的一种方法。下面以1个简单的控制为例介绍这种编程方法。 例1 某系统中有4台通风机,设计1个监视系统,监视通风机的运转。要求如下:4台通风机中有3台及以上开机时,绿灯常亮;只有2台开机时,绿灯以5Hz的频率闪烁;只有1台开机时,红灯以5Hz的频率闪烁;4台全部停机时,红灯常亮。

由控制要求可知,这4台通风机的起/停控制是独立的,现在要求把每台通风机的运行状态输入到PLC,根据运行状态之间的逻辑关系,再由PLC给出几种不同运行状态的显示信号。

设4台通风机的运行状态 (PLC输出的驱动信号)分别用A、B、C、D来表示 (\表示运行,\表示停机),红灯控制信号为L1,绿灯控制信号为L2 (\为常亮,\为灭,闪烁时要求输出脉冲信号)。由于各种运行情况所对应的显示状态是惟一的,故可将几种运行情况分开进行程序设计,然后汇总在一起。

1、红灯常亮程序设计 4台通风机全部停机时,红灯常亮,所以逻辑关系为Ll=ABCD,设计的梯形图如图5-1所示。

168

图5-1 红灯常亮的梯形图

2、绿灯常亮程序设计 绿灯常亮的条件是:3台通风机都在运行 (4个元素

4!3取3个的组合,即C4=3!(4?3)=4,共有4种情况)和4台通风机都在运行共5种情况。其状态见表5-1。 表5-1 绿灯这和通风机工作状态 A B 0 1 1 0 1 1 1 1 1 1 逻辑关系为

L2 =ABCD +ABC D+ ABCD+ABCD+ABCD

对该逻辑函数进行化简,得 到逻辑关系开为

L2=AB(C+D)+CD(A+B) 则对应的梯形图如图5-2所示。

C 1 1 0 1 1 D 1 1 1 0 1 L2 1 1 1 1 1

图5-2 绿灯常亮的梯形图

3、红灯闪烁程序设计 任意1台通风机运行时红灯亮,其状态见表5-2。 表5-2红灯常亮和通风机工作状态 A B 0 0 0 0 0 1 1 0 C 0 1 0 0 D 1 0 0 0 L1 1 1 1 1 其逻辑关系为

L1 = ABCD +ABCD+ ABCD+ABCD =AB(CD+CD )+CD(AB+ AB)

再考虑到红灯闪烁要求,还需要串联P_0.2s的常开触点 (0.2s时钟,即频率为5Hz的脉冲),设计的梯形图如图5-3所示。

169

图5-3 红灯闪烁的梯形图

4、绿灯闪烁程序设计 2台通风机运行时绿灯亮 (4个元素取2个的组合,

4!2C4=2!(4?2)=6,共有6种情况),其状态见表5-3 。 其逻辑关系为

L2 = ABCD +AB CD+ ABC D+ABCD+A BCD+AB CD =(AB+AB)(CD+CD)+ABCD+ABCD

表5-3 绿灯闪烁和通风机工作状态 A B C D L1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 再根据绿灯闪烁要求,还需要串联P_0.2s的常开触点,设计的梯形图如图5-4所示。

5、选择PLC机型和进行IO点分配 4台通风机的起/停控制信号输入需要占用8个输入点,输出控制需要占用4个输出点。如果使用过载保护,并把4台通风机的故障信号输入到PLC,还需占用4个输入点,红、绿灯显示控制需要占用2个输出点。这样,至少需要12点输人和6点输出,所以选择IO为20点的PLC就可以,在这里我们选择实验室的CP1H—XA40DR—A机型。控制系统的I/O分配情况见表5-4。其中,SA1-SA4为4台通风机的起动按钮,SB1-SB4为4台通风机的停机按钮,FR1-FR4为4台通风机的过载保护信号 (正常时为常闭信号,有故障发生时为常开信号);A、B、C、D为4台通风机的输出控制信号,Ll为红灯控制信号,L2为绿灯控制信号。

170

图5-4 绿灯闪烁的梯形图

表5-4通风机工作状态显示系统I/O分配表 输 入 输 出 符 号 地 址 符 号 地 址 SA1 0.00 A 100.00 SA2 0.01 B 100.01 SA3 0.02 C 100.02 SA4 0.03 D 100.03 SB1 0.04 L1 100.04 SB2 0.05 L2 100.05 SB3 0.06 SB4 0.07 FR1 0.08 FR2 0.09 FR3 0.10 FR4 0.11 由于红灯常亮和红灯闪烁是独立控制的,所以把图5-1和图5-3的程序叠加,采

用并联输出方式就能满足控制要求,同时也避免双线圈输出问题。同理,把图5-2和图5-4的程序叠加,采用并联输出方式就能实现绿灯常亮和绿灯闪烁的控制功能。图5-5所示为通风机运行状态显示的梯形图程序。

171

联系合同范文客服:xxxxx#qq.com(#替换为@)