三菱fx系列plc功能指令

上传人:乐*** 文档编号:115907999 上传时间:2019-11-15 格式:PPT 页数:54 大小:410.50KB
返回 下载 相关 举报
三菱fx系列plc功能指令_第1页
第1页 / 共54页
三菱fx系列plc功能指令_第2页
第2页 / 共54页
三菱fx系列plc功能指令_第3页
第3页 / 共54页
三菱fx系列plc功能指令_第4页
第4页 / 共54页
三菱fx系列plc功能指令_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《三菱fx系列plc功能指令》由会员分享,可在线阅读,更多相关《三菱fx系列plc功能指令(54页珍藏版)》请在金锄头文库上搜索。

1、第5章 三菱FX 2系列 PLC的功能指令 本章要求 本章介绍FX2系列PLC功能指令及其编程方法。 功能指令编号为FNC00FNC99,将其中主要指 令归纳为八大类来讲述,限于篇幅从5.6节起的功 能指令只作简讲。对于FX2系列PLC的功能指令 ,将以表格形式归纳其基本的格式、类型及每条 功能指令的使用要素。对于具体的控制对象,选 择合适的功能指令,将使编程更加方便和快捷。 要求掌握各类功能指令及运用功能指令编程的方 法。 5.3 数据传送指令 在FX2系列PLC中设置了8条数据传送指令,2条数据比 较指令,其功能号是FNCl0FNCl9。 传送指令: MOV(传送)SMOV(BCD码移位传

2、送) CML (取反传送)BMOV(数据块传送) FMOV(多点传送)XCH(数据交换) BCD(二进制数转换成BCD码并传送) BIN(BCD码转换为二进制数并传送) 比较指令: CMP(比较) ZCP(区间比较) Date2 5.3.1 比较指令 1 1指令用法 比较指令:FNC10 CMP S1 S2 D 其中S1、 S2为两个比较的源操作数,D为比较 结果标志软组件,指令中给出的是标志软组件的首地址 。 2指令说明 比较指令的概要如表5.10所示。 35 Date3 5.3.1 比较指令 2 比较指令CMP可对两个数进行代数减法操作,将源操 作数S1和S2的数据进行比较,结果送到目标操

3、作 数D中,再将比较结果写入指定的相邻三个标志软组 件中。指令中所有源数据均作为二进制数处理。 图5.23所示为比较指令CMP的梯形图,对应的指令为 :CMP Kl00 D10 M0。 在图5.23中,如X010接通, 则将执行比较操作,即将 100减去D10中的内容,再 将比较结果写入相邻三个 标志软组件M0M2中。标 志位操作规则是: Date4 5.3.1 比较指令 3 若K100(D10),则M0被置1; 若K100(D10),则M1被置1; 若K100(D10),则M2被置1。 可见CMP指令执行后,标志位中必有一个被置1,而其 余二个均为0。 CMP指令在作32位操作时,使用前缀(

4、D): (D)CMP S1 S2 D。 CMP指令也可有脉冲操作方式,使用后缀(P): (D)CMP(P) S1 S2 D,只有在驱动 条件由OFFON时进行一次比较。 注意:指令中的三个操作数必须按表5.10所示编写,如 果缺操作数,或操作组件超出此表中指定范围等都要引 起出错。清除比较结果,可用RST或ZRST复位指令。 Date5 1指令用法 区间比较指令:FNC11 ZCP S1 S2 S3 D S1和S2为区间起点和终点,S3为另一比较 软组件,D为标志软组件,给出的是标志软组件的 首地址。 2指令说明 区间比较指令概要如表5.11所示。 5.3.2 区间比较指令 1 Date6 由

