第12讲 PLC的开关逻辑控制_第1页
第12讲 PLC的开关逻辑控制_第2页
第12讲 PLC的开关逻辑控制_第3页
第12讲 PLC的开关逻辑控制_第4页
第12讲 PLC的开关逻辑控制_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机电系统的微机控制哈工大(威海)船舶学院2PLC控制系统的设计第12讲3PLC控制系统设计概述逻辑设计法时序图设计法经验设计法顺序控制设计法继电器控制电路转换设计法多种工作方式系统的程序设计主要内容4PLC控制系统设计概述

一、PLC控制系统设计的基本步骤1.对控制任务作深入的调查研究●弄清哪些是PLC的输入信号,是模拟量还是开关量信号,用什么方式来获取信号;●哪些是PLC的输出信号,通过什么执行元件去驱动负载●弄清整个工艺过程和欲完成的控制内容5●了解运动部件的驱动方式,是液压、气动还是电动;●了解系统是否有周期运行、单周期运行、手动调整等控制要求等;●了解哪些量需要监控、报警、显示,是否需要故障诊断,需要哪些保护措施等;●了解是否有通信连网要求等。PLC控制系统设计概述

一、PLC控制系统设计的基本步骤1.对控制任务作深入的调查研究62.确定系统总体设计方案在了解控制要求的基础上,确定电气控制总体方案。●确定主回路所需的各电器,确定输入、输出元件的种类和数量;3.确定系统的硬件构成●确定保护、报警、显示元件的种类和数量;●计算所需PLC的输入/输出点数,并参照其他要求选择合适的PLC机型。74.确定PLC的输入/输出点分配确定各输入/输出元件并作出PLC的I/O分配表。●根据控制要求,拟订几个设计方案,经比较后选择出最佳编程方案。●当控制系统较复杂时,可分成多个相对独立的子任务,分别对各子任务进行编程,最后将各子任务的程序合理地连接起来。5.设计应用程序86.应用程序的调试编写的程序必须先进行模拟调试。经过反复调试和修改,使程序满足控制要求。●在开始制作控制柜及控制盘之前,要画出电气控制主回路电路图。7.制做电气控制柜和控制盘●要全面地考虑各种保护、连锁措施等问题。●在控制柜布置和敷线时,要采取有效的措施抑制各种干扰信号。●要注意解决防尘、防静电、防雷电等问题。98.连机调试程序●调试前要制定周密的调试计划,以免由于工作的盲目性而隐藏了故障隐患。●程序调试完毕,必须运行实际一段时间,以确认程序是否真正达到控制要求。9.编写技术文件整理程序清单并保存程序,编写元件明细表,整理电气原理图及主回路电路图,整理相关的技术参数,编写控制系统说明书等。11

二、PLC的应用程序1.应用程序的内容应能最大限度地满足控制要求。(1)初始化程序。将某些数据区清零;使某些数据区恢复所需数据;对某些输出位置位/复位;显示某些初始状态等。

初始化程序可以为系统启动作好必要的准备,如:应用程序还应包括以下内容:PLC控制系统设计概述12(2)检测、故障诊断、显示程序。这些内容可以在程序设计基本完成时再进行添加。有时,它们也是相对独立的程序段。(3)保护、连锁程序。其作用为:

杜绝由于非法操作等引起的逻辑混乱,保证系统安全、可靠地运行。

通常在PLC外部也要设置连锁和保护措施。1.应用程序的内容132.应用程序的质量(1)程序的正确性。

正确的程序必须能经得起系统运行实践的考验。(2)程序的可靠性。●能保证系统在正常和非正常(短时掉电、某些被控量超标、某个环节有故障等)情况下都能安全可靠地运行。●能保证在出现非法操作(如按动或误触动了不该动作的按钮等)情况下不至于出现系统失控。14(3)参数的易调整性好。经常修改的参数,在程序设计时必须考虑怎样编写才能易于修改。(4)程序结构简练。

简练的程序,可以减少程序扫描时间、提高PLC对输入信号的响应速度。(5)程序的可读性好。2.应用程序的质量16逻辑设计法①根据控制功能,将输入与输出信号之间建立起逻辑函数关系(可先列出逻辑状态表);②对上述所得的逻辑函数进行化简或变换;③对化简后的函数,利用PLC的逻辑指令实现其函数关系(作出I/O分配,画出PLC梯形图);

