文档介绍:项目四学习PLC程序设计
应用程序的设计是PLC控制系统设计的核心,要设计好PLC的应用程序,首先必须充分了解被控对象的情况,诸如生产工艺、技术特性、工作环境及其对控制的要求等。据此,设计出PLC控制系统,包括设计出控制系统图、选出合适的PLC型号、确定PLC的输入器件和输出执行器、确定接线方式等。为了很好的掌握PLC应用程序设计的基本步骤、方法和技巧,下面分四个任务来进行学习。
任务一油循环控制
。
,设计梯形图及PLC控制接线图。
。
一、任务目标
二、任务分析
某工厂有一油循环系统,如图4-1所示。控制要求如下:
图4-1 油循环系统
,泵1、泵2通电运行,由泵1将油从循环槽打入淬火槽,经沉淀槽,再由泵2打入循环槽,运行15分钟后,泵1、泵2停。
、泵2运行期间,当沉淀槽液位到达高液位时,液位传感器SL1接通,此时泵1停,泵2继续运行1分钟。
、泵2运行期间,沉淀槽液位到达低液位时,液位传感器SL2由接通变为断开,泵2停,泵1继续运行1分钟。
,泵1、泵2停。
。
分析控制要求可知,按下起动按钮时,泵1、泵2开始运行,同时定时器开始定时,到达预定时间15分钟,泵1、泵2停止。在泵1、泵2运行期间,如果当沉淀槽液位到达高液位时,液面传感器SL1发出信号,泵1停止,同时定时器定时,延时1分钟后,泵2停止。在延时1分钟期间即使沉淀槽液位下降,液面传感器SL1不再发出信号,泵2仍运行,直到延时1分钟时间到。同理,当沉淀槽液位下降到低液位时,泵2停止,同时定时器定时,延时1分钟后,泵1停止。在延时1分钟期间即使沉淀槽液位上升,泵1仍运行,直到延时1分钟时间到。
在油循环系统中,启动按钮SB1、停止按钮SB2、液位传感器SL1、SL2属于控制信号,应作为PLC的输入量分配接线端子;而泵1、泵2属于被控对象,应作为PLC的输出量分配接线端子。
三、相关知识
脉冲输出指令
指令格式及梯形图表示方法见表4-1所示。
表4-1
助记符
功能
LAD图示
操作元件
程序步
PLS
上升沿脉冲输出
M
2
PLF
下降沿脉冲输出
M
2
(2)使用说明
1)PLS、PLF指令仅用于普通辅助继电器,不能驱动其它线圈。PLS产生的脉冲宽度为驱动输入接通后的一个扫描周期。PLF产生的脉冲宽度为驱动输入断开后的一个扫描周期。
2)在脉冲输出指令脉冲输出期间,用跳转指令使脉冲输出指令发生跳转,该脉冲仍保持输出。
(3)程序举例如图4-2所示。
图4-2 脉冲输出指令应用
四、任务实施
根据任务分析,对输入量、输出量进行分配,见表4-2所示。
表4-2
输入量(IN)
输出量(OUT)
元件代号
功能
输入点
元件代号
功能
输出点
SB1
启动按钮
X000
KM1
泵1接触器线圈
Y000
SB2
停止按钮
X001
KM2
泵2接触器线圈
Y001
SL1
液位传感器
X002
SL2
液位传感器
X003
根据图4-1所示及I/O分配表,绘制PLC硬件接线图,如图4-3所示,以保证硬件接线操作正确。
图4-3 PLC硬件接线图
设计梯形图程序及语句表如图4-4所示。
(a)梯形图(b)语句表
图4-4 梯形图程序及语句表
五、知识链接
PLC应用系统的程序设计步骤
为了保证系统应用程序设计及控制的准确性,需要深入了解被控对象的工作原理,清楚输入和输出变量及它们之间的关系,并用文字或表格的形式进行描述。
所有的PLC编程环境都支持助记符程序设计语言和梯形图程序设计语言,在所有的PLC程序设计语言中,使用最多的是梯形图程序设计语言,现以梯形图程序设计语言为例来说明PLC应用系统的程序设计步骤。
(1)每个网络以接点开始,以线圈或功能指令结束,信号总是从左向右传递。
(2)内部和中间继电器接点可以使用无数次,但继电器线圈在一个程序中只能使用一次。
(3)有些系统要求程序结束时必须使用END指令,但有些可以不用。如松下E26 PLC.
(4)中间继电器、定时器和计数器等功能性指令不能直接产生输出,必须用OUT指令才能输出。
(5)在一个网络中要将得电条件和失电条件综合考虑,以保证控制的可靠性和准确性。
(6)在梯形图中没有真实的电流流动,为了便于分析PLC的周期扫描原理和逻辑上的因果关系,假定在梯形图中