精品课程/业务  
三菱PLC比较指令与传送类指令分析介绍
    1.比较指令
    比较指令有CMP(比较)和ZCP(区间比较)两种,指令的助记符、功能、操作数、程序步如表所示。
    (1)比较指令CMP(FNC10)

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

                                                      

                                                           图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指令使用说明

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

          

                           图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指令使用说明



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

           

图CML指令应用

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


  

BMOV指令使用说明

 


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





    图FMOV指令使用说明



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



 

图XCH指令使用说明

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

  


图BCD码指令使用说明


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








上海仰光电子科技:plc培训,plc编程培训,plc培训中心欢迎您的加入
24小时报名热线:13761149023 张老师
总机:021-50782969 周一至周五 9:00-18:00
网址:http://px.shygdz.com
 
上海plc培训班
 
 
联系我们
021-50782969  13761149023

地址:上海市金穗路1501号2栋二楼1203室欧姆龙总部对面
关键词:plc编程培训,上海plc培训班,数控系统培训 变频器维修培训

 
版权所有:上海仰光电子科技有限公司 备案号:沪ICP备16027027号-1 Copyright(c) 2018 shanghai yangguang dianzi All rights reserved.