【图】三菱plc比较与传送类指令的使用说明

来源:电工天下时间:2015-10-02 15:33:32 作者:老电工手机版>>

三菱plc比较与传送类指令

一、比较指令
比较指令有 CMP(比较)和 ZCP (区间比较) 两种,指令的助记符、功能、操作数、程序步如表 所 示。

1)比较指令 CMP (FNC10)

比较指令 CMP 比较源操作数 [S1] 和 [S2] 的内容,比较的结果送到目标操作数 [D] 中去。如图 所示,在 X0 为 ON 时,比较指令 CMP 将十进制常数 100 与计数器 C20 的当前值比较,比较结果分三种情况分别使 M0 、 M1 、 M2 中的一个为 ON ,另两个为 OFF 。在 X0 为 OFF 时, CMP 不执行, M0 、 M1 、 M2 的状态保持不变。
CMP 指令

图 CMP 指令使用说明

2)区间比较指令 ZCP(FNC11)

区间比较指令 ZCP 是将一个源操作数 [S] 与两个源操作数 [S1] 和 [S2] 形成的区间比较,且 [S1] 不得大于 [S2] ,并将比较的结果送到 [D] 中。 ZCP 的应用如图所示,当 X0 为 ON 时,将计数器 C30 的当前值与区间 100~120 进行比较。 C30 的当前值< 100 时, M3=ON ;若 100 ≤ C30 的当前值≤ 120 时, M4=ON ; C30 的当前值> 150 时, M5=ON 。若 X0 为 OFF ,则 ZCP 不执行, M3 、 M4 、 M5 的状态保持不变。

ZCP 指令

图 ZCP 指令使用说明

二、传送指令

1)传送指令 MOV (FNC12)
当 MOV 执行的条件满足时,将源操作数 [S] 中的数据传送到目标操作数 [D] 中,若源操作数是一个变数,则需用脉冲型传送指令。 32 位数据需用 DMOV 传送。如图 所示,当 X0 为 ON 时,执行指令,将 [S] 中的数据 K100 传送到目标元件 D10 中。当 X0 为 OFF 时,指令不执行。

MOV 指令

图 MOV 指令使用说明

2)移位传送指令 SMOV (FNC13)

当 SMOV 执行的条件满足时,将 4 位十进制源操作数 [S] 中指定位数的数据传送到 4 位十进制目标操作数 [D] 中指定的位置。指令中的常数 m1 、 m2 和 n 的取值范围为 1 ~ 4 ,分别对应个位~千位。十进制数在存储器中以二进制数的形式存放,原数据和目标数据的范围均为 0 ~ 9999 。

在图 中,当执行条件 X0 为 ON 时,执行移位传送指令,将 D1 中的二进制数转换成 BCD 码,然后将 D1 中的右起第 4 位(m1 = 4 )开始的 2 位(m2=2 )传送到目标操作数 D2 的右起第 3 位(n=3 )和第 2 位,传送完毕后, D2 中的 BCD 码自动转换为二进制码,且 D2 中的第 4 位、第 1 位保持不变。

SMOV 指令

图 SMOV 指令使用说明

3)取反传送指令 CML (FNC14)

在图 中,当指令的执行条件 X0 为 ON 时,将源操作数 D0 中的二进制数每位取反后传送到目标操作数 Y3 ~ Y0 中。它可作为 plc 的反相输入或反相输出指令。

CML 指令

图 CML 指令应用
 
4)块传送指令 BMOV (FNC15)

在图 中,当指令的执行条件 X0 为 ON 时,成批传送数据,将源操作数 D5 、 D6 、 D7 中的数据传送到目标操作数 D10 、 D11 、 D12 中去。如果元件号超出允许的范围,数据仅传送到允许的范围。对位元件操作时,源操作数和目标操作数指定的位数必须相同。

 BMOV 指令

图 BMOV 指 令使用说明

5)多点传送指令 FMOV (FNC16 )

当指令的执行条件满足时,将源操作数 [S] 传送到多个目标操作数 [D] 中,数据传送的目标操作数个数由 n 决定。如果元件号超出允许的范围,数据仅传送到允许的范围,同时 。
在图 中,当 X0 为 ON 时,将常数 0 送到 D100~D119 这 20 个(n = 20 )数据寄存器中。

