您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 28功能指令:-MOV(传送)、CMP(比较)指令
数据寄存器(D)数据寄存器是用于存储数值数据的软元件。(FX2N系列为16位寄存器)(1)通用数据寄存器D0~D199共200点。只要不写入其它数据,已写入的数据不会变化。但是,PLC状态由运行→停止时,全部数据均清零。(2)断电保持数据寄存器D200~D511共312点,只要不改写,原有数据不会丢失。位元件与字元件数据类软元件及存储器组织(4)文件寄存器D1000~D2999共2000点。变址寄存器和通用数据寄存器一样,进行数值数据读、写的16位数据寄存器,主要用于运算操作数地址的修改。(3)特殊数据寄存器D8000~D8255共256点这些数据寄存器供监视PLC机内各种元件的运行方式用。变址寄存器(V/Z)X3MOVD5V0D10Z0如:当V0=8,ZO=14时,D(5+8)=D(13),D(10+14)=D(24)则(D13)→(D24)当V0=9,D(5+9)=D(14)则(D14)→(D24)X2MOVK14Z0X1MOVK8V0功能指令的表达形式、使用要素及分类功能指令的表达形式及使用要素1.功能指令的表达形式X0FNC20(D)ADD(P)D10D12D14FNC12MOVK123D500M80022.功能指令的使用要素[S1.][S2.][D.]源操作数目标操作数助记符数据长度执行形式功能指令编号执行条件功能指令段(D-32位无D-16位)(P-脉冲无P-连续)(目的操作数)源操作数—指令执行后其内容不变。目标操作数—指令执行后其内容将改变。其他操作数—常数或对源操作数和目标操作数作出补充说明。基本格式V,ZDCTKnSKnMKnYKnXFNC代码助记符(S.)(D.)K,HXYMS位元件功能指令的一般形式位组合元件元件为KnX、KnY、KnM、KnSKn指有n组这样的数据。如:K1X0指由X0、X1、X2、X3四位输入继电器的组合。n为2时是8个顺次X传送比较类指令及应用传送比较指令说明1.比较指令(CMP):比较指令是将源操作数S1、S2的数据,按照代数规则进行大小比较,并将比较结果送到目的操作数D中,驱动目的操作数及相邻的位元件。1)比较指令中的所有的源操作数据都按二进制数值处理。2)当条件断开不执行CMP指令时,目标元件保持条件断开前的状态,要清除结果,要采用RST或ZRST复位指令。M2M1K100C20当前值,M0=ONK100C20当前值,M2=ONK100=C20当前值,M1=ONX000CMPK100C20M0[S1.][S2.][D.]M0CMP指令使用说明ZRSTM0M2X000RSTM0X000RSTM1RSTM2比较结果的清除用复位指令ZCP指令使用说明比较结果的清除用复位指令2.区间比较指令(ZCP):比较指令是将源操作数S1、S2的数据,按照代数规则进行大小比较,并将比较结果送到目的操作数D中,驱动目的操作数及相邻的位元件。M5M4K100C30当前值时,M3=ONK120C30当前值时,M5=ONK100≤C30当前值≤K120时,M4=ONX000ZCPK100K120C30[S1][S2][S.][D.]M3M3触点形比较指令的说明3.触点形比较指令:是使用触点符号进行数据比较的指令,根据比较结果确定触点是否允许能流通过。当C10的当前值=200时,Y10被驱动X1LD=K200C10SETM3Y11Y10LDD200K-30Y10(D)LDK678493C200Y50D200的内容在-29以上时,X1为ON时,Y11置1。C200的内容比678493小时,或M3为ON时,则Y50被驱动。[S1.][S2.]4.传送指令(MOV):MOV传送指令是将源操作数内的数据传送到指定的目的操作数去,即S→D。X000MOVK100D10MOV指令使用说明举例X001MOVT0D20X002MOVK200D12M0T20D12当X0为ON时,源操作数[S.]中的常数K100传送到目标操作元件D10中。当指令执行时,常数K100自动转换成二进制数。计数器、计时器当前值读出计数器、计时器设定值被指定[S.][D.]0011→Y3Y2Y1Y0Y1、Y0通电动机的Y/△起动控制X0MOVH3K1Y0Y0T0K60T0MOVH4K1Y0Y2T1K10T1MOVH5K1Y0X1MOVK0K1Y0END0100→Y3Y2Y1Y0Y2通0101→Y3Y2Y1Y0Y2、Y0通0000→Y3Y2Y1Y0都置0应用举例
本文标题:28功能指令:-MOV(传送)、CMP(比较)指令
链接地址:https://www.777doc.com/doc-4842254 .html