第3章 三菱FX2N系列PLC编程指令系统

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

X0 2s
Y0 3s
X0
T0
Y0
T0 K20
T0
T1 K10
T1
RST T0
脉宽调制指令PWM
X0 2s
Y0 3s
脉冲宽度t 脉冲周期T 输出对象
(ms)
(ms)
(Y0、Y1)
X0
PWM K2000
K3000
Y0
PWM输出指令格式
脉冲输出指令PLSY
X0 Y0
1ms
脉冲 脉冲 输出对象 频率 个数 (Y0、Y1) X0 PLSY K1000 K100 Y0 脉冲输出指令格式
我要学PLC
第三章 三菱FX2N系列PLC编程 指令系统
教师:朱贤勇
本章主要内容
PLC指令
基本指令 功能指令 步进指令
3.1 三菱FX系列PLC基本指令
基本指令有叫位逻辑指令,是PLC完成基 本逻辑运算所使用的指令。 主要类型有: 位逻辑运算指令 脉冲式触点指令 置位、复位指令 脉冲输出指令
(1) 位逻辑运算指令
输出 互锁
X1
X0
X2
Y0
反转
Y1
Y1
保持
输入 互锁
停止
输出 互锁
END
电机启、保停+正反转控制程序
(2)脉冲式触点指令
电平触点:触点在其线圈有效电平内都动 作。表示形式为: 触 点 分 类 脉冲触点:触点只在其线圈电平变化的瞬 间动作。分为上升沿触点和下降沿触点。 表示形式为:
(2)脉冲式触点指令
(4)区间比较指令ZCP
M8000
M0 M1 M2
ZCP K0 K10 D0 M0
Y0 Y1 Y2
X0闭合,D0数据与0~ 10相比较。
若D0<0,则M0置1, 其触点动作。
若0<=D0<=10,则M1 置1,其触点动作。
Y0
C1
RST C0
RST C1
END
(4)脉冲输出指令
符号 名称
PLS 上升沿 脉冲输出
PLF 下降沿 脉冲输出
梯形图
X0
PLS Y、M
X0
PLF Y、M
Байду номын сангаас
功能
只在输入条件接 通(0到1)后的一 个扫描周期内动 作
只在输入条件断 开(1到0)后的 一个扫描周期内 动作
(4)脉冲输出指令
(4)脉冲输出指令
T3 K30
ZRST T0 T3
END
3.2 三菱FX系列PLC常用功能指令
功能指令又叫应用指令,功能指令的出现,使PLC的应 用领域得到进一步扩展。
三菱FX系列PLC功能指令有200多条,主要有以下几大类 型:
(1)传送与比较指令 (2)程序流控制指令
(3)四则逻辑运算指令 (4)循环与位移指令
4
2
1
K3→K1Y0
0
0
1
1
K6→K1Y0
0
1
1
0
K12→K1Y0 1
1
0
0
K9→K1Y0
1
0
0
1
(2)传送指令MOV
赋 X0 初 值
形 成 脉 冲
MOV K3 D0
MOV K6 D1
MOV K12 D2
MOV K9 D3
T0
T0 K10
T0 循 环 赋