逻辑设计法的基本步骤④添加特殊要求的程序。⑤上机调试程序,进行修改和完善。17

逻辑设计法举例某系统中有3台通风机,欲用一台指示灯显示通风机的各种运行状态。

要求:2台及2台以上风机开机时,指示灯常亮;若只有一个台开机时,指示灯以0.5Hz的频率闪烁;全部停机时,指示灯以2Hz的频率闪烁。用一个开关控制系统的工作。分析控制要求可知:反映风机运行状态的信号是PLC的输入信号;要用PLC的输出信号来控制指示灯的亮、灭。18

对逻辑关系简单的控制,可以直接进行I/O分配。I/O分配为如下:

输入

输出

风机1风机2风机3

控制开关

指示灯0.000.010.020.03100.0019用内部W区的继电器20.00~20.02表示指示灯的几种状态。

输入

输出00000000010000220.0020.0120.02000001010011001010010100100101110111010100100100由表可看出:20.01=20.00·20.02常亮2Hz闪0.5Hz闪风机1风机3风机2设开机为‘1’、停为‘0’;指示灯亮和闪为‘1’,灭为‘0’。20.00=0.00·00.01·00.02+00.00·00.01·00.0200.00·00.01·00.02+00000·00001·0000220.02=00.00·00.01·00.0220

将20.00~20.02的逻辑表达式化简:化简得:

20.00=00.00·00.01+00.00·00.02+00.01·00.0220.02=00.00·00.01·00.0220.01=20.00·20.0220.00=00.00·00.01·00.02+00.00·00.01·00.0200.00·00.01·00.02+00.00·00.01·00.0221设计梯形图程序20.02=00.00·00.01·00.0220.00=00.00·00.01+00.00·00.02+00.01·00.0220.01=20.00·20.02常亮控制开关2Hz闪0.5Hz闪00.030.010.02w20.00w20.02w20.01010000.000.020.000.010.000.010.02w20.00w20.02w20.01TIM000w20.02TIM002TIM001TIM000#0010TIM001#0010TIM000w20.00aTIM003#0003TIM002TIM002#0002TIM003a23时序图设计法若PLC各输出信号的状态变化有一定的时间顺序,可由时序图入手进行程序设计。(1)根据各输入、输出信号之间的时序关系,画出输入和输出信号的工作时序图。(2)把时序图划分成若干个区段,确定各区段的时间长短。找出区段间的分界点,弄清分界点处各输出信号状态的转换关系和转换条件。一般方法为:24(3)确定所需的定时器个数,分配定时器号,确定各定时器的设定值。(4)明确各定时器开始定时和定时到两个时刻各输出信号的状态。最好作一个状态转换明细表。(5)作PLC的I/O分配表。(6)根据时序图、状态转换明细表和I/O分配表,画出PLC梯形图。(7)作模拟实验,进一步修改、完善程序。时序图设计法25

时序图设计法举例图为十字路口上的红、黄、绿交通信号灯。绿灯亮放行、红灯亮禁行。

控制要求:①放行时间:南北方向为30秒,东西方向为20秒。②禁行预告:欲禁行方向的黄灯和欲放行方向的红灯以5Hz的频率闪烁5秒,5秒后另一个方向放行。③只用一个控制开关对系统进行运行控制。南北西东26(1)分析控制要求,确定输入和输出信号。原则:在满足控制要求的前提下,应尽量少占用PLC的I/O点数。对本例,由控制开关输入的信号是输入信号;指示灯的亮、灭由PLC的输出信号控制。由于同方向的同色灯在同一时间亮、灭,可将同色灯并联,用一个输出信号控制。这样只占6个输出点。南北西东27(2)画出各方向三色灯的工作时序图。5s5s

南北黄灯南北绿灯30s30s5s东西红灯5s20s20s东西绿灯东西黄灯5s5s南北红灯20s5s20s5s

启动t0t1t2t3t4

一个循环

一个循环(3)由时序图分析各输出信号之间的时间关系。红灯和l另一方向绿灯常亮的时间相同(30s/20s);黄灯和红灯闪烁的时间相同(5s)。28一个循环有4个时间分界点:t1

、t2、t3、t4。在这4个分界点处信号灯的状态将发生变化。5s5s

南北黄灯南北绿灯30s30s5s东西红灯5s20s20s东西绿灯东西黄灯5s5s南北红灯20s5s20s5s