FMOV 指令图 FMOV 指令使用说明

6)数据交换指令 XCH (FNC17)
当指令执行的条件满足时,两个目标元件 D1 和 D2 的内容相互交换,如图 所示。

XCH 指令

图 XCH 指令 使用说明

◇数据变换指令

一、BCD 变换指令(FNC18)
当指令的执行条件满足时,将源操作数 [S] 中的二进制数变换 BCD 码并传送到指定的目标操作数 [D] 中,如图 所示。 BCD 指令可用于将 PLC 中的二进制数变成 BCD 码输出,以驱动 LED 七段显示器。

BCD 码指令图 BCD 码指令使用说明

二、BIN 变换指令(FNC19)
BIN 是将源操作数 [S] 中的 BCD 码转换为二进制数并送到目标元件 [D] 中,常用于将 BCD 数字开关的设定值输入到 PLC 中。

相关文章
  • 三菱plc定时器与触点比较指令用法详解

    三菱plc定时器与触点比较指令用法详解

    有关三菱plc的入门知识,在三菱plc中定时器怎么用,触点比较指令的功能与用法又是什么,学习三菱plc编程必须掌握必备的常用指令,下面一起来学习下。

    时间:2022-01-08 05:25:16

  • 三菱FX系统PLC移位传送指令用法教程

    三菱FX系统PLC移位传送指令用法教程

    三菱FX系统PLC移位传送指令用法教程,指令说明:S为源操作数,M1为被传送的起始位,M2为传送位数,D为目标数,n为传送的目标起始位。

    时间:2022-01-05 05:47:16

  • 三菱plc传送与比较类指令的使用说明

    三菱plc传送与比较类指令的使用说明

    三菱plc传送与比较类指令的用法及注意事项,比较指令包括CMP(比较)和ZCP(区间比较),传送类指令分为传送指令MOV、移位传送指令SMOV、取反传送指令CML、块传送指令BMOV、多点传送指令FMOV,以及数据交换与变换指令的用法。

    时间:2020-04-25 09:21:26

  • 三菱plc浮点运算指令FNC110~FNC139的用法

    三菱plc浮点运算指令FNC110~FNC139的用法

    三菱plc浮点运算指令FNC110~FNC139的用法,这些分布在指令编号为FNC110~FNC119、FNC120~FNC129、FNC130~FNC139之中,包括浮点数的比较、四则运算、开方运算和三角函数等功能。

    时间:2020-04-25 08:58:10

  • 【多图】三菱plc传送指令与比较指令的实例教程

    【多图】三菱plc传送指令与比较指令的实例教程

    有关三菱plc传送指令与比较指令的实例教程,传送指令MOV与比较指令CMP,数据传送指令编程的方法,包括数据块传送、多点传送与移位传送。

    时间:2020-03-18 15:07:20

  • 【图】三菱plc传送类指令MOV SMOV CMOV BMOV FMOV的用法

    三菱plc传送类指令MOV SMOV CMOV BMOV FMOV的用法

    三菱plc传送类指令MOV SMOV CMOV BMOV FMOV的用法,传送指令MOV、移位传送指令SMOV、取反传送指令CML、块传送指令BMOV及多点传送指令FMOV的用法与注意事项等。

    时间:2020-03-18 14:59:26

  • 【图】三菱plc传送与比较指令用法说明

    【图】三菱plc传送与比较指令用法说明

    三菱plc传送与比较指令的用法,包括比较指令CMP、区间比较指令ZCP、传送指令MOV、移位传送指令SMOV、取反传送指令CML、块传送指令BMOV、多点传送指令FMOV等指令的用法。

    时间:2020-03-18 14:55:23

  • 【图】三菱plc时钟比较指令的用法示例

    【图】三菱plc时钟比较指令的用法示例

    三菱plc时钟比较指令的用法,此指令常用于需要定时开关机的场合,这里运用到了传送指令MOV,当X0为ON,把时间数据时D3分D4秒D5传送到D10,D11和D12;应用TCMP对设定时间K8 ,K20 K25。

    时间:2020-03-18 14:37:12

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有