1、实 例 例 简单 PLC设计过程及需完成的内容 任务 :三相异步电动机连续运行 1、工艺分析:过程 +要求 +方法 + 2、地址分配: 3、梯形图设计 4、指令表语言编制 5、接线图 输入 输出 输人继电器 输入原件 作用功能 触点状态 输出继电器 输出元件 作用 X0 SB2 启动按钮 常开 KM Y0 通断电机 X1 SB1 停止按钮 常开 X3 FR 热继电器 常开 LD X0 OR Y0 ANI X1 ANI X3 OUT Y0 END X0 X1 Y0 SB2 SB1 KM 注意: 1、输入触点为常开,则逻辑关系与继电接触控制相同; 2、热继电器触点、停止按钮接入输入,但要安全性稍差
2、; 3、 FU0.5 1A PLC KM SB1 SB2 FR X0 X1 X3 COM COM Y0 FU 220V END X0 X1 X3 Y0 Y0 KM M 3 QS FU1 FU2 KM FR KM SB1 SB2 220V 380V FR 例 电机延时启动控制 1、控制工艺要求:按 SB1则 M1启动, 5S后 M2启动,按 SB2电机同时停止。 2、输入输出地址分配 3、电路接线及程序 KM1 M1 M2 QS FU1 L1 L2 L3 KM2 FR2 FR1 FU2 FR1 FR2 SB1 SB2 220V KM1 KT KM2 KT KM1 输入 输出 输人继电器 输入元件
3、 功能 输出继电器 输出元件 作用 X0 SB2 启动按钮 Y1 KM1 M1接触器 X1 SB1 停止按钮 Y2 KM2 M2接触器 X2 FR1 M1过载保护 X3 FR2 M2过载保护 220V SB2 SB1 FR1 FR2 COM COM X0 X1 X2 X3 Y1 Y2 PLC KM1 KM2 FU Y1 T0 K50 Y2 END X0 Y1 X1 X2 X3 T0 0 LD X0 6 OUT T0 K50 1 OR Y1 9 LD T0 2 ANI X1 10 OUT Y2 3 ANI X2 11 END 4 ANI X3 5 OUT Y1 注意: 1.热继电器做输入 2.2
4、20V控制电压取决于实际需要; 3.对比外电路,逻辑部分由 PLC完成; 4.Y2不自锁,因为 Y1有自锁。 例 定时器做震荡电路 HL亮 3S,灭 2S。 T0 K20 Y0 T1 K30 END X0 T1 T0 SB X0 Y0 COM COM E HL PLC X0 T0 T1 Y0 2S 3S 2S 3S 3S 2S T 例 综合联系 生产线控制 工艺说明: 两条传输带为防止物料堆积,启动后 2号传输带先运行 5S后 1好传输带再运行,停机时 1好传输带先停止, 10S后 2好传输带才停。 地址分配 : 接线图 : 程序及波形图 : 1号传输带 2号传输带 输入 输出 输人继电器 输
5、入元件 功能 输出继电器 输出元件 功能 X0 SB1 启动按钮 Y0 KM1 1号传输带电机 X1 SB2 停止按钮 Y1 KM2 2号传输带电机 SB1 SB2 COM COM FU 220V FR1 FR2 KM1 KM2 X0 X1 Y0 Y1 PLC K50 M0 T0 Y0 M1 T1 Y1 END X0 X1 M0 T0 X1 Y0 T0 M1 T1 M0 M1 T0 K100 X0 X1 M0 M1 Y0 Y1 5S 10S 说明 :1.主要理由时间继电器触点进行控制 2.M0、 M1辅助继电器起中间转换的作用。 T0 RST C0 C0 RST C2 C2 RST C4 C4
6、 Y000 END X000 T0 X000 C0 T0 X000 C2 C0 X000 C4 C2 C4 K600 K60 K24 K5 例:设计一个 5昼夜计时器 0 LD X000 1 ANI T0 2 OUT T0 K600 5 LDI X000 6 OR C0 7 RST C0 8 LD T0 9 OUT C0 K60 12 LDI X000 13 OR C2 14 RST C2 15 LD C0 16 OUT C2 K24 19 LDI X000 20 OR C4 21 RST C4 22 LD C2 23 OUT C4 K5 24 LD C4 25 OUT Y000 26 END
7、 T+C、 C+C电路计十时。 C2小时计数(分钟加 1)、 C4计昼夜( 5)X000与 X000互锁 T0计时 100ms 600=60s 并自复位 C0清 0,并自锁 1min 60=60min=1h C2清 0,并自锁 1h 24=24h=1天 C4清 0 ,并自锁 1天 5=5天 计时器到时输出 X000非的作用? 例 利用堆栈指令 控制电机正反转 一、工艺分析:两个接触器控制正反转 二、继电接触控制主电路和控制电路 三、地址分配 四、接线图 五、梯形图 六、指令表 输入 输出 输入继电器 输入元件 功能 输出继电器 输出元件 功能 X0 SB2 正转启动 Y0 KM1 正转接触器
8、X1 SB3 反转启动 Y1 KM2 反转接触器 X2 SB1 停止 X3 FR 过载保护 KM2 X2 X3 X0 Y1 Y0 Y1 END Y0 Y0 X1 Y1 220V SB2 SB1 SB3 FR X0 X1 X2 X3 Y0 Y1 COM COM KM1 FU3 KM2 KM1 0 LDI X2 8 MPP 1 ANI X3 9 LD X1 2 MPS 10 OR Y1 3 LD X0 11 ANB 4 OR Y0 12 ANI Y0 5 ANB 13 OUT Y1 6 ANI Y1 14 END 7 OUT Y0 KM2 M 3 QS KM1 FR FR1 KM1 KM2 FR
9、SB1 SB1 SB2 SB3 KM1 KM2 KM2 KM1 220 FU2 L1 L2 L3 说明: 1、程序设互锁 2、外电路设互锁 3、 FR常开作输入 4、 FR常闭设外电路 例 利用主控指令对电机 Y 启动控制 工艺要求: 1、按下正转按钮 SB1,电机以 Y 方式正向启动, 5S秒后转换成运行; 2、按下反转按钮 SB2,电机以 Y 方式反向启动, 5S秒后转换成运行; 3、 SB3为停止按钮。 M 3 L1 L2 L3 KM1 Y0 KM2 Y1 KM3 Y2 KM4 Y3 FR U1 V1 W1 W2 U2 V2 输入 输出 输人继电器 输入元件 功能 输出继电器 输出元件
10、功能 X0 SB1 正向启动 Y0 KM1 正向运行 X1 SB2 反向启动 Y1 KM2 反向运行 X2 SB3 停止 Y2 KM3 Y形接触器 Y3 KM4 形接触器 220V 220V FU1 SB1 SB2 SB3 COM L N X0 正 X2 反 X3 停 COM Y0 Y1 Y2 Y3 KM1 KM2 KM3 KM4 KM2 KM1 KM4 KM3 FR PLC FU2 堆栈指令和主令指令程序 1. 2. Y1 T0 Y2 Y3 END X0 X1 X2 Y1 Y0 Y0 X1 Y1 X0 X2 Y0 Y0 Y1 T0 Y3 T0 Y2 K50 LD X0 OR Y0 ANI X
11、1 ANI X2 ANI Y1 OUT Y0 LD X1 OR Y1 ANI X0 ANI X2 ANI Y0 OUT Y1 LD Y0 OR Y1 OUT T0 K50 MPS ANI T0 ANI Y3 OUT Y2 MPP AND T0 ANI Y2 OUT Y3 END N0 K50 Y0 Y0 Y1 Y1 T0 Y1 MC N0 M100 Y2 Y3 MCR N0 END X0 X1 X2 Y1 X1 X0 X2 Y0 Y0 M100 T0 Y3 T0 Y2 LD X0 OR Y0 ANI X1 ANI X2 ANI Y1 OUT Y0 LD X1 OR Y1 ANI X0 ANI
12、X2 ANI Y0 OUT Y1 LD Y0 OR Y1 OUT T0 K50 MC N0 M100 LDI T0 ANI Y3 OUT Y2 LD T0 ANI Y2 OUT Y3 MCR N0 END 用堆栈指令 用主令指令 例:利用 SET置位、 RST复位指令 对电机连续运行控制 一、工艺分析:启保停控制 二、地址分配 三、接线图 输入 输出 输入继电器 输入元件 功能 输出继电器 输出元件 功能 X0 SB1 启动按钮 Y0 KM 接通电机 X1 SB2 停止按钮 SB1 SB2 X0 X1 COM COM Y0 FR KM 220 FU PLC SET Y0 RST Y0 END
13、X0 X1 LD X0 SET Y0 LD X1 RST Y0 END 注意: 1、 FR接输出回路,安全,但 PLC并不知道过载的发生; 2、 SET指令只能用 RST复位。 3、 SET指令代替自锁,程序步长可以减少。 例:两台电机延时启动控制 一台启动 10s后启动第二台,运行后同时停止 分析:两台电机供电的接触器占用两个输出口;由于是电机只是延时启动,同时停车,用一个启动按钮和一个停止按钮就够了;延时需要定时器。 设计顺序:先绘制两台电机的启保停电路;第一台使用启动按钮;第二台电机使用定时器的常开触点延时启动;两电机同时用停止按钮;对延时启动,应从第一台启动记时,因此定时线圈要并接在第
14、一台电机的输出线圈上。 外部线路: KM1 KM2 SB1 SB2 KM2 KM1 FR 220V Y001 T1 Y002 X000 X002 K100 Y002 Y001 X000启动 X002停止 Y001 TI X002停止 Y002 0 LD X000 1 OR Y001 2 ANI X002 3 OUT Y001 4 OUT TI K100 7 LD TI 8 OR Y002 9 ANI X002 10 OUT Y002 11 END 接线图 24V COM COM 例:基本指令实例 三台风机监控 对风机选择运转装置进行监视。如果三台风机中有两台在工作,信号灯持续发亮;如只有一台风
15、机工作,信号灯以 0.5Hz的频率闪光;如三台风机都不工作,信号灯以 2Hz频率闪光;如果选择运转装置不运行,信号灯熄灭。 分析:条件信号有三个:三台风机中至少有两台在运行,这时有三种逻辑组合关系;只有一台风机运行;没有风机运行。 见下页逻辑图 地址表( I/O清单) 输入条件 输出器件 其它机内器件 X000:风机 1(接触器辅助常开触点) Y004:信号灯 M100:至少两台风机运行,信号为 1 X001:风机 2(接触器辅助常开触点) M101:当无风机运行时,其信号为 1 X002:风机 3(接触器辅助常开触点) T150: 2Hz脉冲发生器 X003:运转选择开关 T151: 0.5
16、Hz脉冲发生器。 Y004 M100 风机 1 风机 2 风机 2 风机 1 风机 3 风机 3 M100 M101 T151 M101 风机 1 风机 2 风机 3 M100 X000 X001 X001 X000 X002 X002 M101 X000 X001 X002 Y004 T150 T151 M100 X003 M100 T150 M101 M101 T151 T150 T151 风机运行控制逻辑 风机监视梯形图 K0.5 K2 两台以上运行 一台运行 没有运行 基本电路编程 1、启动和停止控制电路 X0是 Y0输出启动输入触点, X2是 Y1输出的启动输入触点, X1是总统治按
17、钮,X3、 X4分别为 Y0、 Y1的点动输入触点, M0、 M1辅助继电器是把自锁控制和点动控制分开,电路中设互锁。 M0 Y0 M1 Y1 END X0 X1 M1 X3 X4 M0 X2 X1 M0 X3 X4 M1 M0 Y1 X3 M1 Y0 X4 0 LD X0 1 OR M0 2 ANI X1 3 ANI M1 4 ANI X3 5 ANI X4 6 OUT M0 7 LD X2 8 OR M1 9 ANI X1 10 ANI M0 11 ANI X3 12 ANI X4 13 OUT M1 14 LD M0 15 OR X3 16 ANI Y1 17 OUT Y0 18 LD
18、M1 19 OR X4 20 ANI Y0 21 OUT Y1 22 END 启动 启动 自锁 自锁 点动 点动 例:多地控制电路 X0 Xn组成多点启动输入, X10 X12等组成停止输入, 用自保持 SET指令省略自锁电路 SET Y0 RST Y0 END X0 X1 X2 X10 X11 X12 0 LD X0 1 OR X1 2 OR X2 8 SET Y0 9 LD X10 10 LD X11 11 LD X12 18 RST Y0 19 END 例:顺序控制电路 Y0启动后, Y1才启动, Y0、 Y1都启动后, Y2才启动 Y0 Y1 Y2 END X0 X1 停止 Y0 X2
19、 X1 Y0 顺控 Y1 X3 X1 Y0 Y1 顺控 Y2 0 LD X0 1 OR Y0 2 ANI X1 3 OUT Y0 4 LD X2 5 OR Y1 6 ANI X1 7 AND Y0 8 OUT Y1 9 LD X3 10 OR Y2 11 ANI X1 12 AND Y0 13 AND Y1 14 OUT Y2 26 END 例:时间顺序控制 延时断开定时器 T0 Y0 END X0 T0 Y0 K100 0 LD X0 1 OR Y0 2 ANI T0 3 OUT Y0 4 ANI X0 5 OUT T0 K100 6 END X0 说明: X0脉宽为按键时间; X0按下为
20、ON, X0F非为 OFF ; X0断开回位后才开始延时 10s。 10s X0 Y0 例:时间顺序控制 震荡电路 T0 T1 Y0 END X0 T1 T0 K10 K10 0 LD X0 1 ANI T1 2 OUT T0 K10 3 LD T0 4 OUT T1 K10 5 OUT Y0 6 END 1S 1S X0 Y0 说明:当 X0为 ON, Y0输出时间间 隔 1s的震荡脉冲。 例:定时步进电路 当 X0合上, Y0输出 10s后 Y1才有输出, Y0输出 20s后停止输出; Y1输出 10s后 Y2才有输出, Y1输出 30s后停止工作; Y2输出 50s后停止工作; X1为总
21、停触点。 Y0 T0 T1 Y1 T2 T3 Y2 T5 END X0 X1 T1 Y0 K100 K200 T0 X1 T3 Y1 T2 X1 T5 K100 K300 Y2 K500 O LD X0 1 OR Y0 2 ANI X1 3 ANI T1 4 OUT Y0 5 OUT T0 K100 6 OUT T1 K200 7 LD T0 8 OR Y1 9 ANI X1 10 ANI T3 11 OUT Y1 12 OUT T2 K100 13 OUT T3 K300 14 LD T2 15 OR Y2 16 ANI X1 17 ANI T5 18 OUT Y2 19 OUT T5 K5
22、00 20 END 20s 10s 10s X0 Y0 Y1 Y2 50s 例:计数电路 当 X0合上, Y0有输出; Y1的输出状态是合上 1s,关断 1s,连续计数 10次后,Y0、 Y1停止输出; Y2在第 10个脉冲时合上 1s后关断。 Y0 T0 Y1 T1 RST C0 C0 Y2 END X0 C0 Y0 Y0 T1 T0 T0 K10 K10 Y0 T0 C0 0 LD X0 1 OR Y0 2 ANI C0 3 OUT Y0 4 LD Y0 5 ANI T1 6 OUT T0 K10 7 ANI T0 8 OUT Y1 9 LD T0 10 OUT T1 K10 11 LDI
23、 Y0 12 RST C0 13 LD T0 14 OUT C0 K10 15 LD C0 16 OUT Y2 17 END K10 说明:从 4 10为震荡电路, 输出周期为 2s脉冲; 计数次数通过改变计数 器 K值调整; Y1输出脉冲周期由 T0、 T1、 K值确定。 Y1再 10个上升沿脉冲后 刚好延时 1秒,作为题意 要求的 Y2接通 1秒,只是 多 1个扫描周期。 Y0 Y1 Y2 T 1 2 10 例:时间优先电路 接收到第一个信号, 哪个就优先 Y0 Y1 Y2 Y3 X0 Y1 Y2 Y3 Y0 X1 Y2 Y3 Y0 Y1 X2 Y3 Y0 Y1 Y2 X3 END 例:位
24、置优先电路 多个位置输入,根据位置 不同优先 图中优先顺序 X3、 X2、 X1、 X0 Y0 Y1 Y2 Y3 X0 Y1 Y2 Y3 X1 Y2 Y3 X2 Y3 X3 END 例:声光报警电路 X0为散光或长亮加声报警, X1为灯长亮报警, X2为声报警允许控制信号; Y0为灯光输出, Y1为声报警蜂鸣器。 Y0 M0 Y1 END M8013 X0 M0 X1 X2 X0 M0 X0 M0 0 LD M8013 周期 1秒震荡 1 OR M0 2 AND X0 报警信号输出时 X0为 ON 3 OR X1 4 OUT Y0 报警信号闪烁 5 LD X2 X2为 ON时,蜂鸣器不输出信号
25、 6 OR M0 7 AND X0 8 OUT M0 9 LD X0 10 ANI M0 11 OUT Y1 报警蜂鸣器输出信号 12 END 可以自主设计很多类型的报警功能 例 如何画状态图 工艺过程:组合机床液压动力滑台有原位、快进、工进、快退四步,设行程限位开关 SQ1、 SQ2、 SQ3和电磁阀 Y1、Y2、 Y3控制液压缸动作, KP为压力继电器,在滑台到终点时动作。 SQ3 X3 快进 Y1 工进 Y3 SQ2 X2 终点 KP X4 原位 快退 Y2 SQ1 X1 0 1 Y1 2 Y1 Y3 3 Y2 X0 启动 X3 SQ3 X2 SQ2 X4 KP X1 SQ1 说明: 1
26、、 X0为启动按钮,启动后转入 0步运行; 2、 启动方式可以多种; 3、 X1为 ON,返回到了初始步,并激活 S0; 例 如何画状态转移图 小车在 A、 B两地间送料,可正向或反向启动,两处均装有行程开关, B出停车 10S装料。正向启动,循环工作。 输入信号 输出信号 前进启动按钮 X0 前进 Y0 后退启动按钮 X1 后退 Y1 停止按钮 X2 前限位行程开关 X3 后限位行程开关 X4 延时 10S T0 X4 X3 K100 初始 前进 Y0 延时 X3 X0 T0 后退 T0 X4 Y1 M8002 0 1 2 3 Y0 T0 K100 Y1 M8002 X0 X1 X3 X2
27、T0 X4 X2 说明: 1.左图为单一顺序,右图 为选择顺序; 2.右图功能更加完善。 3.功能图 状态转移程 序 梯形图 指令表。 步进顺序指令的编程方式 功能图 梯形图 指令表 单一顺序 S0 S20 S21 Y0 Y1 X0 X1 X2 M8002 0 LD M8002 1 SET S0 2 STL S0 3 LD X0 4 SET S20 5 STL S20 6 OUT Y0 7 LD X1 8 SET S21 9 STL S21 10 OUT Y1 11 LD X2 12 SET S0 13 RET 14 END SET S20 Y0 SET S21 S0 SET M8002 S0
28、 S20 X0 X1 Y1 S21 SET S0 RET END X2 步进顺序指令的编程方 功能图 梯形图 指令表 选择顺序 0 STL S21 1 OUT Y1 2 LD X1 3 SET S22 4 LD X4 5 SET S24 6 STL S22 7 OUT Y2 8 LD X2 9 SET S23 10 STL S23 11 OUT Y3 12 LD X3 13 SET S26 14 STL S24 15 OUT Y4 16 LD X5 17 SET S25 S21 Y1 Y5 X1 X2 X2 S22 S24 X4 Y2 S23 X3 Y3 Y4 S25 X5 X6 S26 X7
29、 Y2 SET S26 S24 X1 Y3 S22 SET S25 SET S22 SET Y1 SET S23 Y4 Y5 SET S26 Y6 S21 S23 S24 S25 S26 X4 X2 X3 X5 X6 X7 18 STL S25 19 OUT Y5 20 LD X6 21 SET S26 22 STL S26 23 OUT Y6 24 LD X7 步进顺序指令的编程方法 功能图 梯形图 指令表 并行顺序 0 STL S21 1 OUT Y1 2 LD X1 3 SET S22 4 SET S24 5 STL S22 6 OUT Y2 7 LD X2 8 SET S23 9 ST
30、L S23 10 OUT Y3 11 STL S24 12 OUT Y4 13 LD X3 14 SET S25 15 STL S25 16 OUT Y5 17 STL S23 STL S25 LD X4 SET S26 STL S26 OUT Y6 LD X5 S21 Y1 Y5 X2 S22 S24 Y2 S23 Y3 Y4 S25 X3 S26 X1 Y6 X4 X5 Y2 S24 X1 Y3 S22 SET S25 SET S22 SET Y1 SET S23 Y4 Y5 SET S26 Y6 S21 S23 S24 S25 S23 X2 X3 X5 S25 X4 S26 工程实例 单
31、向顺序 工艺过程分析 : 1.小车原处后端,后限位行程开关 X0压下为 ON; 2.若启动 X3(按钮开关)则小车前行; 3.碰前限位行程开关 X1为 ON,电磁阀 Y1打开,延时 10S装料; 4.小车自动后行,至后限位压下 X0,电磁阀 Y3打开延时 6S卸料。如此循环运行, 直到停止。 Y0前进 Y2后退 开启斗门 Y2 开启底门 Y3 前限位 X2 后限位 X3 小车 输入信号 输出信号 输入继电器 输入元件 功能 输出继电器 输出元件 控制 X0 启动开关 前行 Y0 前进接触器 KM1 ( X1) (停止开关) (停止) Y1 后退接触器 KM2 X2 前行程开关 前限位 Y2 进
32、料电磁阀 YA1 X3 后行程开关 后限位 Y3 放料电磁阀 YA2 启动 K100 K60 S0 S20 Y0 Y2 S21 S22 Y1 T1 S23 Y3 M8002 X0 X3 T0 X2 T0 X3 T1 X0 YA1 YA2 (停止) 前限位 后限位 COM X1 X2 X3 FU1 FU2 COM Y2 220V Y1 Y3 FR Y0 KM1 KM2 KM2 KM1 K100 K60 S0 S20 Y0 Y2 S21 S22 Y1 T1 S23 Y3 M8002 X0 X3 T0 X2 T0 X3 T1 ZRST S0 S23 SET S0 0 LD 8002 1 ZRST S
33、0 S23 2 SET S0 3 STL S0 4 LD X0 5 AND X3 6 SET S20 7 STL S20 8 OUT Y0 9 LD X2 10 SET S21 11 STL S21 12 OUT Y2 13 OUT T0 K100 16 LD T0 17 SET S22 18 STL S22 19 OUT Y1 20 LD X3 21 SET S23 22 STL S23 23 OUT T1 K60 26 LD T1 27 SET S0 28 RET 29 END k100 k60 ZRST S0 S23 SET S0 SET S20 M8002 S0 X0 X3 Y0 SET S21 X2 S20 Y2 T0 SET S22 S21 T0 Y1 SET S23 X3 Y3 T1 SET S0 RET S22 S23 END T1 ZRST 区间复位指令