启动t0t1t2t3t4

(4)确定信号灯的状态转换点。29

用TIM000~TIM0034个定时器控制信号灯的状态转换。(5)确定定时器的个数及编号。5s5s

南北黄灯南北绿灯30s30s5s东西红灯5s20s20s东西绿灯东西黄灯5s5s南北红灯20s5s20s5s

启动t0t1t2t3t4

TIM000TIM001TIM002TIM00330(6)列出定时器的功能明细表。5s5s

南北黄灯南北绿灯30s30s5s东西红灯5s20s20s东西绿灯东西黄灯5s5s南北红灯20s5s20s5s

启动t0t1t2t3t4

TIM000TIM001TIM002TIM003

定时器t0t1t2t3t4TIM000(通电延时OFF控制)开始定时。(为南/北绿灯、东/西红灯亮定时)TIM000ON。南/北绿灯灭,南/北黄、东西红灯开始闪。ONON开始下一个循环的定时。315s5s

南北黄灯南北绿灯30s30s5s东西红灯5s20s20s东西绿灯东西黄灯5s5s南北红灯20s5s20s5s

启动t0t1t2t3t4

TIM000TIM001TIM002TIM003

定时器t0t1t2t3t4TIM000(定时30s)开始定时。(为南/北绿灯、东西红灯亮定时)TIM000ON。南/北绿灯灭,南/北黄、东西红灯开始闪。ONON开始下一个循环的定时。TIM001(定时35s)开始定时。继续定时。TIM001ON。闪烁的灯灭,东西绿、南北红灯亮。ON开始下一个循环的定时。32

定时器t0t1t2t3t4TIM000定时30秒开始定时。南北绿、东西红灯开始亮ON且保持。南北绿灯灭;南北黄、东西红灯开始闪ONON开始下一个循环的定时TIM001定时35秒

开始定时

继续定时ON且保持。南北黄、东西红灯灭;东西绿、南北红灯亮ON开始下一个循环的定时TIM002定时55秒

开始定时

继续定时

继续定时ON且保持。东西绿灯灭;东西黄、南北红灯开始闪开始下一个循环的定时TIM003定时60秒

开始定时

继续定时

继续定时

继续定时ON,随即复位且开始下一个循环的定时。33

输入

输出

控制开关

南北绿灯南北黄灯南北红灯东西绿灯东西黄灯东西红灯00.00010000100101002010030100401005(6)根据定时器功能明细表和I/O分配,画出PLC的梯形图。(7)作PLC的I/O分配表。本例要求用一个控制开关进行控制。这里将全部程序放在指令IL/ILC之间,用00.00作为指令IL的执行条件,即可实现控制要求。34IL(02)00000TIM000#0300TIM003TIM001#0350TIM002#0550TIM003#0600TIM00001000系统启动南北绿/东西红亮30秒定时南北黄/东西红闪5秒定时东西绿/南北红亮20秒定时东西黄、南北红闪5秒定时TIM000P_0_5sTIM001ILC(03)END(01)0100001005010010100301004TIM002P_0_5sTIM003TIM001TIM00201001010030100201004南北绿亮30秒东西红亮30秒东西绿亮20秒南北红亮20秒南北黄闪5秒东西红闪5秒东西黄闪5秒南北红闪5秒36经验设计法经验设计法的基础是:具有继电器控制的设计经验,熟练掌握PLC指令的功能。

典型控制电路包括:电动机的启保停控制、正/反转控制、点动控制、Y-△启动控制、几台电动机的连锁控制、异地控制、掉电保持等等。

一、典型控制电路的PLC程序设计所谓设计经验,是指能熟练掌握典型继电器控制电路的设计思路,并能将这种设计思路移植到PLC程序设计中。371.启保停控制程序0.020.03KEEP100.00100.0100.00.020.030.020.03SET100.00RESET100.00(a)(b)(c)下图是常用的启保停PLC控制程序。要区别不同场合,采用不同的启保停控制程序。382.电动机正反转控制程序