5、表5.11可见,能够充当标志位的软组件只有输出继电 器Y、辅助继电器M和状态组件S;能够充当源操作数 的如表中S1、S2和 S3所指定的范围内的所 有软组件。区间比较指令ZCP可将某个指定的源数据 S3与一个区间的数据进行代数比较,源数据S1 和S2分别为区间的下限和上限,比较结果送到目标 操作数D中,D由三个连续的标志位软组件组成 。标志位操作规则是:若源数据S3处在上下限之间 ,则第二个标志位置1;若源数据S3小于下限,则 第一个标志置1;若源数据S3大于上限,则第三个 标志置1。ZCP指令执行后标志位必定有一个是1,其 余两个是0。如果S1 不比S2小,则把S1和 S2看作一样大。 5.

6、3.2 区间比较指令 2 Date7 图5.24 所示为区间比较指令示例梯形图,对应指令为: ZCP Kl00 K200 C0 M0。 如果X010接通, 则将执行区间比较操 作,即将C0的内容与区 间的上下限去比较,比 较结果写入相邻三个标 志位软组件M0M2中。 标志位操作规则是: 若K100C0,则M0被置1; 若K100C0K200,则M1被置1; 若K200C0,则M2被置1。 5.3.2 区间比较指令 3 Date8 ZCP指令的32位方式: (D)ZCP S1 S2 S3 D。 ZCP指令的脉冲方式: (D)ZCP(P)S1 S2 S3 D 有关ZCP指令操作数等注意事项同CMP

7、指令。 5.3.3 传送指令 1指令用法 数据传送指令: FNC12 MOV S D S为源数据,D为目软组件。 功能:将源数据传送到目软组件中去。 2指令说明 数据传送指令概要如表5.12。 5.3.2 区间比较指令 4 Date9 5.3.3 传送指令 2 图5.25为MOV的示例梯形图,对应的指令为: MOV D10 D20。 如X010接通,将D10的内容传送到D20中去,传送结果 Date10 D10内容保持不变,D20中内容被D10内容转化为二进 制后取代。 可以将D10中的内容通过多条传送指令传送到多个目标 单元中去,传送结果D10的内容还是不变,也就是说源 存储器是“取之不尽”

8、的,而目存储器则是“后入为主”。 MOV指令的32位脉冲方式: (D)MOV(P) S D。 5.3.4 移位传送指令 1指令用法 移位传送指令:FNC13 SMOV S m1 m2 D n S为源数据,m1为被传送的起始位,m2为传送位数 ,D为目软组件,n为传送的目起始位。 5.3.3 传送指令 3 Date11 功能:将S第m1位开始的m2个数移位到D的第n位 开始的m2个位置去,ml、m2和n取值均为:14。分 开的BCD码重新分配组合,一般用于多位BCD拨盘开 关的数据输入。 2指令说明 移位传送指令概要如表5.13。 5.3.4 移位传送指令 2 Date12 功能:将S第m1位开

9、始的m2个数移位到D的第n位 开始的m2个位置去,ml、m2和n取值均为:14。分 开的BCD码重新分配组合,一般用于多位BCD拨盘开 关的数据输入。 2指令说明 图5.26为SMOV的示例梯形图,对应指令为: SMOV D10 K4 K2 D20 K3。 5.3.4 移位传送指令 3 移位传送示意图如图5.27。设D10=BCD码4321, D20=BCD码9008。如X010接通,执行移位传送指令。 Date13 将D10中的二进制数转换成BCD码4321;然后将第4位 (m1=K4)开始的共2位(m2=K2)BCD码4和3,分 别移到D20的第3位(n=K3)和第2位的BCD码位置上 去

10、,所以移位传送后 D20=9438。 移位传送指令只能对 16位数据进行操作,所 以BCD码值超过9999 时将会出错。 SMOV指令脉冲方式: SMOV(P)S m1 m2 D n。 5.3.4 移位传送指令 4 Date14 1指令用法 取反传送指令: FNC14 CML S D S为源数据,D为目软组件。 功能:将S按二进制的位取反后送到目D中。 2指令说明 取反传送指令概要如表5.14。 5.3.5 取反传送指令 1 Date15 图5.28为取反传送指令CML示例梯形图,对应指令为 :CML D10 K1Y001。 5.3.5 取反传送指令 2 在图5.28中,如X010接通,则将执