MOV D0Z0 K1Y0 C0 K4
M8000 MOV C0 Z0
X0
Y0
X0
X0
Y0
Y0
X0按钮 X0触点 Y0线圈
X0按钮 X0触点 Y0线圈
X0按钮 X0触点 Y0线圈
1、上升沿触点只在指定软元件的上升沿(OFF到ON变化中) 接通一个扫描周期。 2、上升沿触点只在指定软元件的下降沿(ON到OFF变化中) 接通一个扫描周期。
(2)脉冲式触点指令
脉冲触点同样可以串并联使用,但不建议两个脉冲触点 串联。
K109→D5 0 1 1 0 1 1 0 1 5
K125→D6 0 1 1 1 1 1 0 1 6
K7→D7
000001117
K127→D8 0 1 1 1 1 1 1 1 8
K111→D9 0 1 1 0 1 1 1 1 9
X0
MOV K63 D0
我要学PLC!
MOV K6 D1
T0
T0 K10
X0 X1 X2 X3
X2 X3
Y0
X0
X1
Y0 Y1
X2
X3
Y1
Y1
(3)置位/复位指令
指令 功能
SET
元件线圈得 电并保持
RST
元件复位; 寄存器清零
梯形图
操作元件
Y0 Y、M、S
Y, M, S, M0 T, C, D,
V, Z
(3)置位/复位指令
X0
X0
SET Y0
X1
RST Y0
X1
Y0
(1)区间复位指令ZRST
如果要将计数器C0~C3全部复位清零,用复位指令RST 表示为:
X0 RST C0 RST C1 RST C2 RST C3
用区间复位指令ZRST表示为:
X0
ZRST C0 C3
(2)传送指令MOV
X0
Y0
X1
Y1
M8000
MOV K1X0 K1Y0
X2
Y2
X3
Y3
(2)传送指令MOV
题目1:用一个按钮控制4盏灯,要求每2盏灯依次1秒 循环亮灭。
Y0 X0
Y1
Y2 PLC
Y3
COM
COM
Y0 Y1 Y2 Y3
AC
(2)传送指令MOV
步骤1:将输出位元件Y0~Y3组合成字元件K1Y0。
步骤2:根据LED灯亮灭要求,对字元件K1Y0进行编码 赋值。
K1Y0
Y3
Y2
Y1
Y0
BCD码
8
CMP 源元件 源元件 目标元件
CMP指令作用:将两个源元件中的数据相比较,比较结 果(3种)分别放入以目标元件开始的三个元件中。
(3)比较指令CMP
X0
X0闭合,数值K10与 CMP K10 C0 M0 C0的计数值比较
M0
若K10>C0,则M0置1,
Y0
其触点动作。
M1
Y1
若K10=C0,则M1置1,
X1
X3
Y0
X2
X4
Y1
与、或组合逻辑梯形图2
(1) 位逻辑运算指令
非逻辑(取反)
X0 Y0
非逻辑梯形图
X0 Y0
非逻辑时序图
指令练习1
三相异步电机正反转控制
U VW
(1)功能分析
QS
1、输入回路有三个按
键,分别为正转按钮
(SB0)反转按钮(SB1)
KM1
KM2
和停止按钮(SB2)。
2、输出回路有两个, 分别接正转接触器 (KM1)和反转接触器 (KM2)的线圈。
C0
RST C0
(2)传送指令MOV
题目2:LED数码管显示电路如下图所示。要求启动X0, 数码管每隔1秒依次显示0~9,如此循环。
Y0
Y5
Y1
Y6
Y4
Y2
Y3 Y7
步骤1: 将输出位元件Y0~Y7组合成字元件我K2要Y学0P。LC! 步骤2:根据数码管显示要求,对K2Y0编码赋值。
K2Y0 BCD码
传送指令(MOV)说明: MOV指令为16位电平运算指令,32位传送指令为DMOV, 脉冲传送指令为MOVP。
X0
DMOV D0 D10
D1,D0
D11,D10
注意: 后面学习的功能指令如果前面不加D,都表示16位电 平运算指令,加D则表示32位的,指令后面加P,则 表示脉冲指令。
(2)传送指令MOV
指令练习2
(2)确定PLC接线图
正极 NPN型
+24V
Y0
信号 X0
PLC
负极
COM
COM
AC
指令练习2
(3)梯形图
X0 C0
T0
C0 K3 Y0
T0 K20 RST C0 END
指令练习3
用一个按钮X0控制一盏灯Y0,要求按3次,灯亮,再按3 次,灯灭,如此循环。
X0 C0 K3
C1 K6
C0
FR
M
指令练习1
(2)列出I/O地址分配表
输入量 正转 X0 反转 X1 停止 X2
(3)确定PLC接线图
输出量 正转 Y0 反转 Y1
X0 SB0
Y0 KM1 FR
X1
SB1
PLC Y1
X2 SB2
KM2
COM
COM
AC
指令练习1
(4)编制PLC程序
X0
X1
X2
Y1
正转
Y0
Y0
保持
输入 互锁
停止
Y5 Y4 Y3
西 南
Y2 Y1 Y0

