具有多种工作方式的系统的编程方式 循环与移位类指令 (FNC30~FN39) 程序流向控制类指令(FNC00~FN09) 传送与比较类指令(FNC10~FN19) 算术与逻辑运算类指令(FNC20~FN29) 循环与移位类指令 (FNC30~FN39) 数据处理指令 (FNC40~FN49) 高速处理类指令(FNC50~FN59) 方便类指令(FNC60~FN69) 梯形图 CML D0 K1Y0 X0 [D] [S] 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 符号位 取反传送 保持不变 Y0 Y3 (D0) (K1Y0) 若源操作数中的数为十进制常数时,将自动转换成二进制 . 五、取反传送指令 FNC14 CML 操作数 [S]:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z n:K、H 梯形图 [S] X0 D n BMOV D5 D10 K3 D7 D6 D5 D12 D11 D10 六、块传送指令 FNC15 BMOV 说明 [S]为存放被传送的数据块的首地址;[D]为存放传送来的数据块的首地址;n为数据块的长度。 位元件进行传送时,源和目标操作数要有相同的位数。 当传送地址号重叠时,为防止在传送过程中数据丢失(被覆盖),要先把重叠地址号中的内容送出,然后再送入数据。如图所示,采用①~③的顺序自动传送。 该指令可以连续/脉冲执行方式。 六、块传送指令 FNC15 BMOV X0 BMOV K1M0 K1Y0 K2 n = K2 M2 M1 M0 M3 Y2 Y1 Y0 Y3 M6 M5 M4 M7 Y6 Y5 Y4 Y7 D12 D11 D10 D11 D10 D9 D12 D11 D10 D13 D12 D11 X1 BMOV D10 D9 K3 X2 BMOV D10 D11 K3 ① ③ 六、块传送指令 FNC15 BMOV ② ③ ② ① 操作数 [S]:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D n: K、H 梯形图 [S] X0 D n BMOV K10 D0 K10 把K10传送到D0~D9中去 七、多点传送指令 FNC16 FMOV 操作数 [D1]、[D2]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 [D1] X0 XCH(P) D0 D1 [D2] (D0) (D1) 八、数据交换指令 FNC17 XCH 注意 交换指令一般要在脉冲方式执行,否则不能正常工作。 操作数 [S]:KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 [S] X0 BCD D10 K2Y0 [D] [S] X1 BIN K2Y0 D14 [D] 九、变换指令 FNC18 BCD FNC19 BIN 第四节 算术与逻辑运算指令 一、二进制加减运算指令 加法 FNC20 ADD 减法 FNC21 SUB 操作数 [S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 梯形图 [S1] X0 ADD D0 D2 D4 [D] [S1] X1 DSUB D10 D12 D14 [D] [S2] [S2] (D0)+(D2) (D4) (D11D10)–(D13D12) (1D5D14) 说明 指令是代数加减运算,数据的最高位为符号位。 进行16位加减运算时,数据范围为-32768~+32767;32位运算时,数据范围为-2147483648~+2147483647。 运算结果为0时,零标志置位(M8020=1);运算结果大于+32767(或+2147483647)时,进位标志置位(M8022=1);运算结果小于-32768(或-214748
您可能关注的文档
最近下载
- 《岭外代答》的人类学解读实验——兼论宋代华夷之辨的弱化.pdf VIP
- QSH 0081-2007 探井(直井)钻井工程设计.docx VIP
- 《岭表录异》青少年读物.pdf VIP
- 资产处置委托协议书模板5篇.docx VIP
- mipi_CSI-2_specification_v1.3._高清版电子文档.pdf VIP
- QSH 0042-2007 钻井液用磺甲基酚醛树脂技术要求.docx VIP
- 《QSH0047-2007-钻井液用抗高温抗盐降滤失剂通用技术要求》.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 《QSH0082-2007-水平井钻井工程设计要求》.pdf VIP
原创力文档

文档评论(0)