目录第一例用plc控制运料小车编程实例.......................................................................................3第二例plc交通信号灯控制系统设计编程实例........................................................................6第三例plc自动门系统控制编程实例......................................................................................10第四例plc起保停电路梯形图编程方法..................................................................................12第五例plc控制电动机正反转电路设计....................................................................................15第六例plc延合延分电路梯形图................................................................................................17第七例plc振荡电路梯形图......................................................................................................18第八例plc自动与手动控制电路梯形图..................................................................................19第九例plc集中与分散控制电路梯形图..................................................................................19第十例最简单的PLC计时程序编程实例..................................................................................20第十一例三菱PLC自锁控制程序编程实例..............................................................................21第十二例三菱PLC两地控制与多地控制PLC程序编程实例.................................................23第十三例三菱PLC顺序启动、顺序停止控制程序编程实例..................................................26第十四例三菱PLC单信号反应多状态PLC程序编程实例.....................................................27第十五例三菱PLC电动机正反转控制程序编程实例..............................................................28第十六例三菱PLC自动往返控制程序编程实例......................................................................31第十七例三菱PLC星-三角降压启动控制编程实例................................................................34第十八例三菱PLC点动+自锁控制编程实例...........................................................................36第十九例三菱PLC用定时器与计数器实现的时间控制编程实例..........................................38第二十例三菱PLC控制步进电机实例......................................................................................42第一例用plc控制运料小车编程实例一、控制要求某车间有6个工作台,送料车往返于工作台之间送料,每个工作台设有一个到位开关(SQ)和一个呼吸按扭(SB)。具体控制要求如下:(1)送料车开始应能停留在6个工作台中任意一个到位开关的位置上。(2)设送料车现暂停于m号工作台(SQm为ON)处,这时n号工作台呼叫(SQn为ON),若:(a)mn,送料车左行,直至SQn动作,到位停车。即送料车所停位置SQ的编号大于呼叫按扭SB的编号时,送料车往左行运行至呼叫位置后停止。(b)mn,送料车右行,直至SQn动作,到位停车。即送料车所停位置SQ的编号小于呼叫按扭SB的编号时,送料车往右运行至呼叫位置后停止。(c)m=n,送料车原位不动。即送料车所停位置SQ的编号与呼叫按扭SB的编号相同时,送料车不动。二、plc硬件的实现1、I/O的分配表2、I/O的外部接线三、PLC软件的实现图中将送料车当前位置送到数据寄存器D0中,将呼叫工作台号送到数据寄存器D1中,然后通过D0与D1中数据的比较,决定送料车的运行方向和到达的目标位置。第二例plc交通信号灯控制系统设计编程实例1、十字路口双向交通灯自动控制系统动作要求如时序图所示。2、思考问题1.该控制系统是否属于顺序控制?是哪种结构?1.该控制系统工作步如何划分?共有多少工作步?2.输入/输出信号有那些?3、信号分配4、硬件设计5、功能图的绘制6、梯形图程序7、指令程序第三例plc自动门系统控制编程实例案例:一、动作分析人靠近自动门时,感应器X0为ON,Y0驱动电动机高速开门,碰到开门减速开关X1时,变为低速开门。碰到开门极限开关X2时电动机停转,开始延时。若在0.5s内感应器检测到无人,Y2起动电动机高速关门。碰到关门减速开关X4时,改为低速关门,碰到关门极限开关X5时电动机停转。在关门期间若感应器检测到有人,停止关门,T1延时0.5s后自动转换为高速开门。二、硬件设计根据前面的学习,再依据图中的标示,同学们可以自己画出输入及输出端口的分配,在这不加深述三、顺序功能图的绘制四、编程1、选择序列起-保-停电路编程2、选择序列结构的步进指令编程第四例plc起保停电路梯形图编程方法案例:液压进给装置运动控制:左行示意:右行示意:控制开关(转换条件):动作要求:顺序功能图绘制:梯形图绘制:第五例plc控制电动机正反转电路设计利用plc控制一台异步电动机的正反转。输入端直流电源E由PLC内部提供,可直接将PLC电源端子接在开关上。交流电源则是由外部供给。1、熟悉电动机的正反转控制电路2、PLC的I/O点的确定与分配3.PLC控制电动机正反转外部接线图4、程序编制第六例plc延合延分电路梯形图如图所示用X0控制Y0,当X0的常开触点接通后,T0开始定时,10s后T0的常开触点接通,使Y0变为ON。X0为ON时其常闭触点断开,使T1复位,X0变为OFF后T1开始定时,5s后T1的常闭触点断开,使Y0变为OFF,T1也被复位。Y0用起动、保持、停止电路来控制。第七例plc振荡电路梯形图三菱plc设计一个振荡电路,要求其输出波形如图2-96所示。XO外接的SB是带自锁的按钮,如果Y0外接指示灯HL,HL就会产生亮3s灭2s的闪烁效果,所以该电路也称为闪烁电路。为了实现这一功能,设置T0为2s定时器,T1为3s定时器。设计的接线图、梯形图和指令表与时序图如图2-97所示。第八例plc自动与手动控制电路梯形图在自动与半自动工作设备中,有自动控制与手动控制的联锁,如图所示。输入信号X1是选择开关,选其触点为联锁型号。当X1为ON时,执行主控指令,系统运行自动控制程序,自动控制有效,同时系统执行功能指令CJ?P63,直接跳过手动控制程序,手动调整控制无效。当X1为OFF时,主控指令不执行,自动控制无效,跳转指令也不执行,手动控制有效。第九例plc集中与分散控制电路梯形图在多台单机组成的自动线上,有在总操作台上的集中控制和在单机操作台上分散控制的联锁。集中与分散控制的梯形图如图所示。X2为选择开关,以其触点为集中控制与分散控制的联锁触点。当X2为ON时,为单机分散起动控制;当X2为OFF时,为集中总起动控制。在两种情况下,单机和总操作台都可以发出停止命令。第十例最简单的PLC计时程序编程实例下面介绍一个最简单的plc计时程序,它是利用PLC中的“C”计数器完成计时的该程序使用特殊辅助继电器M8013(1s脉冲输入)做为秒计时器。第十一例三菱PLC自锁控制程序编程实例1、自锁控制的继电控制电路图2、plc自锁控制原理图3、PLC自锁控制梯形图及指令表程序(方式一)4、PLC自锁控制梯形图及指令表程序(方式二)第十二例三菱PLC两地控制与多地控制PLC程序编程实例1、两地控制的继电控制电路图2、两地控制的plc电气原理图3、两地控制PLC梯形图程序4、两地控制指令表程序5、多地控制继电控制电路图6、多地控制的PLC电气原理图7、多地控制的PLC梯形图程序8、多地控制的PLC指令表程序总结:两地控制与多地控制的设计方法是一样的,即把各地停止信号串联,启动信号并联即可。第十三例三菱PLC顺序启动、顺序停止控制程序编程实例传送带顺序启动与停止的梯形图说明:该程序使用定时器(T)来做为延时启动与停止的控制元件。程序如下:元件介绍:X0为急停按钮X1、X2、X3为三个电机的热继电器X4为启动按钮X5为停止按钮Y1、Y2、Y3为电动机接触器程序说明:1、当急停及热继电器处于接通状态,M0辅助继电器得电。2、按下启动按钮X4信号接通,Y1继电器得电。同时T1、T2接通。3、当T1的延时时间到后,Y2继电器得电。4、当T2的延时时间到后,Y3继电器得电。至此三台电动机顺序启动完成。5、当按下停止按钮X5信号接通,M1辅助继电器得电控制Y3继电器断开,同时接通T3、T4定时器。6、当T3的延时时间到后,Y2继电器断开。7、当T4的延时时间到后,Y1继电器断开。至此三台电动机顺序停止完成。8、当按下急停按钮或热继电器断开,三台电机同时断电。注:程序中有处不合理之处,请各位看官注意,并试找出不合理之处。第十四例三菱PLC单信号反应多状态PLC程序编程实例设计缘由:当plc与某些控制器进行端口连接时,端口不够用,可以采用此类方法编写PLC程序。功能介绍:该程序是通过一个信号端口反应某些控制器的不同状态的信息。程序内容:元件说明:X0:信号状态端口X1:信号复位端口T200、T201、T202、T203、T204为10ms定时器D200、D201、D202、D203、D204为定时数据信息M0、M1、M2、M3、M4为状态信息Y0、Y1、Y2、Y3、Y4为根据状态信息的做出的控制输出程序说明:当PLC接收到来自某些控制器的端口信息时,根据控制器发出的信号时间,判断控制器状态信息,并作出相应的反应动作。应用实例:PLC与机器人控制第十五例三菱PLC电动机正反转控制程序编程实例1、正反转控制的继电控制电路图2、plc正反转控制原理图3、PLC正反转控制梯形图及指令表程序(方式一)4、PLC正反转控制梯形图及指令表程序(方式二)第十六例三菱PLC自动往返控制程序编程实例1、自动往返控制的继电控制电路图2、plc自动往返控制原理图3、PLC自动往返控制梯形图程序4、PLC自动往返控制指令表程序自动往返电路用于工作台自动往复运行设备中,该电路作为典型电路学习,可扩展变化