PLC的基本概念
在PLC的发展过程中,美国电器制造商协会(NEMA)经过四年的调查,于1980年把这种新型的控制器正式命名为可编程控制器(Programmable Controller),英文缩写为PC,并且作如下定义:“可编程控制器是一种数字运算操作的是的电子系统,专为在工业环境下应用而设计。它使用可编程序的存储器来存储指令,用来在其内部存储执行逻辑运算,顺序控制,计数,计时和算术运算等操作的指令。并且通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关外部设备,都应按易于与工业系统联成一个整体,易于扩充其功能的原则设计。”
定义强调了PLC应直接应用于工业环境,它必须有很强的抗干扰能力,广泛的适应能力和应用范围。这是区别于一般微机控制系统的一个重要特征。
PLC的发展
PLC自问世以来,经过40多年的发展,在美,德,日等工业发达的国家已成为重要的产业之一。世界总销售额不断上升,生产厂家不断涌现,品种不断翻新,产量产值大幅度上升而价格不断下降。
(
目前,世界上有200多个厂家,较有名的公司有美国:AB通用电气,莫迪
康公司;日本:三菱,富士,欧姆龙,松下电工等:德国:西门子公司;法国:TE施耐德公司;韩国:三星,LG公司等。
PLC的发展趋势
(一)大型化
为适应大规模控制系统的要求,大型PLC向着大存储容量,高速度,高性能,增加I|O点数的发展方向。主要表现在以下几个方面:
1.增强网络通信功能:; 2.发展智能模块;
3.外部故障诊断功能;
。
4.编程语言、编程工具标准化、高级化 5.实现软件、硬件标准化 6.编程组态软件发展迅速
(二)小型化
发展小型PLC,其目的是为了占领广大的、分散的、中小型的工业控制场合,
使PLC不仅成为继电器控制柜的替代物,而且超过继电器控制系统的功能。小型PLC朝着简易化、体积小、功能强、价格低的方向发展。
PLC的主要功能
1. 、
2.
开关量逻辑控制;
3. 模拟量控制; 4. 闭环过程控制; 5. 定时控制; 6. 计数控制;
7. 顺序(步进)控制; 8. 数据处理; 9. 通信和联网。
(
的特点
1.可靠性高、抗干扰能力强; 2.通用性强、灵活性好、功能齐全; 3.编程简单、使用方便; 4.模块化结构;
5.安装简便、调试方便; 6.网络通信。
|
PLC的基本组成和各部分作用
1.中央处理单元(Central Processing Unit)
中央处理单元是PLC的核心部分,它包括微处理器和控制接口电路。 微处理器是PLC的运算和控制中心,由它实现逻辑运算、数字运算,协调控制系统内部各部分的工作。它的运行是按照程序所赋予的任务进行的。
控制接口电路是微处理器与主机内部其它单元进行联系的部件,它主要有数据缓冲、单元选择、信号匹配、中断管理等功能。
2.存储器(Memory)
>
PLC系统中的存储器配有系统程序存储器和用户程序存储器。
系统程序存储器用于存放PLC生产厂家编写的系统程序,固化在PROM或
EPROM存储器中,用户不可访问或修改。系统程序包括系统监控程序、用户指令解释程序、标准模块程序、系统调用、管理等程序以及各种参数等。
用户程序存储器可分为三个部分:用户程序区、数据区、系统区。用户程序区存放用户编程器输入的应用程序。数据区存放PLC在运行过程中所用到的和生成的各种工作数据。系统区主要存放CPU的组态数据。
3.输入、输出单元(Input/Output Unit)
输入、输出单元是可编程控制器的CPU与现场输入、输出装置或其他外部设备之间的连接接口部件。
输入单元将现场的输入信号,经过输入单元接口电路的转换,变换为中央处理器能接受和识别的低压信号,送给中央处理器进行运算;输出单元则将中央处理器输出的低压信号变换为控制器件所能接受的电压、电流信号,以驱动信号灯、电磁阀、电磁开关等。
4.编程器
编程器是PLC的重要外部设备。它的作用是供用户进行程序的编制、编辑、调试和监视等。
\"
编程器有简易型和智能型两类。简易编程器只能联机编程,且往往需要将梯
形图转换为语句表,才能送入。智能编程器又称图形编程器,它可以联机,也可
以脱机编程,既有LCD(液晶显示器)或CRT图形显示功能。
5.电源单元
电源单元是PLC的电源供给部分。它的作用是把外部供应的电源变换成系统内部各单元所需的电源。电源单元还包括掉电保护电路和后备电池电源,以保持RAM在外部电源断电后存储的内容不丢失。PLC的电源一般采用开关电源,其特点是输入电压范围宽、体积小、重量轻、效率高、抗干扰性能好。
PLC的工作原理
PLC与继电器构成的控制装置的重要区别之一就是工作方式不同,继电器控制是并行运行方式,即如果输出线圈通电或断电,该线圈的触点立即动作,只要形成电流通路,就有可能有几个电器同时动作。而PLC则不同,它采用循环扫描技术,只有该线圈通电或断电,并且必须当程序扫描到该线圈时,该线圈触点才会动作,而且每次它只能执行一条指令,这也就是说PLC以“串行”方式工作的,这种工作方式可以避免继电器控制的触点竞争和时序失配等问题。也可以说,继电器控制装置是根据输入和逻辑控制结构就可以直接得到输出,而PLC控制则需要输入传送、执行程序指令、输出3个阶段才能完成控制过程。
PLC采用循环扫描技术可以分为3个阶段:输入阶段(将外部输入信号的状态传送到PLC)、执行程序和输出阶段(将输出信号传送到外部设备)。
扫描过程如图1-1所示。
'
程序执行… 阶 段输出阶段输入阶段 程 序 执 行阶段输出阶段输入阶段程序执行阶段
一个扫描周期 图1-1 循环扫描
在输入阶段中,PLC先进行自我诊断,然后与编程器或计算机通信,同时中
央处理器扫描各个输入端并读取输入信号的状态和数据,并把它们存入相应的输入存储单元。
在执行阶段中,PLC按照由上到下的次序逐步执行程序指令。从相应的输入存储单元读入输入信号的状态和数据,然后根据程序内部继电器、定时器、计数器数据寄存器的状态和数据进行逻辑运算,得到运算结果,并将这些结果存入相应的输出存储器单元。
*
在输出阶段中,PLC将相应的输出存储单元的运算结果传送到输出模块上,
并通过输出模块向外部没备传送输出信号,开始控制外部设备。
2 硬件设计
控制要求
,
<
图2-1 运料小车实验面板图
面板 / ST ZL XL RX LX A1 A2 。 SD PLC : A3 [ 面板 A4 S1 S2 R1 @ R3 L1 L2 L3 R2 PLC ^
表2-1 输入/输出接线列表
;
系统启动后,选择手动方式(按下微动按钮A4),通过ZL、XL、RX、LX四个开关的状态决定小车的运行方式。装料开关ZL为ON,系统进入装料状态,灯S1亮,ZL为OFF,右行开关RX为ON,灯R1、R2、R3依次点亮,模拟小车右行,卸料开关XL为ON,小车进入卸料,XL为OFF,左行开关LX为ON,灯L1、L2、L3依次点亮,模拟小车左行。
拨动停止按钮后,再触动微动按钮A3,系统进入自动模式,即“装料->右行->卸料->装料->左行->卸料->装料”循环。
再次拨动停止按钮后,选择单周期方式(按下微动按钮A2),小车运行来回一次。
同理,选择单步方式(选择A1按钮),每按动一次A1,小车相应的运行一步。
的选择
PLC的类型
PLC按结构分为整体型和模块型两类,按应用环境分为现场安装和控制室安装两类;按CPU字长分为1位、4位、8位、16位、32位、64位等。从应用角度出发,通常可按控制功能或输入输出点数选型,整体型PLC的I\\O点数固定,
因此用户的选择余地小,用于小型控制系。模块型PLC提供多种I\\O卡件或插卡,因此用户可以较合理地选择和配置控制系统的I\\O点数扩展方便灵活一般用于大中型控制系统。本课程设计选用西门子S7-200(CPU226)可编程控制器。
电源的选择
}
PLC的供电电源,除了引进设备时同时引进PLC应根据产品说明书要求设计和选用外,一般PLC的供电电源应设计选用220VAC电源,于国内电网电压一致。在重要的应用场合,应采用不间断电源或稳压电源供电。如果PLC本身带有可使用电源时,应核对提供的电流是否满足应用要求,否则应设计外接供电电源。为防止外部高压电源电网因操作而引入PLC,对输入和输出信号的隔离是必要的,有时也可采用简单的二极管或熔丝管隔离。
存储器的选择
由于计算机集成芯片技术的发展,存储器的价格已下降,因此,为保证应用项目的正常投运,一般要求PLC的存储器容量,按256个I\\O点至少选8K存储器选择。需要复杂控制功能时,应选择容量更大,档次更高的存储器。
输入输出的选择
#
输入输出模块的选择应考虑与应用要求统一,例如对输入模块,应考虑信号电平、信号传输距离、信号隔离、信号供电方式等应用要求。对输出模块,应考虑选用的输出模块的类型。通常继电器输出模块具有价格低,使用电压范围广、寿命短、响应时间较长等特点;可控硅输出模块适用于开关频繁、电感性低功率因数负荷场合,但价格较贵,过载能力较差。输出模块还有直流输出、交流输出和模拟量输出等,与应用要求一致。可根据应用要求,合理选择智能型输入输出模块,以便提高控制水平和降低应用成本。考虑是否需要扩展机架或远程I\\O机架等。
电动机的选择
运料小车由一台三相异步电动机拖动,电机正转,小车向左行,电机反转,小向右行。电动机正反转主回路如图2-2所示:
~
图2-2 三相异步电动机正反转电路图
系统设计流程图
!
~
开始 选择模式 按下按钮
,
装料 小车左行
否 是否到达B点 是 ) 从B装料
;
>
I\\O接线图 小车右行 是 是否到达A否 点 卸料
按停止按钮 否 是 结束 图2-3 系统设计流程图
>
图2-4 I\\O接线图
I\\O分配表
输入信号 启动按钮SD <输出信号 接触器KM1 接触器KM2 接触器KM3 接触器KM4 接触器KM5 接触器KM6 接触器KM7 接触器KM8 停止按钮ST 装料按钮ZL \"卸料按钮XL 右行按钮RX :左行按钮ZX 单步方式A1 /单周期方式A2手动方式A3 、 自动方式A4表2-2 I\\O分配表
3 软件设计
梯形图
】
'
&
~
~
语句指令表
Network 1
LD
O 设置启动功能
AN 当有高电平时完成小车启动功能 = Network 2
—
LD O LPS A = LPP
R , 3 Network 3
\"
LD
O LPS A = LRD
R , 1 LPP
}
R , 2 Network 4
LD O LPS
设置手动运行方式 将,,复位 设置自动运行方式 将复位 将,复位 设置单周期运行方式 A = LRD
【
R , 2 将,复位 LPP
R , 1 Network 5
LD O LPS A
#
= LPP
R , 3 Network 6 LD A A LD C1
—
O C2 O C3 O C4 O C5 O C6
CTU C0, +1 Network 7 LD
;
将复位 设置单步运行方式 将,,复位 小车装料 增计数指令,当前值为1时C0置位 A A
LD C2 小车右行 O C3 O C4 O C5 O C6
CTU C1, +2 \\
Network 8 LD
A A LD C3 O C4 O C5 O C6
@
CTU C2, +3 Network 9 LD A
A LD C4 O C5 O C6
[
CTU C3, +4 Network 10 LD
A 增计数指令,当前值为2时C1置位
小车卸料 增计数指令,当前值为3时C2置位 小车装料 增计数指令,当前值为4时C3置位小车左行
A LD C5 O C6
CTU C4, +5 增计数指令,当前值为5时C4置位
(
Network 11 LD
A A LD C6
CTU C5, +6 Network 12 LD
\\
A A LD C6
CTU C6, +7 Network 13 LD O A
,
AN
TON T38, +15 Network 14 LD T38 = Network 15 LD O
小车卸料 增计数指令,当前值为6时C5置位 小车停车 增计数指令,当前值为7时C6置位 定时指令,当前值为15时,T38置位 …
TON T40, +30 定时指令,当前值为30时,T40置位 AN T40 = Network 16 LD O = Network 17
%
LD
TON T42, +15 AN T42 = Network 18 LD
SHRB , , +12 Network 19
^
LD
A O O O C0 O C3 AN
= -
Network 20 LD A
定时指令,当前值为15时,T42置位 移位寄存器指令,最低位,长度为12 小车装料 灯亮
小车卸料
O O O C2 O C5 AN
\\
= Network 21 LD O
= Network 22 LD O
&
= Network 23 LD O
= Network 24 LD O
;
= Network 25 LD O
= Network 26 LD 灯亮 小车右行 灯亮 小车右行 灯亮 小车右行 灯亮 小车左行灯亮 小车左行灯亮 小车左行
O
}
= 灯亮 Network 27 LD O C1
S , 1 TON T50, +10 TON T51, +20 TON T52, +30 #
R , 1 Network 28 LD T50
S , 1 R , 1 Network 29 LD T51
S , 1 )
R , 1 Network 30 LD T52
R , 1 Network 31 LD O C4
:
S , 1
置位指令,将置位
定时指令,当前值为10时,T50置位定时指令,当前值为20时,T51置位定时指令,当前值为30时,T52置位复位指令,将复位 置位指令,将置位 复位指令,将复位 置位指令,将置位
复位指令,将复位 复位指令,将复位 置位指令,将置位
TON T53, +10 TON T54, +20 TON T55, +30
R , 1 复位指令,将复位 Network 32 LD T53
、
S , 1 R , 1 Network 33 LD T54
S , 1 R , 1 Network 34 LD T55
[
R , 1 Network 35 LD A LD T60
CTU C10, +2 Network 36 LD C10
~
AN T60
TON T60, +20
Network 37 LD T60
R , 1 置位指令,将置位 复位指令,将复位 置位指令,将置位 复位指令,将复位 复位指令,将复位 增计数指令,当前值为2时C10置位 定时指令,当前值为20时,T60置位
复位指令,将复位Network 38 LD
(
ED
LD ED OLD LD ED OLD LD ED OLD
R , 8 Network 39 LD ED
R C0, 7 Network 40 LD ED
R T50, 6 Network 41
LD = R , 12 R , 6
复位指令,所有灯熄灭 复位指令,将C0至C6复位 复位指令,将T50至T55复位设置停止功能,按下系统将停止 4 调试
硬件调试
接通电源,检查可编程控制器是否可以正常工作,接头是否接触良好,然后把其与电脑的通信口连接。
软件调试
按要求输入梯形图,转换成语句表,并进行语法的检查,正确后设置正确的通信口,将指令读入到指定的可编程控制器RAM,进行下一步的调试。
运行调试
在硬件与软件调试正确的基础上,打开可编程控制器的“RUN”开关进行调试,观察运行的情况是否正确,以确定PLC的控制系统设计符合要求。
按下启动系统;按下微动按钮A4()选择手动方式;按下装料开关ZL为ON,系统进入装料状态,灯S1(亮,从A处装料;按右行开关RX为ON,灯R1、R2、R3(、、)依次点亮,模拟小车右行;按下卸料开关XL为ON,小车进入卸料状态,灯 S2()亮,在B处卸料;按下装料开关ZL为ON,系统进入装料状态,灯S1(亮,从B处装料;按左行开关LX为ON,灯L1、L2、L3(、、)依次点亮,模拟小车左行;按下卸料开关XL为ON,小车进入卸料状态,灯S2()亮,在A处卸料。
拨动停止按钮后,再触动微动按钮A3(),系统进入自动模式,即“装料->右行->卸料->装料->左行->卸料->装料”循环。
再次拨动停止按钮后,选择单周期方式,按下微动按钮A2(),小车运行来回一次。
同理,选择单步方式,按下A1按钮(),每按动一次A1(),小车相应的运行一步。
5 结束语
本次课程设我选择的题目是运料小车控制模拟。通过这次课程设计我对可编
程控制器原理及应用有了更深入的理解,锻炼了自己的动手能力和分析能力,同时我更加理解了PLC优越灵活的控制能力。由于PLC在基于控制方面采用“梯形图”语言进行编程易于接受,这种梯形图与继电器控制电路相呼应,形式更加简练,直观性强。
在这次课程设计中,我学会了怎么去发现问题,解决问题。遇到问题时和同组同学认真讨论,查找资料,积极询问老师,从中我学到了许多知识。并且我更加清楚的知道了,很多设计理念来自于实际,需要根据设计要求灵活的去选择PLC型号和编程。
感谢我的指导老师,从一开始论文方向的选定,到最后的整篇论文的完成,都是非常耐心的对我进行指导。给我提供建议,告诉我应该注意的细节问题,细心的给我指出错误,修改论文。老师诲人不倦的工作作风,对工作的专业态度,使我受益匪浅。在此,谨向导师致以崇高的敬意和我衷心的感谢!
6 参考文献
[1] 吴中俊,黄永红 可编程控制原理及应用 北京:机械工业出版社,2004.
[2] 廖常初 PLC基础及应用 北京:机械工业出版社,2005. [3] 张运波 工厂电气控制技术 北京:高等教育出版社,2002. [4]汪志峰 PLC控制电气原理及应用 北京:电子工业出版社,2007. [5]吕景泉 PLC控制技术教程 北京:高等教育出版社,2001. [6] 齐占庆,王振臣.电气控制技术 北京: 机械工业出版社,2002. [7] 史国生.电气控制与可编程控制器技术 北京: 化学工业出版社,2003. [8] 郁汉琪.电气控制与可编程序控制器应用技术2003.
南京: 东南大学出版社,
因篇幅问题不能全部显示,请点此查看更多更全内容