三菱PLC_实际应用指令_PPT.pptVIP

  • 7
  • 0
  • 约6.35千字
  • 约 66页
  • 2018-04-07 发布于天津
  • 举报
三菱PLC_实际应用指令_PPT.ppt

循环开始 FNC08 FOR 操作数 [S]: K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z 循环结束 FNC09 NEXT 无操作数 说明 n为循环次数,其范围为1~32767有效。如果指定为-32768~0,则作n=1处理。 循环指令最多可以嵌套5级。 程序中FOR-NEXT是成对出现的,FOR在前,NEXT在后不可倒置,否则出错。 编程时NEXT应该在FEND或END之前,否则出错。 六、循环指令 六、循环指令 例子6-7在X1上升沿,将50、55、60…90分别送D10~D18 LDP X1 RST Z MOV K50 D10 FOR K8 ADD D10Z K5 D11Z INC Z NEXT 第三节 传送和比较指令 一、比较指令 FNC10 CMP 二、区间比较指令 FNC 11 ZCP 三、传送指令 FNC 12 MOV 四、移位传送指令 FNC 13 SMOV 五、取反传送指令 FNC 14 CML 六、块传送指令 FNC 15 BMOV 七、多点传送指令 FNC 16 FMOV 八、数据交换指令 FNC 17 XCH 九、变换指令 FNC 18 BCD FNC 19 BIN 操作数 [S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、D、 V,Z [D]:Y、M、S 梯形图 [S1] C10k100时,M0 = ON C10=K100时,M1 = ON C10k100时,M2 = ON M0 M1 M2 X0 [S2] [D] CMP K100 C10 M0 一、比较指令 FNC10 CMP 说明 该指令是将源操作数[S1]和[S2]的中数据进行比较,结果送目标操作数[D]中去。 [D]由3个元件组成,指令中[D]给出首地址,其它两个为后面的相邻元件。 当X0由ON→OFF时,不执行CMP指令,M0~M2保持断开前的状态,用复位指令RST才能清除比较结果。 CMP是进行二进制代数比较。 可以32位二进制数比较和脉冲执行方式。 如果指令中指定的操作数不全、元件超出范围、软元件地址不对时,程序出错。 区间比较指令 FNC1 ZCP 操作数 [S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、D、 V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 X0 MOV K100 D10 K100→(D10) 二、传送指令 FNC12 MOV 说明 该指令将源操作数[S]中的数据传送到目标操作数[D]中去。 MOV指令可以进行(D)和(P)操作。 如果[S]为十进制常数,执行该指令时自动转换成二进制数后进行数据传送。 当X0断开时,不执行MOV指令,数据保持不变。 操作数 [S]:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 说明 该指令把源操作数[S]中的数据各位取反(1→0,0→1)后传送到目标操作数[D]中去。 该指令可以16/32位数据处理和连续/脉冲执行方式 三、取反传送指令 FNC14 CML 梯形图 CML D0 K1Y0 X0 [D] [S] 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0101 符号位 取反传送 保持不变 Y0 Y3 (D0) (K1Y0) 若源操作数中的数为十进制常数时,将自动转换成二进制 . 移位传送指令SMOV SMOV(P) m1:从哪一位开始移动 m2:移动多少位 LD M8000 OUT M8168 //BCD码方式 MOV K1X0 D0 MOV K2X20 D1 SMOV D0 K1 K1 D1 K3 块传送指令BMOV BMOV(P) 是将源操作数指定元件开始的n个数据组成数据块传送到指定的目标。 使用块传送指令时应注意: 1)源操作数可取KnX、 KnY、KnM、KnS、T、C、D和文件寄存器,目标操作数可取. KnT、KnM、KnS、T、C和D 2)只有16位操作,占7个程序步; 3)如果元件号超出允许范围,数据则仅传送到允许范围的元件。 多点传送指令FMOV (D)FMOV(P) 是将源操作数中的数据传送到指定目标开始的n个元件中,

文档评论(0)

1亿VIP精品文档

相关文档