下面是正反转控制的程序设计(尚有其他方案)。为确保运行可靠,要采取软、硬件两种互锁措施。100.010.020.00100.01100.020.01100.02100.020.02100.01SB30.00100.010.01100.020.02COMCOMSB1~220VSB2DC24VKM1KM2PLCKHKM1KM2正转启动反转启动停车按钮正转接触器反转接触器触点互锁触点互锁390000000001IL(02)ILC(03)200002000001001TIM001TIM0010100101002△YSV1TIM0010100200000010010000101002COMCOMSB1~220VSB2DC24VKM1KM2PLCKHKM1KM2

3.电动机Y-△启动控制程序必须有硬件互锁!启动按钮停车按钮注意20000的作用!400100101000000030100101000000000100100002000014.电动机顺序启/停控制程序

下面是两台电动机顺序启/停控制的程序设计(尚有其他方案)。启动时,只有电动机M1启动(01000ON)、电动机M2才可能启动(01001ON);停止时,只有M1先停、M2才可能停。

输入

输出M1启动00000KM101000M1停车00001KM201001M2启动00002M2停车0000341010000000200000200000000120000200005.电动机既可长动、又可点动的控制程序

下面是电动机长/点动控制的程序(尚有其他方案)。

输入

输出点动按钮SB100000KM01000长动按钮SB200001停车按钮SB300002长动:按一下SB2。点动:按住SB1不放,电动机转动,释放SB1电动机停转。停车:按一下SB3。426.电动机异地控制程序

下面是电动机在三地启/停控制的程序(尚有其他方案)。

输入

输出甲地启/停SB100000KM01000乙地启/停SB200001丙地启/停SB200002本例,各地电动机的启动和停车都共用一个按钮。2000020000DIFD(14)20000KEEP0100001000000030000100002无论在何地,第一次按动按钮是启动电动机,第二次按动按钮就是停车。437.掉电保持程序常用方法:●使用KEEP指令以及SET、RESET等指令编写程序,并用保持继电器HR的某一位作输出;●将系统的运行状态或参数存放在具有掉电保持功能的DM区等。除了上述各种典型程序外,脉冲发生器程序、分频器程序、优先权程序等,最好能学习掌握。44

经验法编程举例在两处往返装料/卸料的小车,工作过程如图。ST1ST3ST2右左装料处卸料处卸料处要求:小车单数次运行时,在ST3卸料。偶数次运行时,ST3处不卸,而在ST2处卸料。装料15s、卸料10s。

输入

输出右行启动SB100000右行KM01000左行启动SB200001左行KM01001停车按钮SB300002装料KM01002行程开关ST100004卸料KM01003行程开关ST200003行程开关ST300005I/O分配表4501000000020000001000000010100101001000050000200003000010100120000TIM001000040000001000TIM00001000000030100101003TIM000#0100000050000401002TIM001#01500000520000200000100100003右行左行卸料装料右行启动左行启动ST3ST1ST3ST2进退装料卸料卸料ST2ST1

系统程序000040000500003单数次运行4601000000020000001000000010100101001000050000200003000010100120000TIM001000040000001000TIM00001000000030100101003TIM000#0100000050000401002TIM001#01500000520000200000100100003右行左行卸料装料右行启左行启ST3ST1ST3ST2进退装料卸料卸料ST2ST1偶数次运行00004000050000348顺序控制设计法功能表图是顺序控制设计法的重要的工具。1.功能表图的组成

一、功能表图下面以某动力头的控制为例来说明功能表图的组成。动力头的运动有三种状态:快进→工进→快退。各状态的转换条件为:快进结束压限位开关ST1则转为工进;工进结束压限位开关ST2则转为快退;退回原位压ST3自动停止。49●矩形框表示各步,框内数字是步的号。初始步用双线框。●功能表图的组成:步、有向连线、转换条件、动作说明。1启动压ST12压ST23

工进车停原位

快退

快进压ST34控制动力头的功能表图如图所示。●正在执行的步叫活动步,当前一步为活动步且转换条件满足时,启动下一步并终止前一步。502.功能表图的类型(1)单序列结构1启动压ST12压ST23

工进车停原位

快退

快进压ST34

