您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票经典资料 > Lec8 简单PLC编程应用
第8讲简单PLC编程应用第8讲简单PLC编程应用预备知识1:PLC的硬件连接PLC的硬件连接包括:DI、DO的接线AI、AO的接线电源线的接线接线主要根据硬件手册确定。第8讲简单PLC编程应用例:DI接线(详见硬件手册)第8讲简单PLC编程应用例:DO接线(详见硬件手册)第8讲简单PLC编程应用预备知识1:PLC的硬件连接例:第8讲简单PLC编程应用预备知识1:PLC的硬件连接第8讲简单PLC编程应用预备知识2:PLC的编程实现经验设计法——根据被控对象的具体要求,反复修改、完善梯形图,经验设计法一般用于比较简单的程序设计继电接触器电路转化设计法(简称“转化法”)——用PLC的继电器替换原控制电路对应的器件,适应于在原有继电器-接触器系统上进行PLC改造流程图法——根据系统要求进行I/O分配、寄存器分配;绘制控制程序对应的流程图;根据流程图设计PLC程序。流程图法具有一般性。第8讲简单PLC编程应用一、三相异步电机单向运转控制:启-保-停电路单元二、三相异步电动机可逆运转控制:互锁环节三、二台电机延时启动的基本环节四、定时器的延时扩展一、常见环节的编程第8讲简单PLC编程应用1.1三相异步电动机单向运转控制本例利用转化法编程已知a图为PLC接线图,b图为继电器-接触器控制系统控制电路图,可根据b图转化对应的PLC程序,见c图Y000X001X001Y000图cPLC控制程序第8讲简单PLC编程应用1.2三相异步电动机可逆运转控制:互锁环节在多输出的梯形图中,若要考虑多输出间的相互制约,可以用此方法实现多输出之间的联锁。第8讲简单PLC编程应用1.3二台电机延时启动的基本环节二台异步电动机,要求:一台启动10s后第二台启动,运行后能同时停止。第8讲简单PLC编程应用每个定时器的定时时间都有一个最大值。若工程中所需的延时时间大于选定的定时器最大定时值时,最简单的延时扩展方法是采用多个定时器接力计时。也可以利用计数器配合定时器获得长延时1.4定时器的延时扩展第8讲简单PLC编程应用1.5定时器构成的振荡电路右图中梯形图实际上是一种振荡电路,产生的脉冲宽度为一个扫描周期,周期为10秒(即定时器T1的设定值)的方波脉冲。这个脉冲序列是作为计数器C1的计数脉冲的。当然,这种脉冲还可以用于移位寄存器的移位等其它场合。厖10S12991001个扫描周期K100K100X000T1C1Y010T1C1T1X001C1RST第8讲简单PLC编程应用1.6分频电路——2分频电路PLSM101X000Y0101号支路2号支路M101M101Y010Y010X000Y010第8讲简单PLC编程应用二、基本指令编程实例【例1】用PLC实现对通风机的监视【例2】五组抢答器控制设计【例3】三台电机的循环启停运转控制【例4】十字路口交通灯控制设计第8讲简单PLC编程应用用PLC实现对三台通风机运转情况进行监视的系统。要求:如果三台风机中有二台在工作,信号灯就持续发亮;如果只有一台风机工作,信号灯就以1Hz的频率闪光;如果三台风机都不工作,信号灯就以10Hz频率闪光;如果选择运转装置不运行,信号灯就熄灭。2.1用PLC实现对通风机的监视第8讲简单PLC编程应用输入器件输出器件其它机内器件X000:风机1(接触器的常开触点)Y000:信号灯M100:至少2台风机运行,其信号为1X001:风机2(接触器的常开触点)M101:当无风机运行时,其信号为1X002:风机3(接触器的常开触点)M8013:1Hz脉冲发生器(1s周期振荡)X003:运转选择开关M8012:10Hz脉冲发生器(0.1s周期振荡)2.1用PLC实现对通风机的监视第8讲简单PLC编程应用第8讲简单PLC编程应用2.1用PLC实现对通风机的监视第8讲简单PLC编程应用五个队参加抢答比赛,比赛规则及所使用的设备要求如下:设有主持人总台及各个参赛队分台。总台设有总台灯及总台音响,总台开始及总台复位按钮。分台设有分台灯,分台抢答按钮。各队抢答必须在主持人给出题目,说了“开始”并同时按了开始控制钮后的10s内进行抢答。如提前,抢答器将报出“违例”信号(违例扣分)。10s时间到,还无人抢答,抢答器将给出应答时间到信号,该题作废。2.2五组抢答器控制设计第8讲简单PLC编程应用在有人抢答情况下,抢得的队必须在30s内完成答题。如30s内还没有答完,则作答题超时处理。灯光及音响信号的意义安排如下:总台音响及分台灯:正常抢答总台音响及分台灯加总台灯:违例。总台音响加总台灯:无人应答及答题超时。在一个题目回答终了后,主持人按下复位按钮,抢答器恢复原始状态,为第二轮抢答作好准备。2.2五组抢答器控制设计第8讲简单PLC编程应用输入器件输出器件其它机内器件X000:总台复位按钮Y000:总台音响M0:公共控制触点继电器X001~X005:分台抢答按钮Y001~Y005:各分台灯M1:应答时间辅助继电器X010:总台开始按钮Y014:总台灯M2:抢答辅助继电器M3:答题时间辅助继电器M4:音响启动信号继电器T1:应答限时10sT2:答题限时30sT3:音响限时1s2.2五组抢答器控制设计第8讲简单PLC编程应用设计步骤可表述如下:(1)先绘出“应答开始”“应答10s限时”“各分台灯抢答控制”“答题30s限时”程序M1T1Y001Y005M2M3T2X010M2M1K100X001M2M2Y001X005Y005X001X005M2M2T2M3K300应答开始应答限时各台灯各台灯抢答继电器答题时限∶∶∶∶∶∶第8讲简单PLC编程应用(2)设计驱动总台灯Y014的梯形图。总台灯点亮应满足以下三个关键事件:①主持人未按开始按钮即有人抢答,违例:可用M2的常开和M1的常闭触点串联驱动Y014。②应答时间到,无人抢答,本题作废:可用T1的常开和M2的常闭触点串联驱动Y014。③答题超时30s报警:可用T2的常开和M2的常开触点串联驱动Y014。Y014M2M1总台灯T1M2T2Y014M2抢答违例10s无人应答答题超时30s自锁第8讲简单PLC编程应用(3)设计驱动总台音响的Y000梯形图。驱动总台音响应满足的条件与驱动总台灯的条件是一样的,为了缩短音响的时间(设定为1S),在音响输出Y000中加入了音响限时环节。M2T1T2M4M4K10Y000总台音响PLSY000T3M2M2T3M4总台音响驱动答题30s超时10s无人应答正常或抢答违例第8讲简单PLC编程应用(4)最后解决复位功能。考虑到主控触点指令具有使主控触点内的所有程序输出中止的作用,设M0为主控触点,用它解决重新答题前的所有输出及定时器的复位。驱动主控指令的程序如下:M10MCN0M0X000M10复位控制M10=ONMCRN0ENDM0…N0第8讲简单PLC编程应用MCRM10MCN0M0M0M1T1Y001Y005M2M3T2X000M10X010M2M1K100X001M2M2Y001X005Y005X001X005M2M2T2M3K300复位控制应答开始应答限时各台灯各台灯抢答继电器答题时限Y014M2M1总台灯T1M2T2Y014M2T1T2M4M4K10Y000N0总台音响PLSY000T3ENDM2M2M2T3M4总台音响驱动抢答违例无人应答答题超时答题超时无人应答正常或抢答违例自锁图6-69抢答器梯形图*M10=ON∶∶∶∶∶∶第8讲简单PLC编程应用要求:三台电机接于Y001、Y002、Y003。要求它们相隔5s启动,各运行10s停止。并循环。5S5S5S5SY001Y002Y003X001C0C1C2C32.3三台电机的循环启停运转控制第8讲简单PLC编程应用PLSM0X001X001T0K50RSTC0RSTC1RSTC2RSTC3M0C3K1C0C1C2C3K2K3K4T1T1Y001X001C1X001C0C2Y002Y003X001C1C3END产生复位脉冲C0~C3复位C0~C3计时三台电机循环启停控制振荡定时第8讲简单PLC编程应用【例4】十字路口交通灯控制设计。十字路口南北向及东西向均设有红、黄、绿三个信号灯,六个灯依一定的时序循环往复工作。tttttt25S30S25S2S3S0.5sX0南北绿灯1南北黄灯1南北红灯1东西绿灯2东西红灯2东西黄灯2T0T1T20.5sC0T3T4T5T6C1T7第8讲简单PLC编程应用器件意义实现X000启动及循环起点,绿1、红2点亮启动按钮T0绿1亮25s定时器T0设定值K250,从X000接通起计时,计时时间到绿1断开,T1计时。T1、T2绿1闪动3次控制T1、T2形成振荡,T1定时到,绿1点亮。C0黄1亮2s起点T2定时到绿1灭并作为C0计数信号,C0=3时黄1点亮T3黄1亮2s定时器T3设定值K20,T3时间到时红1、绿2点亮,红2熄灭T4绿2亮25s定时器T4设定值K250,T4计时时间到绿2灭,T5计时T5、T6绿2闪动3次控制T5、T6形成振荡,T5定时到,绿2点亮。C1黄2亮2s起点T6定时到绿2灭并作为C1计数信号,C1=3时黄2点亮T7黄2亮2s定时器T7设定值K20,T7时间到黄2熄灭,一个循环结束.第8讲简单PLC编程应用亮2sT7黄2Y004绿灯1Y000黄灯1Y001红灯1Y002绿灯1Y000黄灯1Y001红灯1Y002北南东西绿灯2Y003黄灯2Y004红灯2Y005绿灯2Y003黄灯2Y004红灯2Y0051.按控制要求确定各交通灯的转换时间点:绿1Y000亮25sT0绿1Y000闪三次(3s)T1/T2,C0黄1Y001亮2sT3绿2Y003亮25sT4绿2Y003闪三次(3s)T5/T6,C1循环红1Y002亮30sT3/T7红2Y005亮30sM100/T7循环第8讲简单PLC编程应用2.各交通灯转换时间点的控制程序设计(1)绿灯1亮25秒闪3次的控制程序设计M100(启/停控制)K250K5T1T0T2C0T0T225秒后的0.5s振荡器振荡,C0=3停振T1K5绿灯1亮定时25sK3C0T2绿灯1闪烁计数Y000C0M100T0T1驱动绿灯1亮25s后闪三次(绿灯2亮25秒闪3次的控制程序相类似)第8讲简单PLC编程应用(2)黃灯1亮2秒的控制程序设计Y001C0T3驱动黄灯1亮2sK20C0T3黄灯1亮2s定时K3C0T2绿灯1闪烁计数(黃灯2亮2秒的控制程序相类似)(3)红灯1亮30秒的控制程序设计Y002T3T7红灯1从黃灯1亮2秒后T3导通到黃灯2定时器T7开始计时,共亮30秒。(红灯2亮30秒的控制程序相类似)第8讲简单PLC编程应用K202.各交通灯转换时间点的控制程序实现M100K250K5T1T0T2C0T0T20.5s振荡T1K5C0绿1定时25sC0=3不振荡T3黄1定时2sK3C0T2绿1闪烁计数Y000Y002Y001C0M100T0T1绿1C0T3黄1T3T7红1从T3通到T7断间隔30s绿1闪三次红1黄1定时2s绿1定时25sT4T5T6T7T3K250K50.5s振荡T4T6C1C1T5K5K20黄2定时2s绿2定时25sC1=3不振荡C1K3T6绿2闪烁计数Y003Y004Y005T4T5C1绿2C1T7黄2M100T3绿2闪三次红2红2从M100通到T3断间隔30s黄2定时2s绿2定时25sT3第8讲简单PLC编程应用3.控制程序存在的问题及完善①计数器C0,C1初始及循环复位问题的解决:RSTC0RSTC1M8002(初始复位)T7C0、C1复位(循环复位)②交通灯启/停和循环控制问题的解决:M100X000(启)M100M100T7MCN0M110M110起/停控制60秒循环1次X001(停)MCRN0ENDM100T0K250……第8讲简单PLC编程应用ARSTC0RSTC1C0C1Y000Y002Y003Y001Y004Y005MCRN0ENDM8002T7T2C0K3K3T6M100T0T1绿1C0T3黄1T3T7红1从T3通到T7断间隔30sT3T4T5C1绿
本文标题:Lec8 简单PLC编程应用
链接地址:https://www.777doc.com/doc-4874274 .html