您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 三菱plc编程案例--经典案例
实例例简单PLC设计过程及需完成的内容任务:三相异步电动机连续运行1、工艺分析:过程+要求+方法+2、地址分配:3、梯形图设计4、指令表语言编制5、接线图输入输出输人继电器输入原件作用功能触点状态输出继电器输出元件作用X0SB2启动按钮常开KMY0通断电机X1SB1停止按钮常开X3FR热继电器常开LDX0ORY0ANIX1ANIX3OUTY0ENDX0X1Y0SB2SB1KM注意:1、输入触点为常开,则逻辑关系与继电接触控制相同;2、热继电器触点、停止按钮接入输入,但要安全性稍差;3、FU0.5—1APLCKMSB1SB2FRX0X1X3COMCOMY0FU220V~ENDX0X1X3Y0Y0KMM3~QSFU1FU2KMFRKMSB1SB2220V~380V~FR例电机延时启动控制1、控制工艺要求:按SB1则M1启动,5S后M2启动,按SB2电机同时停止。2、输入输出地址分配3、电路接线及程序KM1M1M2QSFU1L1L2L3KM2FR2FR1FU2FR1FR2SB1SB2220V~KM1KTKM2KTKM1输入输出输人继电器输入元件功能输出继电器输出元件作用X0SB2启动按钮Y1KM1M1接触器X1SB1停止按钮Y2KM2M2接触器X2FR1M1过载保护X3FR2M2过载保护220V~SB2SB1FR1FR2COMCOMX0X1X2X3Y1Y2PLCKM1KM2FUY1T0K50Y2ENDX0Y1X1X2X3T00LDX06OUTT0K501ORY19LDT02ANIX110OUTY23ANIX211END4ANIX35OUTY1注意:1.热继电器做输入2.220V控制电压取决于实际需要;3.对比外电路,逻辑部分由PLC完成;4.Y2不自锁,因为Y1有自锁。例定时器做震荡电路HL亮3S,灭2S。T0K20Y0T1K30ENDX0T1T0SBX0Y0COMCOMEHLPLCX0T0T1Y02S3S2S3S3S2ST例综合联系——生产线控制工艺说明:两条传输带为防止物料堆积,启动后2号传输带先运行5S后1好传输带再运行,停机时1好传输带先停止,10S后2好传输带才停。地址分配:接线图:程序及波形图:1号传输带2号传输带输入输出输人继电器输入元件功能输出继电器输出元件功能X0SB1启动按钮Y0KM11号传输带电机X1SB2停止按钮Y1KM22号传输带电机SB1SB2COMCOMFU220V~FR1FR2KM1KM2X0X1Y0Y1PLCK50M0T0Y0M1T1Y1ENDX0X1M0T0X1Y0T0M1T1M0M1T0K100X0X1M0M1Y0Y15S10S说明:1.主要理由时间继电器触点进行控制2.M0、M1辅助继电器起中间转换的作用。T0RSTC0C0RSTC2C2RSTC4C4Y000ENDX000T0X000C0T0X000C2C0X000C4C2C4K600K60K24K5例:设计一个5昼夜计时器0LDX0001ANIT02OUTT0K6005LDIX0006ORC07RSTC08LDT09OUTC0K6012LDIX00013ORC214RSTC215LDC016OUTC2K2419LDIX00020ORC421RSTC422LDC223OUTC4K524LDC425OUTY00026ENDT+C、C+C电路计十时。C2小时计数(分钟加1)、C4计昼夜(5)X000与X000互锁T0计时100ms×600=60s并自复位C0清0,并自锁1min×60=60min=1hC2清0,并自锁1h×24=24h=1天C4清0,并自锁1天×5=5天计时器到时输出X000非的作用?例利用堆栈指令控制电机正反转一、工艺分析:两个接触器控制正反转二、继电接触控制主电路和控制电路三、地址分配四、接线图五、梯形图六、指令表输入输出输入继电器输入元件功能输出继电器输出元件功能X0SB2正转启动Y0KM1正转接触器X1SB3反转启动Y1KM2反转接触器X2SB1停止X3FR过载保护KM2X2X3X0Y1Y0Y1ENDY0Y0X1Y1220V~SB2SB1SB3FRX0X1X2X3Y0Y1COMCOMKM1FU3KM2KM10LDIX28MPP1ANIX39LDX12MPS10ORY13LDX011ANB4ORY012ANIY05ANB13OUTY16ANIY114END7OUTY0KM2M3~QSKM1FRFR1KM1KM2FRSB1SB1SB2SB3KM1KM2KM2KM1220~FU2L1L2L3说明:1、程序设互锁2、外电路设互锁3、FR常开作输入4、FR常闭设外电路例利用主控指令对电机Y—△启动控制工艺要求:1、按下正转按钮SB1,电机以Y—△方式正向启动,5S秒后转换成△运行;2、按下反转按钮SB2,电机以Y—△方式反向启动,5S秒后转换成△运行;3、SB3为停止按钮。M3~L1L2L3KM1Y0KM2Y1KM3Y2KM4Y3FRU1V1W1W2U2V2输入输出输人继电器输入元件功能输出继电器输出元件功能X0SB1正向启动Y0KM1正向运行X1SB2反向启动Y1KM2反向运行X2SB3停止Y2KM3Y形接触器Y3KM4△形接触器220V~220V~FU1SB1SB2SB3COMLNX0正X2反X3停COMY0Y1Y2Y3KM1KM2KM3KM4KM2KM1KM4KM3FRPLCFU2堆栈指令和主令指令程序1.2.Y1T0Y2Y3ENDX0X1X2Y1Y0Y0X1Y1X0X2Y0Y0Y1T0Y3T0Y2K50LDX0ORY0ANIX1ANIX2ANIY1OUTY0LDX1ORY1ANIX0ANIX2ANIY0OUTY1LDY0ORY1OUTT0K50MPSANIT0ANIY3OUTY2MPPANDT0ANIY2OUTY3ENDN0K50Y0Y0Y1Y1T0Y1MCN0M100Y2Y3MCRN0ENDX0X1X2Y1X1X0X2Y0Y0M100T0Y3T0Y2LDX0ORY0ANIX1ANIX2ANIY1OUTY0LDX1ORY1ANIX0ANIX2ANIY0OUTY1LDY0ORY1OUTT0K50MCN0M100LDIT0ANIY3OUTY2LDT0ANIY2OUTY3MCRN0END用堆栈指令用主令指令例:利用SET置位、RST复位指令对电机连续运行控制一、工艺分析:启保停控制二、地址分配三、接线图输入输出输入继电器输入元件功能输出继电器输出元件功能X0SB1启动按钮Y0KM接通电机X1SB2停止按钮SB1SB2X0X1COMCOMY0FRKM220~FUPLCSETY0RSTY0ENDX0X1LDX0SETY0LDX1RSTY0END注意:1、FR接输出回路,安全,但PLC并不知道过载的发生;2、SET指令只能用RST复位。3、SET指令代替自锁,程序步长可以减少。例:两台电机延时启动控制一台启动10s后启动第二台,运行后同时停止分析:两台电机供电的接触器占用两个输出口;由于是电机只是延时启动,同时停车,用一个启动按钮和一个停止按钮就够了;延时需要定时器。设计顺序:先绘制两台电机的启保停电路;第一台使用启动按钮;第二台电机使用定时器的常开触点延时启动;两电机同时用停止按钮;对延时启动,应从第一台启动记时,因此定时线圈要并接在第一台电机的输出线圈上。外部线路:KM1KM2SB1SB2KM2KM1FR220VY001T1Y002X000X002K100Y002Y001X000启动X002停止Y001TIX002停止Y0020LDX0001ORY0012ANIX0023OUTY0014OUTTIK1007LDTI8ORY0029ANIX00210OUTY00211END接线图24VCOMCOM例:基本指令实例——三台风机监控对风机选择运转装置进行监视。如果三台风机中有两台在工作,信号灯持续发亮;如只有一台风机工作,信号灯以0.5Hz的频率闪光;如三台风机都不工作,信号灯以2Hz频率闪光;如果选择运转装置不运行,信号灯熄灭。分析:条件信号有三个:三台风机中至少有两台在运行,这时有三种逻辑组合关系;只有一台风机运行;没有风机运行。见下页逻辑图地址表(I/O清单)输入条件输出器件其它机内器件X000:风机1(接触器辅助常开触点)Y004:信号灯M100:至少两台风机运行,信号为1X001:风机2(接触器辅助常开触点)M101:当无风机运行时,其信号为1X002:风机3(接触器辅助常开触点)T150:2Hz脉冲发生器X003:运转选择开关T151:0.5Hz脉冲发生器。Y004M100风机1风机2风机2风机1风机3风机3M100M101T151M101风机1风机2风机3M100X000X001X001X000X002X002M101X000X001X002Y004T150T151M100X003M100T150M101M101T151T150T151风机运行控制逻辑风机监视梯形图K0.5K2两台以上运行一台运行没有运行基本电路编程1、启动和停止控制电路X0是Y0输出启动输入触点,X2是Y1输出的启动输入触点,X1是总统治按钮,X3、X4分别为Y0、Y1的点动输入触点,M0、M1辅助继电器是把自锁控制和点动控制分开,电路中设互锁。M0Y0M1Y1ENDX0X1M1X3X4M0X2X1M0X3X4M1M0Y1X3M1Y0X40LDX01ORM02ANIX13ANIM14ANIX35ANIX46OUTM07LDX28ORM19ANIX110ANIM011ANIX312ANIX413OUTM114LDM015ORX316ANIY117OUTY018LDM119ORX420ANIY021OUTY122END启动启动自锁自锁点动点动例:多地控制电路X0—Xn组成多点启动输入,X10—X12等组成停止输入,用自保持SET指令省略自锁电路SETY0RSTY0ENDX0X1X2X10X11X120LDX01ORX12ORX28SETY09LDX1010LDX1111LDX1218RSTY019END························例:顺序控制电路Y0启动后,Y1才启动,Y0、Y1都启动后,Y2才启动······Y0Y1Y2···ENDX0X1停止Y0X2X1Y0顺控Y1X3X1Y0Y1顺控Y20LDX01ORY02ANIX13OUTY04LDX25ORY16ANIX17ANDY08OUTY19LDX310ORY211ANIX112ANDY013ANDY114OUTY226END···例:时间顺序控制——延时断开定时器T0Y0ENDX0T0Y0K1000LDX01ORY02ANIT03OUTY04ANIX05OUTT0K1006ENDX0说明:X0脉宽为按键时间;X0按下为ON,X0F非为OFF;X0断开回位后才开始延时10s。10sX0Y0例:时间顺序控制——震荡电路T0T1Y0ENDX0T1T0K10K100LDX01ANIT12OUTT0K103LDT04OUTT1K105OUTY06END1S1SX0Y0说明:当X0为ON,Y0输出时间间隔1s的震荡脉冲。例:定时步进电路当X0合上,Y0输出10s后Y1才有输出,Y0输出20s后停止输出;Y1输出10s后Y2才有输出,Y1输出30s后停止工作;Y2输出50s后停止工作;X1为总停触点。Y0T0T1Y1T2T3Y2T5ENDX0X1T1Y0K100K200T0X1T3Y1T2X1T5K100K300Y2K500OLDX01ORY02ANIX13ANIT14OUTY05OUTT0K1006OUTT1K2007LDT08ORY19ANIX110ANIT311OUTY112OUTT2K10013OUTT3K30014LDT215ORY216ANIX117ANIT518OUTY219OUTT5K50020END20s10s10sX0Y0Y1Y250s例:计数电路当X0合上,Y0有输出;Y1的输出状态是合上1s,关断1s,连续计数10次后,Y0、Y1停止输出;Y2在第10个脉冲时
本文标题:三菱plc编程案例--经典案例
链接地址:https://www.777doc.com/doc-4047455 .html