单序列单序列——没有分支选择序列并行序列每个步后只有一个步各步间需要转换条件后一步成为活动步时,前一步变为不活动步。51(2)选择序列结构●序列的开始称为分支,各分支不能同时执行。分支1分支3●当前一步为活动步、且转换条件满足时,才能转向下一步。●后一步成为活动步时,前一步变为不活动步。●若选择转向某个分支,其他分支的首步不能成为活动步。abcdefj14268ghi537分支252●选择序列的结束称为合并。当某个分支的最后一步成为活动步、且转换条件满足,时都要转向合并步。abcdefj14268ghi53753eac1b23d47658(3)并行序列结构●并行序列的开始用双线表示,转换条件放在双线之上。●当并行序列首步为活动步且条件满足时,各分支首步同时变为活动步。●并行序列的结束称为合并,用双线表示并行序列的合并,转换条件放在双线之下。分支2分支1●当各分支的末步都为活动步、且条件满足时,将同时转换到合并步,且各末步都变为不活动步。分支354B1SiB2Si+1

SiSi-1Si+1SiCiSi+1Si+2Si+1SiCi+1……3.功能表图与梯形图的对应关系

步程序的梯形图结构如图。●每个步有一个控制位,当某步的控制位为ON时,该步成为活动步(激活下一步的条件之一),同时与该步对应的程序开始执行;●当转换条件满足时(激活下一步的条件之二),则下一步的控制位为ON,而上一步的控制位变为OFF,上一步对应的程序停止执行。55●由于转换条件常是短信号,因此每步要加自锁。●当后续步成为活动步时,前一步要变为不活动步。B1SiB2Si+1

SiSi-1Si+1SiCiSi+1Si+2Si+1SiCi+1……

必须将常闭触点Si+1和Si+2与前一步的控制位线圈串联。●当某一步成为活动步时,其控制位为ON,可以利用这个ON信号实现相应的控制。564.根据功能表图画PLC梯形图

由功能表图画梯形图:(1)初始步100.00的梯形图●步100.00是两个分支的合并步100.00成为活动步的条件是:或0.00为ON,或步100.08为活动步且H0.01为ON;100.00成为不活动步的条件是:100.01和100.04成为活动步。根据上述分析,画出梯形图如下100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0857(2)步100.01的梯形图100.08100.000.00100.00100.01H0.01●它是单序列的首步100.01成为活动步的条件是:步100.00活动且条件0.01为ON100.01成为不活动步的条件是:

步100.02成为活动步。

步100.00的梯形图100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0858100.00100.01100.01100.020.01(3)步100.04的梯形图●它是选择序列的开始步100.04成为活动步的条件是:步100.00活动、且0.01为ON。100.04成为不活动步的条件是:

步100.02、100.03与100.01相似。步100.05或步100.07成为活动步。

步100.01的梯形图100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0859(4)步100.05的梯形图100.05成为活动步的条件是:步100.04活动、且TIM001ON。100.05成为不活动步的条件是:步100.06或步100.07成为活动步。100.00100.04100.04100.050.01100.07

步100.04的梯形图100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0860(5)步100.06的梯形图100.06成为活动步的条件是:步100.06是选择分支的合并。100.06成为不活动步的条件:100.08成为活动步。100.05100.04100.05100.07TIM001100.06或步100.05活动且条件0.02为ON,或100.07活动且条件H0.00为ON。

步100.05的梯形图100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0861(6)步20008的梯形图20008成为活动步的条件是:步20008是并行序列的合并。20008成为不活动步的条件:20000成为活动步。步20003和20006均为活动步、且转换条件TIM004为ON。200052000620006200072000800002HR0000

步20006的梯形图100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0862

步100.08的梯形图掌握了由功能表图画梯形图的方法,就可以使用顺序控制设计法编写应用程序。100.08100.03100.08100.00TIM004100.06100.00TIM0040.01TIM0010.00CNT0020.02CNT003H0.00H0.01100.04TIM000100.01100.02100.05100.03100.06100.07100.0863用顺序控制设计法编写用户程序

用顺序控制设计法编程的基本步骤:(1)根据控制要求将控制过程分成若干个工作步。①明确每个工作步的功能,弄清步的转换是单向进行(单序列)还是多向进行(选择或并行序列);②确定各步的转换条件(可能是多个信号的“与”、“或”等逻辑组合)。③必要时可画一个工作流程图,它有助于理顺整个控制过程的进程。64(2)为每个步设置控制位,确定转换条件。

控制位最好使用同一个通道的若干连续位。(3)确定所需输入和输出点,选择PLC机型,作出I/O分配。(4)在前两步的基础上,画出功能表图。(5)根据功能表图画梯形图。(6)添加某些特殊要求的程序。用顺序控制设计法编写用户程序

