(8).2传送比较指令及应用解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2篇
可编程控制器应用技术
教学课件
红河学院 徐绍坤
442902133@qq.com
红河学院自动化系
第八章 功能指令及应用
8.1 功能指令概述
8.2 传送比较指令及应用 8.3 数据处理指令及应用
8.4 控制类指令及应用
8.5 数据处理指令及应用 8.6 FX2N可编程控制器通讯技术
红河学院
8.1 FX2系列可编程控制器功能指令概述
块传送
指令 名称 块传 送 助记符
BMOV BMOV(P)
指令代 码位数
FNC15 (16)
操作数范围
S( * ) Kn X、 Kn Y、 Kn M、 Kn S T 、 C、 D D(*) Kn Y、Kn M、 Kn S T、C、D n K、H ≤512 D10 D11 D12 D9 D10 D11 D11 D12 D13 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
BCD(Binary Code to Decimal)变换:X0为 ON,将源元件D12中的二进制数转换为 [S*] [D*] X0 BCD码送到目标元件Y0-Y7中。如果 BCD D12 K2Y0 BCD16位执行结果超过0-9999的范围将出 X1 错;DBCD32位执行结果超过0-99999999 BIN K2X0 D13 的范围将出错。用于二进制数变换为BCD 图7-6 BCD变换与BIN变换 数后输出到7段显示器。 BIN(Binary)变换:X1为ON时,将源元件K2X0中的BCD数转换为二进制数送到 目标元件D13中。如果源数据不是BCD时,M8067为ON,(运算错误), M8068(运算错误锁存)不工作,为OFF。 红河学院 常数K自动进行二进制变换处理,因此不可作为指令的操作数。
传送指令
指令 名称 传送 助记符
MOV MOV(P)
指令代码 位数
FNC12 (16/32)
操作数范围 S( *) D( *)
T、C、 D、V、 Z
程序步
n
MOV 5步 DMOV 9步
多点 传送
FMOV FMOV(P)
FNC16 (16)
Kn Y K、H Kn X、 Kn Y、 Kn M Kn S Kn M、 Kn S T、C、D、V、 Z
一、 FX2系列数据类软元件 二、FX2系列功能指令类型、使用要素
内容提要:功能指令是可编程控制器数据处理能力的
标志。数据处理比逻辑处理更复杂,功能指令无论从梯 形图的表达形式上还是涉及的机内的种类及信息的数量 上都有一定的特殊性。 本章介绍FX2系列PLC各数据类型的软元件组成和功能, 功能指令的类型、表达形式和要素。
程序步
BMOV 7步 DBNOV 7步
X0 X1 X2
[S*] [D*] FCN15 D5 D10 BMOV FCN15 D10 D9 BMOV
n K3 K3
FCN15 D10 D11 K3 BMOV FCN15 BMOV K1M0 K1Y0
M8000
K2
图7-5 块传送使用说明
红河学院
D5 D6 D7 D10 D11 D12 D10 D11 D12 M0 M1 M2 M3 M4 M5 M6 M7
T、C、 D
K、H ≤512
FMOV 7步 DFNOV 13 步
X0 X1
[S*]
FNC12
[D*] n K10
MOV K100 D10 [S*] [D*]
FNC16
FMOV
K0
D5
图7-4 传送、多点传送指令 使用说明
红河学院
传送指令MOV(Move )功能: 将源数据传送到指定目标。即X0为 ON时,常数100被传送到D10,并自 动转换为二进制数 多点传送指令FMOV(FillMove): 将源数据传送到指定目标开始的n个元 件中,传送后n个元件中的数据完全 相同。即X1为ON时,常数0送到D5D14这10个数据寄存器中。
红河学院
比较指令
指令 名称
比较 区间 比较
一、FX2系列传送比较类指令说明
指令代码 位数
FNC10 (16/32) FNC11 (16/32) C10 M0
助记符
CMP CMP(P) ZCP ZCP(P)
FNC10 CMP
操作数范围
S1(*)
Kn X
程序步
D( *)
CMP 7步 DCMP 13Байду номын сангаас Y、 M、 S ZCP 9步 DZCP 17步
红河学院
8.2 FX2系列可编程控制器传送比较指令
一、FX2系列传送比较类指令说明 二、基本用途与应用实例
内容提要:FX2系列可编程控制器数据传送比较类指令
有:CMP比较指令、ZCP区间比较指令、MOV传送指令、 BMOV块传送指令、FMOV多点传送指令、XCH数据交换指 令、BCD交换指令、BIN变换指令,是数据处理类程序中 使用最频繁的指令。 本章介绍传送比较指令的使用方法及应用。
S2(*)
Kn S
K、 H
Kn Y Kn M
T、C、D、V、Z
X0
比较指令CMP (Compare )功能: M0 100>C10的当前值时M0为ON 将源操作数[S1*]、[S2*]比较,比 较的结果送到目标操作数[D*]中去。 100<C10 的当前值时 M2ON M1 如:将十进制常数100与计数器C10的 M2 100=C10的当前值时M1为ON 当前值比较,比较结果送到M0-M2。 X0为OFF时不进行比较,M0-M2的状保 持不变。 图7-1 比较指令的使用 K100
[S1*] [S2*] [D*]
红河学院
FX2系列数据类软元件
X2 [S1*] [S2*] [S*] [D*] FNC11 K100 K150 T3 M3 ZCP M3 T3的当前值<100时M3为ON M4 100≤T3的当前值≤150时M4为ON M5 T3的当前值>150时M5为ON 区间比较指令ZCP(Zone Compare ) 功能: 当X2为ON时,执行ZCP指令,将T3 的当前值与常数100和150相比较, 比较结果送到M3-M5,源数据[S1*] 不能大于[S2*]。
n=3点
n=3点
n=3点
n=2点
指令 名称
助记符
指令代码 位数
操作数范围
S( *) D( *)
Kn X、 Kn Y、 Kn Y、Kn M、Kn S Kn M、 Kn S T、C、D、V、Z T、C、D、V、 Z
程序步
BCD 5步 DBCD 9步 BIN 5步 DBIN 9步
BCD BCD FNC18 变换 BCD(P) (16/32) BIN BIN FNC19 变换 BIN(P) (16/32)
图7-2 区间比较指令的使用 注:在X0或X2为OFF时,CMP或ZCP指令不执行,M0-M2或M3-M5保持原状态。 在不执行指令,需清除比较结果时,要用RST或ZRST复位指令。如图7-3所 示。 X0 RST M0 X0 或 ZRST M0 M2 RST M1 RST M2
红河学院
图7-3 比较结果复位
可编程控制器应用技术
教学课件
红河学院 徐绍坤
442902133@qq.com
红河学院自动化系
第八章 功能指令及应用
8.1 功能指令概述
8.2 传送比较指令及应用 8.3 数据处理指令及应用
8.4 控制类指令及应用
8.5 数据处理指令及应用 8.6 FX2N可编程控制器通讯技术
红河学院
8.1 FX2系列可编程控制器功能指令概述
块传送
指令 名称 块传 送 助记符
BMOV BMOV(P)
指令代 码位数
FNC15 (16)
操作数范围
S( * ) Kn X、 Kn Y、 Kn M、 Kn S T 、 C、 D D(*) Kn Y、Kn M、 Kn S T、C、D n K、H ≤512 D10 D11 D12 D9 D10 D11 D11 D12 D13 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
BCD(Binary Code to Decimal)变换:X0为 ON,将源元件D12中的二进制数转换为 [S*] [D*] X0 BCD码送到目标元件Y0-Y7中。如果 BCD D12 K2Y0 BCD16位执行结果超过0-9999的范围将出 X1 错;DBCD32位执行结果超过0-99999999 BIN K2X0 D13 的范围将出错。用于二进制数变换为BCD 图7-6 BCD变换与BIN变换 数后输出到7段显示器。 BIN(Binary)变换:X1为ON时,将源元件K2X0中的BCD数转换为二进制数送到 目标元件D13中。如果源数据不是BCD时,M8067为ON,(运算错误), M8068(运算错误锁存)不工作,为OFF。 红河学院 常数K自动进行二进制变换处理,因此不可作为指令的操作数。
传送指令
指令 名称 传送 助记符
MOV MOV(P)
指令代码 位数
FNC12 (16/32)
操作数范围 S( *) D( *)
T、C、 D、V、 Z
程序步
n
MOV 5步 DMOV 9步
多点 传送
FMOV FMOV(P)
FNC16 (16)
Kn Y K、H Kn X、 Kn Y、 Kn M Kn S Kn M、 Kn S T、C、D、V、 Z
一、 FX2系列数据类软元件 二、FX2系列功能指令类型、使用要素
内容提要:功能指令是可编程控制器数据处理能力的
标志。数据处理比逻辑处理更复杂,功能指令无论从梯 形图的表达形式上还是涉及的机内的种类及信息的数量 上都有一定的特殊性。 本章介绍FX2系列PLC各数据类型的软元件组成和功能, 功能指令的类型、表达形式和要素。
程序步
BMOV 7步 DBNOV 7步
X0 X1 X2
[S*] [D*] FCN15 D5 D10 BMOV FCN15 D10 D9 BMOV
n K3 K3
FCN15 D10 D11 K3 BMOV FCN15 BMOV K1M0 K1Y0
M8000
K2
图7-5 块传送使用说明
红河学院
D5 D6 D7 D10 D11 D12 D10 D11 D12 M0 M1 M2 M3 M4 M5 M6 M7
T、C、 D
K、H ≤512
FMOV 7步 DFNOV 13 步
X0 X1
[S*]
FNC12
[D*] n K10
MOV K100 D10 [S*] [D*]
FNC16
FMOV
K0
D5
图7-4 传送、多点传送指令 使用说明
红河学院
传送指令MOV(Move )功能: 将源数据传送到指定目标。即X0为 ON时,常数100被传送到D10,并自 动转换为二进制数 多点传送指令FMOV(FillMove): 将源数据传送到指定目标开始的n个元 件中,传送后n个元件中的数据完全 相同。即X1为ON时,常数0送到D5D14这10个数据寄存器中。
红河学院
比较指令
指令 名称
比较 区间 比较
一、FX2系列传送比较类指令说明
指令代码 位数
FNC10 (16/32) FNC11 (16/32) C10 M0
助记符
CMP CMP(P) ZCP ZCP(P)
FNC10 CMP
操作数范围
S1(*)
Kn X
程序步
D( *)
CMP 7步 DCMP 13Байду номын сангаас Y、 M、 S ZCP 9步 DZCP 17步
红河学院
8.2 FX2系列可编程控制器传送比较指令
一、FX2系列传送比较类指令说明 二、基本用途与应用实例
内容提要:FX2系列可编程控制器数据传送比较类指令
有:CMP比较指令、ZCP区间比较指令、MOV传送指令、 BMOV块传送指令、FMOV多点传送指令、XCH数据交换指 令、BCD交换指令、BIN变换指令,是数据处理类程序中 使用最频繁的指令。 本章介绍传送比较指令的使用方法及应用。
S2(*)
Kn S
K、 H
Kn Y Kn M
T、C、D、V、Z
X0
比较指令CMP (Compare )功能: M0 100>C10的当前值时M0为ON 将源操作数[S1*]、[S2*]比较,比 较的结果送到目标操作数[D*]中去。 100<C10 的当前值时 M2ON M1 如:将十进制常数100与计数器C10的 M2 100=C10的当前值时M1为ON 当前值比较,比较结果送到M0-M2。 X0为OFF时不进行比较,M0-M2的状保 持不变。 图7-1 比较指令的使用 K100
[S1*] [S2*] [D*]
红河学院
FX2系列数据类软元件
X2 [S1*] [S2*] [S*] [D*] FNC11 K100 K150 T3 M3 ZCP M3 T3的当前值<100时M3为ON M4 100≤T3的当前值≤150时M4为ON M5 T3的当前值>150时M5为ON 区间比较指令ZCP(Zone Compare ) 功能: 当X2为ON时,执行ZCP指令,将T3 的当前值与常数100和150相比较, 比较结果送到M3-M5,源数据[S1*] 不能大于[S2*]。
n=3点
n=3点
n=3点
n=2点
指令 名称
助记符
指令代码 位数
操作数范围
S( *) D( *)
Kn X、 Kn Y、 Kn Y、Kn M、Kn S Kn M、 Kn S T、C、D、V、Z T、C、D、V、 Z
程序步
BCD 5步 DBCD 9步 BIN 5步 DBIN 9步
BCD BCD FNC18 变换 BCD(P) (16/32) BIN BIN FNC19 变换 BIN(P) (16/32)
图7-2 区间比较指令的使用 注:在X0或X2为OFF时,CMP或ZCP指令不执行,M0-M2或M3-M5保持原状态。 在不执行指令,需清除比较结果时,要用RST或ZRST复位指令。如图7-3所 示。 X0 RST M0 X0 或 ZRST M0 M2 RST M1 RST M2
红河学院
图7-3 比较结果复位