当前位置:
文档之家› 一 编写多站运料小车的PLC控制程序
一 编写多站运料小车的PLC控制程序
1、基本格式
梯形图格式
X0 [S] MEAN D0 [D] D10 [n] K3
( D0) ( D1) ( D 2) ( D10) 3
步序 操作码 操作数
指令表格式
0 1
LD MEAN
X0
8
D0 D10 K3 。。。。
操作码与操作数 操作码(指令助记符):表示指令的功能 操作数:指明参与操作的对象 源操作数S:执行指令后收据不变的操作数,两个或
说明
该指令是将源操作数[S1]和[S2]的中数据进行比较, 结果送目标操作数[D]中去。 [D]由3个元件组成,指令中[D]给出首地址,其它两 个为后面的相邻元件。 当X0由ON→OFF时,不执行CMP指令,M0~M2保持断 开前的状态,用复位指令RST才能清除比较结果。 CMP是进行二进制代数比较。 可以32位二进制数比较和脉冲执行方式。 如果指令中指定的操作数不全、元件超出范围、软 元件地址不对时,程序出错。
别与5个停靠站点相对应。
二、原理分析 为了实现任务,设置起动按钮为X0,停止按钮 为Xl;呼叫按钮编号与小车所停止的站点编号 相比较,当呼叫按钮编号小于小车所停止的站 点编号时,小左移;呼叫按钮编号大于小车所 停止的站点编号时,小车向右移;呼叫按钮编 号等于小车所停止的站点编号时,小车不动。
三、知识链接
两个以上时为S1、S2。
目标操作数D:执行指令后收据被刷新的操作数,两 个或两个以上时为D1、D2。
其它操作数m、n:补充注释的常数,用K(十进制)
和H(十六进制)表示,件
软元件
位软元件:只处理开关(ON/OFF)信息的元件,如 X、Y、M、D、S 字软元件:处理数据的元件,如D。
如果[S]为十进制常数,执行该指令时自动转换成二 进制数后进行数据传送。
当X0断开时,不执行MOV指令,数据保持不变。
四、任务实施
1. 按图5-1连接PLC与输入按钮,并连接PLC的电源,确保无误。 2. 输入图5-2的梯形图,检查无误后运行程序。 3. 按下启动按钮,系统开始工作,按下停止按钮,系统停止工作; 4. 观察当小车当前所处停靠站的编码小于呼叫按钮HJ的编码时, 小车向右行,运行到呼叫按钮HJ所对应的停靠站时停止; 5. 观察当小车当前所处停靠站的编码大于呼叫按钮HJ的编码时, 小车向左行,运行到呼叫按钮HJ所对应的停靠站时停止; 6. 观察当小车当前所处停靠站的编码等于呼叫按钮HJ的编码时, 小车保持不变; 7. 使小车停止在在3号站,先按下HJ1,接着按下HJ5,观察小 车往左移还是右移
位软元件的组合 位软元件组合表示数据:4个位元件一组,代表4位 BCD码,也表示1位十进制数; 用KnMm表示,K为十进制,n为十进制位数,也是位 元件的组数,M为位元件,m为位元件的首地址,一 般用0结尾的元件。
3、数据长度及执行方式
数据长度 16位:参与运算的数据默认为16位二进制数据 32位:32位数据时在操作码前面加D(Double
图5-2 用PLC应用指令实现的梯形图
操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、D、 V,Z [D]:Y、M、S X0 [S1] [S2] [D] 梯形图
CMP K100 C10 M0
M0 K100>C10的当前值时,M0 = ON
M1 K100=C10的当前值时,M1 = ON
M2 K100<C10的当前值时,M2 = ON
1号站呼叫按钮开关
2号站呼叫按钮开关 3号站呼叫按钮开关 4号站呼叫按钮开关 5号站呼叫按钮开关 1号站行程开关 2号站行程开关 3号站行程开关 4号站行程开关 5号站行程开关
M0
M1 M2 M3 M4 M5 M6 M7 M8
小车运行停止
1号站呼叫 2号站呼叫 3号站呼叫 4号站呼叫 5号站呼叫 小车所处停靠站编码>呼叫 编码 小车所处停靠站编码=呼叫 编码 小车所处停靠站编码<呼叫 编码
复习提问
1)步进指令总共有多少条?分别是?
一、任务提出 本任务将利用应用指令实现某自动生产线上的运料小
车运行,运料小车由一台三相异步电动机拖动,电机正转,
小车向右行,电机反转,小车左行。在生产线上有5个编码 位1~5的站点供小车停靠,在每一个停靠站安装一个行程开 关以检测小车是否到达该站点。对小车的控制除了启动按钮 和停靠按钮之外,还设有5个呼叫按钮开关(HJ1~HJ5)分
五、任务总结
1
2
3 4
5 1
2
3
4
5
图5-1 PLC控制电路
表5-1 输入输出点分配表 输入 X000 X001 说明 启动按钮开关 停止按钮开关 输出及状态 Y000 Y001 说明 电机反转继电器 电机正转继电器
X002
X003 X004 X005 X006 X007 X010 X011 X012 X013
X0 MOV X1 DMOV D2 D4 D0 D1
(D0)→(D1) (D3D2)→(D5D4)
执行方式
连续执行方式:每个扫描周期都重复执行一次
脉冲执行方式:只在信号OFF→ON时执行一次,在 指令后加P(Pulse)。
X0 MOV X1 D0 D2 D1 D4
MOVP
4、比较指令 FNC10 CMP
任务一
编写多站运料小车的PLC控 制程序
教学目标
专业能力 会功能指令的表示形式、数据长度; 会CMP、MOV指令的使用; 能正确编写多站运料小车的PLC控制程序。 核心能力 1.资料查阅、分析 2.问题思考分析 3.小组学习、人际交往能力
教学重点、难点
教学重点与难点 (一)教学重点 1. 会功能指令的表示形式、数据长度; 2.会CMP、MOV指令的使用; 3. 能正确编写多站运料小车的PLC控制程序。 (二)教学难点 1. 会用CMP、MOV指令解决应用中实际问题。
5、传送指令 FNC12 MOV
操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、D、 V,Z [D]:Y、M、S 梯形图
X0 MOV X1 D0 D2 D1 D4
DMOV
说明
该指令将源操作数[S]中的数据传送到目标操作数[D] 中去。
MOV指令可以进行(D)和(P)操作。