用顺序控制设计法编程的基本步骤:65

顺序控制设计举例之一某动力头工作流程如图。ST3ST1ST2快进工进快退动力头停在原位(ST3)。按一下按钮动力头启动。

输入

输出

启动按钮ST1ST2ST3

正转电磁阀1

正转电磁阀2

反转电磁阀0.000.010.020.03100.00100.01100.02(1)作出I/O分配:动力头退回原位后重复上述动作。66(2)画出动力头的功能表图。1启动压ST3·按启动按钮2压ST13

快进

工进

等待压ST24

快退压ST3w20.0启动0.03·000w20.10.01W20.2100.00ON·100.01ON100.010.02W20.3100.020.03正转电磁阀1正转电磁阀2正转电磁阀2反转电磁阀67(3)根据功能表图设计出梯形图。w20.00.000.03w20.2w20.30.03w20.1w20.0第一循环w20.20.02w20.0w20.3w20.1w20.10.01w20.3W20.1w20.2w20.3100.01w20.0w20.1100.00w20.2100.02w20.2w20.0启动0.03·0.00w20.10.01(ST1)w20.2100.00ON·100.01ON100.010.02(ST2)W20.3100.020.03(ST3)快进快进工进快退ST3ST1ST2快进工进快退68

归纳顺序控制设计法:①理顺动作顺序、明确各步的转换条件,作流程图;②准确地画出功能表图;③根据功能表图正确地画出相应的梯形图;④根据某些特殊功能要求,添加部分特殊要求程序。70继电器控制电路转换设计法在继电器控制电路的基础上,经过转换,将继电器控制设计出PLC控制。

关于转换的几个问题

1.各种继电器、接触器、电磁阀、电磁铁等的转换这些电器的线圈是PLC的执行元件,要为它们分配相应的PLC输出继电器号。中间继电器可以用PLC的内部辅助继电器来代替。712.常开、常闭按钮的转换

用PLC控制时,启动和停车一般都用常开按钮。使用常开和长闭按钮时,PLC的梯形图画法不同。0000001000010000000100000010000100000001SB2000000000101000COMCOM~SB1PLCKMSB2000000000101000COMCOM~SB1PLCKM启动停车启动停车72一般热继电器触点不接入PLC中,而接在PLC外部的启动控制电路中。4.时间继电器的处理●时间继电器可用PLC的定时器代替。3.热继电器的处理●PLC定时器的触点只有接通延时闭合和接通延时断开两种。可以通过编程设计出所需的时间控制。73

用PLC的定时器实现延时接通的控制举例

触点KA闭合后延时接通KM的控制。KTKMKAKT01000TIM000SV00000TIM000通电延时型74

用PLC的定时器实现延时断开的控制举例

触点KA闭合后延时断开KM的控制。KTKMKAKT01000TIM000SV00000TIM000755.对继电器控制电路连接顺序的处理调整部分电路的连接,以方便转换成PLC梯形图。STSB2KM1KM1KTKM2KKM1KM2SB1KT举例线圈KM2和K之间连接着常开触点KM2

。PLC的梯形图不允许有这种结构。76

调整电路连接的方法KM1KTKM2KSB1KM1KM1STKM2KTSB2STSB2KM1KM1KTKM2KKM1KM2SB1KT线圈K接通的条件为:或常开触点KM2闭合、或常开触点KT闭合。可将常开触点KM2与常开触点KT并联,作为线圈K的接通条件。77KM1KTKM2KSB1KM1KM1STKM2KTSB2TIM000SV100.0100.00.00100.1100.00.02100.2100.1TIM0000.01

输入

输出SB10.00KM1100.0SB20.01KM2100.1ST0.02

K

100.2

将继电器控制电路转换成PLC梯形图先对图中的电器进行I/O分配。78具有多种工作方式系统的程序设计

控制设备的工作方式可分为:手动、单步、单周期、连续(自动)。手动:与点动相似,按下按钮运行、释放按钮停止;单步:启动一次只能运行一个工作步;单周期:启动一次只运行一个工作周期;连续:启动后连续地、周期性地运行一个过程。可分别设计各种工作方式的程序,最后综合起来。79