Y3 Y4 Y5
X0
Y2 南北红灯
Y3 东西绿灯
Y4 东西黄灯
Y5 东西红灯
Y0 南北绿灯
Y1 南北黄灯
T0
T1
22S
3S
T2
T3
22S
3S
十字路口交通灯控制1
X0
T1
T0
T0
T1
T1
Y2
Y3
T0 K220
T2
Y4
T1 K30
T3
Y5
T2
Y0
T2 K220
Y1
位逻辑运算指令就是利用多个触点实现与、或、非等逻辑 关系运算。 与逻辑(串联)
X0
X1
Y0
与逻辑梯形图1
X0
X1
Y0
与逻辑梯形图2
(1) 位逻辑运算指令
或逻辑(并联)
X0 Y0
X1 或逻辑梯形图1
X0 Y0
X1 或逻辑梯形图2
(1) 位逻辑运算指令
与、或逻辑组合(串、并联)
X0
X1
Y0
Y0
与、或组合逻辑梯形图1
X0
X1
M0 M0
T1 T0 T0 T2
END
M0
Y0 T0 K60 T1 K10
Y4 T2 K5
Y3
定时器应用4
循环控制
X0
用一个按钮控制4盏灯一
次1秒循环亮灭。
T0
Y0 Y0
X0
Y1 Y1
T1
Y2 Y2
PLC Y3
Y3
T2
AC
COM
COM
T3
T0
Y0
T0 K10
T1
Y1
T1 K10
T2
Y2
T2 K10
(5)数据处理指令
(6)高速处理指令
(7)方便指令
(8)外部输入输出指令
(9)通信指令
(10)浮点运算指令
(11)时钟指令
(12)转换指令
3.2 三菱FX系列PLC常用功能指令
区间复位指令ZRST 传送指令MOV 比较指令CMP、ZCP 跳转指令CJ 子程序调用与返回指令CALL、SRET 算术运算指令 逻辑运算指令 加1指令INC、减1指令DEC 16位左循环移位指令ROL 触点比较指令 专题:PLC在模拟量控制中的应用
思考:闭合X0后,输出Y0、Y1一样吗?
X0
Y0
X0
PLS Y1
定时器应用1
形成脉冲 设计一段程序,当按下启动按钮X0后,小灯Y0每隔2秒闪 烁1次,如此循环。
X0
Y0
2s
定时器应用1
X0
T0 K20
T0
PLS Y0
RST T0
END
X0
T0
T0
T0 K20 Y0
定时器应用2
形成脉宽可调脉冲
设计一段程序,当按下启动按钮X0后,小灯Y0先亮2秒, 再灭1秒,如此循环。
M5
M1
Y1
M2
M3
Y2
M4
T2
ZRST T0 T2
END
定时器、计数器综合运用
设计一个可以定12小时的闹铃。启动闹铃X0,12小时后 闹铃Y0响。断开X0后停止。
X0
T0
T0 K18000
T0 C0 K24
C0 Y0
X0 RST C0
十字路口交通灯控制1
十字交通灯控制板面图
北 XY00 Y1 Y2
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 显示
128 64 32 16 8
4
2
1 数字
K63→D0 0 0 1 1 1 1 1 1 0
K6→D1
000001101
K91→D2 0 1 0 1 1 0 1 1 2
K79→D3 0 1 0 0 1 1 1 1 3
K102→D4 0 1 1 0 0 1 1 0 4
MOV K91 D2 MOV K79 D3
T0
MOV D0Z0 K2Y0
MOV K102 D4 MOV K109 D5
M8000
C0 K10 MOV C0 Z0
MOV K125 D6
C0
RST C0
MOV K7 D7
MOV K127 D8
END
MOV K111 D9
(3)比较指令CMP
指令的格式:
其触点动作。
M2
Y2
若K10<C0,则M2置1,
其触点动作。
(3)比较指令CMP
X0 1s
Y1 1s
Y0
X0
T0
T0 K20
CMP T0 K10 M0
M0
Y1
M2 Y0
(4)区间比较指令ZCP
指令的格式:
ZCP 区间低位 区间高位 被比较元件 目标元件
CMP指令作用:将被比较元件中的数据与相应区间相 比较,比较结果(3种)分别放入以目标元件开始的三个 元件中。元件类型与CMP指令相同。
Y3
T3 K10
ZRST T0 T3
启动X0,3盏灯Y0~Y2每隔 1秒循环亮2盏灯。
X0
T0
Y0
M0
Y1
M1
T0 K10
T0
T1
Y1
M2
Y2
M3
T1 K10
T1 Y2
M4
Y0
M5
T2 K10
T2 ZRST T0 T2
END
我要学PLC!
X0
T0
T0
T1
T1
M0
M0 M1 T0 K10 M2 M3 T1 K10 M4 M5 T2 K10 Y0
定时器应用3
三相异步电机Y-Δ启动控制
按下启动按钮,KM1 闭合并延时1s
L1 L2 L3
QS FU
1s后,KM4闭合,电机 Y型启动并延时5s
5s后,KM4断开,Y启 动方式结束,延时0.5s
0.5s后,KM3闭合,电 机Δ方式正常运行
KM1
FR UV W
M
KM3
按下停止按 钮,电机停止
KM4
定时器应用3
注意: 一旦用SET指令将Y0置1,要使Y0关断,要么用RST指令复 位,要么关掉电源。
指令练习2
某设备上的控制器是FX2N-32MR,设备上有一个光电传感 器。检测工件,每检测到一只工件,计数1次,当计数到3 时,CPU发出一个装箱信号,装箱2秒后,又重新开始。请 设计梯形图程序。
相关文档
最新文档