11、行取反传送指令。首 先将D10中的各个位取反。然后根据K1Y001指定,将 D10的低4位送到Y004、Y003、Y002、Y001四位目组 件中去,因此Y005以上的输出继电器不会有任何变化 。如果被取反的软组件是K或H型的都将被变换成二进 制数后,再取反传送。CML指令32位脉冲格式: (D)CML(P)S D。 Date16 1指令用法 块传送指令:FNC15 BMOV S D n S为源软组件,D为目标软组件,n为数据块个 数。 功能:将源中的n个数据组成的数据块传送到指定的目 中去。如果组件号超出允许组件号的范围,数据仅传送 到允许范围内。 2指令说明 块传送指令概要如表5.15。

12、5.3.6 块传送指令 1 Date17 图5.29(a)为块传送指令示例梯形图,对应指令为: BMOV D0 D10 K3。 5.3.6 块传送指令 2 在图5.29(a)中,如X010接通,执行块传送指令。K3 指定数据块个数为3,将D0D2内容传送到D10D12 ,如图5.29(b)。当源、目类型相同时,传送顺序自 动决定。如源、目类型不同,只要位数相同就可正确传 送。如源、目软组件号超出允许范围,则只对符合规定 的数据传送。 BMOV指令没有32位操作方式,但有脉 冲方式:BMOV(P)S D n。 Date18 1指令用法 多点传送指令: FNC16 FMOV S D n S为源软组

13、件,D为目软组件,n为目软组件个 数。功能:将一个源中的数据传送到指定的n个目中去 。指令中给出的是目的首地址。常用于对某一段数据寄 存器清零或置相同的初始值。 2指令说明 多点传送指令概要如表5.16。 5.3.7 多点传送指令 1 Date19 图5.30(a)为多点传送指令示例梯形图,对应指令: FMOV D0 D10 K3。 5.3.7 多点传送指令 2 在图5.30(a)中,如X010接通,按K3指定目组件个数 为3,则将D0中的内容传送到D10D12中去,如图5.30 (b)。传送后D0中的内容不变,而D10D12内容被 D0内容取代。如果目软组件号超出允许范围,则只对 符合规定的

14、数据进行传送。 FMOV指令没有32位操作 方式,但有脉冲方式:FMOV(P)S D n Date20 1指令用法 数据交换指令: FNC17 XCH D1 D2 D1,D2为两个目软组件。 功能:将两个指定的目软组件的内容交换。 2指令说明 数据交换指令概要如表5.17。 图5.31为数据交换指令示例梯形图,对应指令为: 5.3.8 数据交换指令 1 Date21 XCH D10 D20。 在图5.31中,如X010接通,则将执行数据交换指令。将 D10的内容传送到D20中去,而D20中的内容则传送到 D10中去,两个软组件的内容互换。 5.3.8 数据交换指令 2 注意:按图5.31中的梯

15、形图,数据在每个扫描周期都要 交换1次,而经过两次交换后D10和D20的内容将复原 。解决的办法是使用XCH指令的脉冲方式,只有在驱 动条件由OFFON时进行一次交换操作。XCH指令的 32位脉冲方式为:(D)XCH(P)D1 D2。 Date22 1指令用法 BCD码变换指令:FNC18 BCD S D S为被转换的软组件,D为目标软组件。 功能:将指定软组件的内容转换成BCD码并送到指定 的目软组件中去。再译成7段码,就能输出驱动LED。 2指令说明 BCD码变换指令概要如表5.18。 5.3.9 BCD变换指令 1 Date23 图5.32为BCD码变换指令的示例梯形图,对应指令为 :BCD D10 K2Y000。 在图5.32中,如X010接通, 则将执行BCD码变换指令, 即将D10中的二进制数转换 成BCD码,然后将低八位内容送到Y007Y000中去。 指令执行过程的示意如图5.33所示。注意,如果超出了 5.3.9 BCD变换指令 2 Date24 BCD码变换指令能够转换的最大数据范围就会出错, 16位操作时为0999

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号