第7章PLC指令编程方法及编程技巧.ppt
第7章PLC指令编程方法及编程技巧,7.1常用基本环节的编程7.2梯形图的经验设计法7.3梯形图的“翻译”设计法7.4梯形图的时序设计法7.5梯形图的顺序控制设计法,7.1常用基本环节的编程,7.1.1三相异步电动机单向运转控制启-保-停电路,7.1.2三相异步电动机可逆运转控制互锁环节,7.1.3两台电机延时启动的基本环节,7.1.4定时器、计数器应用程序,1、定时范围的扩展,,2、闪烁电路,,3、分频电路,7.1.5常闭触点输入信号的处理,如果某些信号只能用常闭触点输入,可以按输入全部为常开触点来设计,然后将梯形图中相应的输入继电器的触点改为相反的触点,即常开触点改为常闭触点,常闭触点改为常开触点。,7.2梯形图的经验设计法,7.2.1运货小车的工作过程控制1.控制要求2.程序设计,,1按下启动按钮SBI0.0,小车电机正转Q1.0,小车第一次前进,碰到限位开关SQlI0.1后小车电机反转Q1.1,小车后退。2小车后退碰到限位开关SQ2I0.2后,小车电机M停转。停5s后,第二次前进,碰到限位开关SQ3I0.3,再次后退。3第二次后退碰到限位开关SQ2I0.2时,小车停止。,,7.2.2用PLC实现对通风机的监视,用PLC设计一个对三台通风机选择运转装置进行监视的系统。如果三台风机中有两台在工作,信号灯就持续发亮;如果只有一台风机工作,信号灯就以0.5Hz的频率闪光;如果三台风机都不工作,信号灯.就以2Hz频率闪光;如果选择运转装置不运行,信号灯就熄灭。,,根据要求,条件信号有三个,即①三台风机中至少有两台在运行,这时有3种逻辑组合关系,如图a所示;②只有一台风机在运行,逻辑关系如图b所示。③没有风机在运行,当这种逻辑至少有一种满足,信号灯发光,如图c所示。,,,由以上三种逻辑关系可以绘出风机监视系统的梯形图,7.2.3五组抢答器控制设计,1.控制要求设有主持人总台及各个参赛队分台。总台设有总台灯及总台音响,总台开始及总台复位按钮。分台设有分台灯,分台抢答按钮。各队抢答必须在主持人给出题目,说了“开始”并同时按下开始控制钮后的l0s内进行,如提前抢答,抢答器将报出“违例”信号违例扣分。10s时间到,还无人抢答,抢答器将给出应答时间到信号,该题作废。在有人抢答情况下,抢得的队必须在30s内完成答题。如30s内还没有答完,则做答题超时处理。灯光及音响信号的意义安排如下。音响及某台灯正常抢答。音响及某台灯加总台灯违例。音响加总台灯无人应答及答题超时。在一个题目回答终了后,主持人按下复位按钮,抢答器恢复原始状态,为第二轮抢答做好准备。,,2.元器件分配,3.程序设计,7.3梯形图的“翻译”设计法,用PLC的外部硬件接线和梯形图软件来实现继电器系统的功能,这种方法习惯上也称为翻译法。将继电器控制系统电路图转换为功能相同的PLC的外部接线图和梯形图的步骤,1)了解和熟悉被控设备的工艺过程和机械的动作情况,根据继电器电路图分析和掌握控制系统的工作原理,这样才能做到在设计和调试控制系统时心中有数。2)确定PLC的输入信号和输出负载,以及与它们对应的梯形图中的输入位和输出位的地址,画出PLC的外部接线图。3)确定与继电器电路图的中间继电器、时间继电器对应的梯形图中的存储器位M和定时器T的地址。这两步建立了继电器电路图中的元件和梯形图中的位地址之间的对应关系。4)根据上述对应关系画出梯形图。,,7.4梯形图的时序设计法,7.4.1洗衣机电路设计,1.了解控制要求2.设置定时器3.根据上述时序图设计输出继电器的表达式4.设计梯形图,,,此电路要求PLC的Y0输出端口控制电动机的转动和停止,Y1输出端口控制电动机的正转和反转。点动X0输入端口且在M0为ON期间,Y0、Y1变化时序如图a所示。,,,,一个周期内,Y0的时序图由2个为ON的时序图组成,前一个时序波形对应的M0为ON,T0为OFF,故表达式为,后一个波形对应的T1为ON,T2为OFF,故表达式为;这两个表达式为或的关系,所以。Y1时序图对应的M0为ON,T1为OFF,故表达式为其实对于洗衣机电路来说,更加合理,,,,,,7.4.2.简易交通灯电路设计,1.了解控制要求2.设置定时器3.根据上述时序图设计输出继电器的表达式4.设计梯形图,,Y0、Y1、Y2分别控制红灯、绿灯和黄灯。要求X0接通一个脉冲后,Y0~Y2按图a所示的时序变化,10h后所有灯自动熄灭。试设计相应的梯形图程序,,,一个周期内,Y0M0T0,Y1T0,Y2T1,,7.4.3三台电机的循环启停运转控制,三台电机接Y001、Y002、Y003。要求它们相隔5s启动,各运行10s停止。并循环。根据以上要求。绘出电机工作时序图,三台电机控制梯形图,7.5梯形图的顺序控制设计法,7.5.1S7-200系列PLC顺控制继电器指令,,7.5.2举例说明,1.程序分析2.使用说明3.注意事项,,,,在该例中,初始化脉冲SM0.1用来置位S0.1,即把S0.1步1步激活;在步1的SCR段要做的工作是置位Q0.4、复位Q0.5和Q0.6。T37同时计时,1s计时到后步发生转移,T37即为步转移条件,T37的常开触点将S0.2步2置位激活的同时,自动使原步S0.1复位。在步2的SCR段,要做的工作是置位Q0.2,同时T38计时,20s计时到后,步从步2S0.2转移到步3SO.3。同时步2复位。在SCR段输出时,常用特殊中间继电器SM0.0常ON继电器执行SCR段的输出操作。因为线圈不能直接和母线相连,所以必须借助于一个常ON的SM0.0来完成任务。,,,1顺控指令仅对元件S有效,状态继电器S也具有一般继电器的功能,所以对它能够使用其他指令。2SCR段程序能否执行取决于该步S是否被置位,SCRE与下一个LSCR之间的指令逻辑不影响下一个SCR段程序的执行。,,,1不能把同一个S位用于不同程序中,例如如果在主程序中用了S0.1,则在子程序中就不能再使用它。2在SCR段中不能使用JMP和LBL指令,就是说不允许跳入、跳出或在内部跳转,但可以在SCR段附近使用跳转和标号指令。3在SCR段中不能使用FOR、NEXT和END指令。a梯行图b语句表图7-22顺序控制指令应用程序4在步发生转移后,所有的SCR段的元器件一般也要复位,如果希望继续输出,可使用置位/复位指令,如图中的Q0.4。5在使用功能图时,状态器的编号可以不按顺序安排,7.5.3十字路口交通信号灯控制设计,1.控制要求2.输入/输出地址分配3.解决方案(1)用单序列顺序功能图编程(2)用并行序列顺序功能图编程,,①南北绿灯和东西绿灯不能同时亮。如果同时亮应关闭信号灯系统,并立即报警。②南北红灯亮维持25s。在南北红灯亮的同时东西绿灯也亮,并维持20s。20s时,东西绿灯闪亮,闪亮3s后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2s。到2s时,东西黄灯熄灭,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。③东西红灯亮维持30s。南北绿灯亮维持25s,然后闪亮3s,再熄灭。同时南北黄灯亮,维持2s后熄灭,这时南北红灯亮,东西绿灯亮。图7-24十字路交通信号灯工作时序图④周而复始,循环往复。,,,,,涉及的输入输出继电器、定时器及顺控继电器的用途及地址如表十字路交通灯并行序列状态流程图十字路交通灯并形序列控制方案梯形图,,,,,,,,,,,,,