多种工作方式系统的程序设计举例。小车工作方式:手动、单步、单周期、自动。ST1ST2右(01000)(01001)左(01002)装料15s卸料10s(01003)0000400003操作盘运料小车控制执行自动方式之前,要用手动方式将小车调回装料(ST1)处。00101单步00102单周期手动00100连续0010300104右行左行00105启动停止00106001070000000001装料卸料方式选择开关80单周期工作方式:方式开关拨在单周期档。小车完成一次循环回到00004即停,再启动需按00000。启动按钮20000000000000401002ON装料TIM00000003TIM001000042000420003200022000101000ON右行01003ON卸料01001ON左行控制位单周期方式的功能表图00101单步00102单周期手动00100连续0010300104右行左行00105启动停止00106001070000000001装料卸料8100101单步00102单周期手动00100连续0010300104右行左行00105启动停止00106001070000000001装料卸料连续工作方式:方式开关拨在连续档。完成一次循环回到00004,自动进入下个循环的运行。

连续方式的功能表图连续状态控制20000201000000401002ON装料TIM00000003TIM001000042000420003200022000101000ON右行01003ON卸料01001ON左行控制位82启动按钮20000000000000401002ON装料TIM000·0000000003·00000TIM001·0000000004·000002000420003200022000101000ON右行01003ON卸料01001ON左行单步工作方式:方式开关拨在单步档。按一次00000,小车完成一个工作步。

单步方式的功能表图例如,按一次启动按钮00000,小车装料。装料结束(TIM000ON)即停。再按一次启动按钮00000小车右行,到达卸料处ST2(00003)即停。ST2再按一次启动按钮00000,小车卸料…。83单步、单周期和连续的功能表图可以合并成一个。单步时00101断开,每步结束时都要按启动按钮,使00000ON→20101ON。单周期2000000102·00000+00101·00000+00103·201000000401002ON装料TIM000·2010100003·20101TIM001·2010100004·201012000420003200022000101000ON右行01003ON卸料01001ON左行自动方式单步连续201010000000101连续状态控制位(ON)84程序采用指令JMP/JME控制各种工作方式。共用程序手动程序自动程序JMP(04)00JME(05)00JMP(04)01JME(05)000010000101

程序的总体结构00100是手动/自动方式转换。方式开关拨在手动方式时,常开触点00100ON,故执行手动程序。方式开关拨在其他自动方式时,常开触点00100OFF,常闭触点00100ON,故执行自动程序。85

手动方式的程序0100001001001040000301001010000010500004010020010600004010030010700003按住右行启动按钮→00104ON,线圈00100ON,小车右行。卸料ST2小车右行到位压ST2→常闭触点00003断开→01000OFF→小车停。按住卸料按钮→00107ON,由于常开触点00003ON→00103ON→小车卸料。卸料结束→按住左行启动按钮→00105ON→00101ON→小车左行。小车左行到位压ST1→常闭触点00004断开→小车停。装料ST1按住装料按钮→00106ON,由于常开触点00004ON→00102ON→小车装料。按住右行启动按钮→…重复以上过程。手动方式时不使用启动和停车按钮。86

自动方式程序201000000000001201010000000101200002000400004200010010200000201002010120001000042000020000200020010320100001010000020001连续状态单步连续单周期等待自动/手动状态转换0100020002000032000220001TIM0002010120003200022000320002000032010120004200032000420003TIM0012010120000200040100220001TIM000TIM000#015001003TIM001#010020003TIM001010012000400004右行右行左行左行装料装料卸料卸料启动按钮原位终点87

控制位复位程序,即公用程序。

当自动方式转换到手动方式时,应将连续状态位20100和各步的控制位(手动方式不使用这些位)复位。否则在返回到自动方式时会引起误动作。RESET20100RESET20001RESET20004RESET20000RESET20002RESET2000300100手动方式连续状态控制位等待控制位装料控制位右行控制位卸料控制位装料控制位88

多种工作方式的系统编程小结①一般要用转换开关来完成各种方式之间的转换。②一般要用跳转指令实现手动/自动程序的转换。③由自动方式转换为手动方式时,要注意编写复位程序,以免在转回自动方式时出现误动作。第十三讲PLC的开关逻辑控制本讲讨论如下内容:实验一:典型控制程序实验二:三维机械手控制实验一:典型控制程序1.延时断开电路程序控制要求:输入X000=ON时,Y000=ON;开启后,X000=OFF时,延时一定时间后Y000=OFF。X000Y000Y000X000T0Y000K50T0X00

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论