lc可编程序控制器应用系统的设计.ppt
《lc可编程序控制器应用系统的设计.ppt》由会员分享,可在线阅读,更多相关《lc可编程序控制器应用系统的设计.ppt(186页珍藏版)》请在三一办公上搜索。
1、第7章 可编程序控制器应用系统的设计,7.1 PLC应用系统的总体设计7.2 PLC应用系统的硬件设计与选型7.3 PLC应用系统的程序设计7.4 控制系统设计举例,7.1 PLC应用系统的总体设计,图7.1.1 可编程控制器应用系统的设计步骤,1熟悉控制对象,确定控制范围,6.编制系统的技术文件,5.现场运行调试,4.模拟调试,3.系统硬件设计和软件编程,2.制定控制方案,选择可编程序控制器机型,7.2 PLC应用系统的硬件设计与选型,1控制结构和方式的选择 由PLC构成控制系统有以下几种方式:(1)单机控制系统 是指用一台PLC控制一台设备或多台设备,控制的输入/输出点数比较少,属于一种小
2、系统。,(2)远程I/O系统 是指当各控制对象地理位置比较分散,输入/输出线要引入控制器时,可采用I/O模块组成的远程I/O系统。远程I/O主单元通过I/O通道号可正确地操作远程I/O点,输入/输出通道分配在现场的几个区域内,适合于被控对象远离中控室的工业现场。,(3)分布式控制系统 是指采用几台PLC分别独立控制某些设备,各PLC之间、PLC与上位机之间通过数据通信线相连组成的系统,也叫分散型控制系统。这种系统多用于多台生产线的控制,并且控制某设备的PLC如果停运的话,不影响其他设备,适合于控制规模较大的工业现场。,2PLC机型的选择 PLC选型的基本原则是所选PLC能够满足控制系统的功能需
3、要。一般从系统控制功能、PLC物理结构、指令和编程方式、PLC存储量和响应时间、通信联网功能等几个方面综合考虑。从应用角度来看,PLC可按控制功能或输入/输出点数分类。从PLC的物理结构来看,PLC分为模块式和整体式。,3I/O点数的估算,常用电气元件所需PLC的I/O点数,4.输入/输出模块的选择 输入模块将现场设备(如按钮开关)的信号进行检测并转换成PLC机内部的电平信号,它按电压分为交流式和直流式,按电路形式分为汇点输入式和分隔输入式。选择输入模块时应考虑:输入信号电压的大小,信号传输的距离长短,是否需要隔离及采用何种方式隔离,内部供电还是外部供电等问题。输出模块把PLC内部信号转换为外
4、部过程的控制信号,以驱动外部负载。输入/输出模块是可编程序控制器与被控对象之间的接口,按照输入/输出信号的性质一般可分为开关量(或数字量)和模拟量模块。,开关量模块 包括输入模块和输出模块,有交流、直流和TTL电平三种类型。(1)开关量输入模块按输入点数分为4、8、16、32、64等;(2)按电压等级分为直流24 V、48 V、60 V和交流110 V、230 V等;(3)开关量输出模块按输出点数分有16、32、64点;(4)按输出方式分有继电器输出、晶体管输出和晶闸管输出。,模拟量模块 包括输入模块和输出模块。模拟量输入模块把来自于传感器或变送器的电压、压力、流量、位移等电量或非电量转变为一
5、定范围内的电压或电流信号 分为电压型和电流型:电流型又分为020 mA、420 mA两种,电压型分为15 V、-10V+10、05 V等多种型号。电流型的抗干扰能力优于电压型。在选用时应注意外部物理量的输入范围,模拟通道循环扫描的时间和信号的连接方式。模拟量输出模块能输出被控设备所需的电压或电流,它的电压型和电流型的型号与模拟量输入模块的大体相似,选用输出模块驱动执行机构时,中间有可能要增加必要的转换装置,同时还要注意信号的统一性和阻抗的匹配性。,5.估算系统对PLC响应时间的要求 响应时间包括输入滤波时间、输出滤波时间和扫描周期。选取扫描速度高的PLC来提高对输入信号的接收准确性。扫描速度是
6、用执行指令所需要的时间来估算的,单位是ms/k字。大多数机器的性能指标中都给出了扫描速度的具体数值。对于慢速大系统,如大型料场、码头、高炉、轧钢厂的主令控制等可选用多台中小型PLC或低速网络进行控制;对于快速实时控制,如高速线材、中低速热连轧等速度控制可选择运行速度快的CPU、功能强的大型PLC或高速网络来满足信息快速交换的要求。需要引起注意的是,一定要保证最长的扫描周期要小于系统电气状态改变的时间,这样才能使系统正常工作。,6.对程序存储器容量的估算 PLC的程序存储器容量通常以字或步为单位。用户程序所需存储器容量可以预先估算。一般情况下用户程序所需存储的字数可按照如下经验公式来计算:开关量
7、输入输出系统:输入:用户程序所需存储的字数=输入点总数10 输出:用户程序所需存储的字数=输出点总数8,模拟量输入输出系统:每一路模拟量信号大约需要120字的存储容量,当模拟输入和输出同时存在时,应有所需内存字数=模拟量路数250,定时器和计数器系统:所需内存字数=定时器/记数器数量2,含有通信接口的系统(多指PLC网络系统):所需存储字数=通信接口个数300,另外,根据系统控制要求的难易程度也可采用另一种方法进行估算,采用的计算公式如下:程序容量K总输入/输出点数 对于简单控制系统来说,K=6;若为普通系统,则K=8;若为较复杂系统,则K=10;若为复杂系统,则K=12。,7.可编程序控制器
8、的电源选择 电源是PLC干扰引入的主要途径之一,因此选择优质电源无疑有助于提高PLC控制系统的可靠性。一般可选用畸变较小的稳压器或带有隔离变压器的电源。使用直流电源要选用桥式全波整流电源。对于供电不正常或电压波动较大的情况,可考虑采用不间断电源(UPS)或稳压电源供电。,7.3 PLC应用系统的程序设计,7.3.1 可编程序控制器应用程序设计语言,1梯形图(Ladder Diagram)程序设计语言 梯形图程序设计语言是用梯形图的图形符号来描述程序的一种程序设计语言。这种程序设计语言采用因果关系来描述事件发生的条件和结果,每个梯级是一个因果关系,梯级中描述事件发生的条件表示在左面,事件发生的结
9、果表示在后面。,梯形图程序设计语言的特点是:(1)与电气操作原理图相对应,直观、形象和实用;,(4)梯形图中的输入接点和输出线圈不是物理接点和线圈,用户程序的解算是根据PLC内部I/O映像区相应位的状态得到的,并不是解算现场的实际状态。用户程序的逻辑解算结果可马上为后面的程序所利用。,(3)梯形图中的能流(Power Flow)不是实际意义的物理电流,而是概念电流;内部的继电器也不是实际存在的继电器,每个继电器和输入接点都是存储器中的一位,因此梯形图中的继电器接点在编制用户程序时能无限使用,可常开又可常闭;,(2)与原有继电器逻辑控制技术相一致,电气技术人员易于掌握和学习;,2布尔助记符(Bo
10、olean Mnemonic)程序设计语言 布尔助记符程序设计语言是用布尔助记符来描述程序的一种程序设计语言,与计算机中的汇编语言非常相似。所谓助记符语言编程就是用一个或几个容易记忆的字符代表PLC的某种操作功能。助记符语言也可称为命令语句表达式语言,它的一般格式为:操作码操作数或 操作码标识符参数 其中,操作码用来指定CPU要执行的功能;操作数内包含执行该操作所必需的信息。,布尔助记符程序设计语言具有下列特点:(1)采用助记符来表示操作功能,具有容易记忆,便于掌握的特点;(2)在编程器的键盘上采用助记符表示,便于键入,可在无计算机的场合下进行编程设计;(3)与梯形图有一一对应的关系,电气技术
11、人员对程序易于理解和检查;(4)在编程支路的元素数量不受限额。这种方法也存在对较复杂控制系统设计较难描述清楚的缺点。,3功能表图(Sequential Function Chart)程序设计语言,功能表图(SFC)主要由步、有向连线、转移、转换条件和动作(或命令)组成。最基本的思想是:将控制系统的一个工作周期分为若干个顺序相连的阶段,这些阶段称为步;实际上步就是工位的某一个状态,它由PLC的内部元件来代表。步是以输出量的状态变化来划分的,一般用矩形框表示,框中的数字是该状态的编号,原始状态(“0”状态)用双线框表示。两个相邻状态之间的有向线段代表转移,系统从当前步进入下一步的信号称为转移条件,
12、用与转移线段垂直的短线表示。短线旁的文字、图形符号或逻辑表达式标明转移条件的内容。转移条件可能来自外部输入信号或PLC内部产生的信号。,功能表图程序设计语言的特点是:(1)以功能为主线,条理清楚,便于对程序操作的理解和沟通;(2)对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间;(3)两个步(或转移)不能直接相连,必须用一个转移(或步)将它们隔离;(4)初始步必不可少,一般对应于系统等待启动的初始状态;(5)仅当某一步所有的前级步都是活动步时,该步才有可能变成活动步,只有在活动步的命令和操作被执行后,系统才对活动步后的转移进行扫描,因此,整个程序的扫描时间较用其他
13、语言编制的程序的扫描时间要大大缩短。,4功能模块图(Function Block)程序设计语言,功能模块图程序设计语言的特点是:(1)以功能模块为单位,功能模块用图形化的方法描述功能,它的直观性大大方便了设计人员的编程和组态,有较好的易操作性;(2)适用于控制规模较大、控制关系较复杂的系统,它将控制功能的关系较清楚地表达出来,因此编程和组态时间可以缩短,调试时间也能大大减少;(3)由于每种功能模块需要占用一定的内存,功能模块的执行需要一定的执行时间,因此这种设计语言在大中型可编程序控制器和集散控制系统的编程和组态中才被采用。,5结构化语句描述(Structured Text)程序设计语言 结构
14、化语句描述程序设计语言是用结构化的描述语句来描述的一种程序设计语言,它是一种类似于高级语言的程序设计语言。在大中型的可编程序控制器系统中,常采用结构化语句描述程序设计语言来描述控制系统中各个变量的关系。集散控制系统的编程和组态也常使用这种语言。结构化语句描述程序设计语言采用计算机的描述语句来描述系统中各种变量之间的运算关系,完成用户所需的功能和操作。大多数PLC制造厂商采用的语句描述程序设计语言与BASIC语言、C语言等高级语言相类似。,结构化程序设计语言具有下列特点:(1)采用高级语言进行编程,可以完成较复杂的控制运算;(2)常被用于其他语言(如功能模块图等)较难实现的一些控制功能的方案实施
15、,例如自适应控制功能的实现。该方法也存在对编程人员的技能要求较高,普通电气人员无法完成,直观性和易操作性较差等缺点。,7.3.2 可编程序控制器的应用程序设计方法(经验法),利用各种典型控制环节和基本单元控制电路,依靠经验直接用PLC设计电气控制系统,来满足生产机械和工艺过程的控制要求的设计方法称为经验设计法。使用该法设计用户程序时可以大致按下面几步来进行:1、分析控制要求、选择控制原则;2、设计主令元件和检测元件,确定输入/输出信号;3、设计执行元件的控制程序;4、检查、修改和完善程序;5、下载程序到PLC调试;,1顺序控制设计法的功能表图与梯形图 对那些按动作的先后顺序进行工作的系统,非常
16、适宜使用顺序控制设计法编程。顺序控制设计法规律性很强,虽然编出的程序偏长,但程序结构清晰,可读性好。在用顺序控制设计法编程时,可根据系统的工作顺序绘制出功能表图。通过功能表图来表现系统各工作步的功能、步与步之间的转换顺序及其转换条件。,7.3.3 PLC应用程序设计方法(状态流程图法),2状态流程图设计方法 状态流程图(SFC)或状态转移图,它是完整的描述控制系统的工作过程、功能和特性的一种图形,是分析和设计电控程序的重要工具。所谓状态是指特定的功能,因此状态的转移实际上就是控制系统的功能的转移。SFC适合于顺序控制的标准化语言,利用状态流程图进行程序设计就是顺序控制设计法,它具有简单、规范、
17、通用的优点,不仅使梯形图设计变得容易,大大节约设计时间,而且初学者容易掌握,有一定的方法和步骤可遵循。状态流程图能清楚地表现出系统各工作步的功能、步与步之间的转换顺序及其转换条件。,1)状态流程图的组成,图7.3.3 流程图,2)状态流程图的类型 状态流程图从结构上来分,可分为以下几种:单序列结构。这种结构的功能表图没有分支,每个步后只有一个步,步与步之间只有一个转换条件。选择性序列结构。并发性序列结构。循环性结构。复合性结构。,图7.3.4 选择性序列结构的状态流程图,图7.3.5 并发性序列结构的状态流程图,状态流程图编程的步骤分为以下几步:把整个系统的工作过程划分为若干个清晰的阶段,每个
18、阶段(称为步)完成一定任务的操作;,写出程序清单,完成PLC控制系统应用程序的设计。,根据前两步画出系统的状态流程图。有了状态流程图,利用不同的指令就能设计出相应的梯形图,支持顺序控制指令的执行;,确定各步之间的转换条件,它是系统由前一步转入下一步的基础,经常以PLC输入点或其他元件定义状态转换条件,当转换条件的实际内容不止一个时,每个具体内容定义一个PLC元件编号,并以逻辑组合的形式表现为有效转换条件;,PLC控制系统设计流程图,7.4 控制系统设计举例,实例 1 液体混合装置的PLC控制,1、按下启动按钮,打开YV1,液体A流入容器;当液体到达中位开关时,关闭YV1,打开YV2,液体B流入
19、容器;2、当液体到达上位开关时,关闭YV2,电机M开始运行,搅拌液体;3、60s后停止搅拌,打开YV3,放出混合液体;4、当液面降至下位开关之后在过5s,容器放空,时关闭YV3,打开YV1,开始下一周期运行。,7.4.1 PLC控制系统设计实例(经验法),方法1 经验法设计程序,方法2 状态流程图设计程序,25314常OFF;25315执行完整周期才ON;20000上电即接通;,方法三:用置位和复位等指令编程,SET(置位)和RESET(复位)指令格式:SET NRESETN其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:置位和复位指令。用来完成直接对位的置位或复位操作。当S
20、ET指令的执行条件满足时置N为ON。当RESET指令的条件满足时置N为OFF。,排液脉冲输出,助记符程序,实例4 三相异步电动机Y换接起动控制,换接启动要求:合上启动按钮后,电机先作星形连接启动,经延时6秒后自动换接到三角形连接运转。,接 线SS、ST、FR分别接主机输入点0.00、0.01、0.02;KM1、KM2、KM3分别接主机输出点10.01、10.02、10.03主机输入端COM和电源“”连接;主机输出端COM和实验区“N”端连接;主机电源的“”和实验区的COM连接;,定时器延时实现换接启动1、启动:按启动按钮SS,0.00的常开触点闭合,21.00线圈得电,21.00的常开触点闭合
21、,10.01线圈得电,即接触器KM1的线圈得电,1秒后10.03线圈得电,即接触器KM3的线圈得电,电动机作星形连接启动;2、同时定时器线圈TIM000得电,当启动时间累计达6秒时,TIM000的常开触点断开,10.03失电,接触器KM3断电,触头释放,与此同时TIM000的常开触点闭合,TIM001得电,经0.1秒后,TIM001常开触点闭合,10.02线圈得电,电动机接成三角形,启动完毕。定时器T001的作用使KM3断开0.5秒后KM2才得电,避免电源短路。3、停车:按停止按钮ST,0.01的常开触点断开,21.00失电;21.00、TIM000的常开触点断开,10.01、10.03失电。
22、KM1、KM3断电,电动机作自由停车运行。4、过载保护:当电动机过载时,0.02的常开触点断开,10.01、10.03失电,电动机也停车。,控制要求1、水池水位低于水池低水位界(S4为ON表示),阀Y打开进水(Y为ON)定时器开始定时,4秒后,如果S4还不为OFF,那么阀Y指示灯闪烁,表示阀Y没有进水,出现故障;2、S3为ON后,阀Y关闭(Y为OFF);3、当S4为OFF时,且水塔水位低于水塔低水位界时S2为ON,电机M运转抽水;4、当水塔水位高于水塔高水位界时电机M停止。,水塔水位控制的模拟,I/O接线表,实例2 十字路口交通灯控制,南北红、黄、绿灯R、Y、G分别接主机的输出点10.02、1
23、0.01、10.00,东西红、黄、绿灯R、Y、G分别接主机的输出点10.05、10.04、10.03,模拟南北向行驶车接主机的输出点10.06,模拟东西向行驶车接主机的输出点10.07;下框中的SD接主机的输入端0.00。上框中的东西南北三组红绿黄三色发光二极管模拟十字路口的交通灯。,十字路口交通灯设定25秒切换。南北方向25秒红灯期间,东西方向绿灯亮20秒,闪3秒,黄灯亮2秒;东西方向25秒红灯期间,南北方向绿灯亮20秒,闪3秒,黄灯亮2秒;,1、当启动开关SD合上时,0.00触点接通,10.02得电,南北红灯亮,TIM006定时20秒;同时10.02的常开触点闭合,10.03线圈得电,东西
24、绿灯亮,TIM012定时1秒。1秒后,TIM012的常开触点闭合,10.07线圈得电,模拟东西向行驶车的灯亮。2、TIM006定时20秒到,TIM006的常开触点接通,与该触点串联的TIM022常开触点每隔0.5秒导通0.5秒,从而使东西绿灯闪烁。TIM006的常开触点接通使TIM007定时3秒,定时3秒到,TIM007的常开触点断开,10.03线圈失电,东西绿灯灭;3、此时TIM007的常开触点闭合、10.04 线圈得电,东西黄灯亮;TIM010的常开触点断开,10.07线圈失电,模拟东西向行驶车停。再过2秒后,TIM005的常开触点断开,10.04线圈失电,东西黄灯灭;此时起动累计时间达2
25、5秒,TIM000的常开触点断开,10.02线圈失电,南北红灯灭,完成了半个周期。,4、后半周期:TIM000的常开触点闭合,10.05线圈得电,东西红灯亮,10.05的常开触点闭合,10.00线圈得电,南北绿灯亮。1秒后,TIM013的常开触点闭合,10.06线圈得电,模拟南北向行驶车的灯亮。5、又经过25秒,即起动累计时间为50秒时,TIM001常开触点闭合,与该触点串联的TIM022的触点每隔0.5秒导通0.5秒,从而使南北绿灯闪烁;闪烁3秒,TIM002常开触点断开,10.00线圈失电,南北绿灯灭;6、此时TIM002的常开触点闭合、TIM001的常开触点断开,10.01线圈得电,南北
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- lc 程序 控制器 应用 系统 设计
链接地址:https://www.31ppt.com/p-5437138.html