三菱PLC跳转指令CJ灵活运用技巧概要
- 格式:ppt
- 大小:1.10 MB
- 文档页数:16


361110:46:56 1 第6章 应用指令的介绍
教学目的:
1.、熟练掌握应用指令的表示形式、含义、分类及操作说明
2、掌握部分常用的应用指令的使用
3、掌握部分用应用指令设计程序并调试
教学重点:
掌握部分常用的应用指令的使用
教学难点:
掌握部分用应用指令设计程序并调试
参考课时:
讲课8课时 实验2课时
说明:适当地增加与现代工业自动化有关联的事例
第一讲:
三菱FX系列PLC的应用指令用功能符号FNCOO—FNC□□□表示,各条指令有相对应的助记符。例如:FNC45,助记符为MEAN,指令含义为求平均值。FNC12,助记符为MOV,指令含义为数据传送。不同型号的FX系列PLC,其所拥有的应用指令系数不同。
一. 应用指令的表示形式及含义
1. 应用指令的表示形式
图6-1是应用指令的梯形图表达形式。在执行条件X0后的方框为功能框,分别含有应用指令的名称和参数。当X0合上后,数据寄存器D0的内容加上123(十进制),然后送到数据寄存器D2中。
图6-1 应用指令的梯形图表达形式
2. 应用指令的含义
以图6-2来说明应用指令功能框中各参数的含义。
362210:46:56 2 ①为功能代号(FNC)。每条应用指令都有一固定的编号,FX2N的应用指令代号从FNC00~FNC246。例如FNC00代表CJ(条件转移),FNC01代表CALL(呼叫),…FNC246代表两个数据比较。
②为助记符,ADD表示加法。
③为数据长度指示。有(D)表示为32位数据操作,无(D)表示为16位数据操作。图6-3(a)应用指令含义为将(D10)中内容16位传送到(D12)中,(b)图表示将(D21,D20)中内容(32位)传送到(D23,D22)中。注意在32位数据传送中每个数据寄存器(D)分别传送16位,而梯形图只标出低16位数据寄存器(b图中的D20,D22)。
图6-2 加法指令格式及参数形式
三菱plc功能指令
三菱plc功能指令
适用机型:三菱FX2 可编程控制器(25针插空)
材料: 并口25针接头1个、串行接头1个(25针、9针任意选择)、5芯电缆一根(长度根据需要)、
2.2K电阻4个。
接线方法:
PLC侧 PC25 PC9 编程口 针串口 针串口 备注
2、3、4、5、8、20、21 7 5 PLC侧短路,接PC侧
15 2 3 PLC与PC之间接2.2k电阻 16 3 2 同上 17 4 7 同上 18 5 8 同上
已实验PLC型号:FX2-128MR、FX2-64MR、FX2FX2-80MR。
一 程序流程—功能00~09
00 CJ 条件转移
01 CALL 调用子程序
02 SRET 从子程序返回
03 IRET 中断返回
04 EI 开中断
05 DI 关中断
06 FEND 主程序结束
07 WDT 监视定时器
08 FOR 循环开始
09 NEXT 循环结束
二 传送和比较指令—功能10~19 10 CMP 比较
11 ZCP 区间比较
12 MOV 传送
13 SMOV 移位传送
14 CML 求补运算
15 BMOV 数据块传送
16 FMOV 多点传送
17 XCH 数据交换
18 BCD 求BCD码
19 BIN 求二进制码
三 算术和逻辑运算指令—功能20~29
20 ADD 加法
21 SUB 减法
22 MUL 乘法
23 DIV 除法
24 INC 加一
25 DEC 减一
26 WAND 字与
27 WOR 字或
28 WXOR 字异或
29 NEG 求补
四 循环与移位—功能30~39
30 ROR 循环右移
31 ROL 循环左移 32 RCR 带进位循环右移 33 RCL 带进位循环左移 34 SFTR 位右移
35 SFTL 位左移
36 WSFR 字右移
1 三 、功能指令
一 程序流程00~09 三 算术和逻辑运算指令20~29
00 CJ 条件转移 20 ADD 加法
01 CALL 调用子程序 21 SUB 减法
02 SRET 从子程序返回 22 MUL 乘法
03 IRET 中断返回 23 DIV 除法
04 EI 开中断 24 INC 加一
05 DI 关中断 25 DEC 减一
06 FEND 主程序结束 26 WAND 字与
07 WDT 监视定时器 27 WOR 字或
08 FOR 循环开始 28 WXOR 字异或
09 NEXT 循环结束 29 NEG 求补
二 传送和比较指令10~19 四 循环与移位30~39
10 CMP 比较 30 ROR 循环右移
11 ZCP 区间比较 31 ROL 循环左移
12 MOV 传送 32 RCR 带进位循环右移
13 SMOV 移位传送 33 RCL 带进位循环左移
14 CML 求补运算 34 SFTR 位右移
15 BMOV 数据块传送 35 SFTL 位左移
三 、功能指令
一 程序流程00~09 三 算术和逻辑运算指令20~29
00 CJ 条件转移 20 ADD 加法
01 CALL 调用子程序 21 SUB 减法
02 SRET 从子程序返回 22 MUL 乘法
03 IRET 中断返回 23 DIV 除法
04 EI 开中断 24 INC 加一
05 DI 关中断 25 DEC 减一
06 FEND 主程序结束 26 WAND 字与
07 WDT 监视定时器 27 WOR 字或
08 FOR 循环开始 28 WXOR 字异或
09 NEXT 循环结束 29 NEG 求补
二 传送和比较指令10~19 四 循环与移位30~39
10 CMP 比较 30 ROR 循环右移
11 ZCP 区间比较 31 ROL 循环左移
12 MOV 传送 32 RCR 带进位循环右移
13 SMOV 移位传送 33 RCL 带进位循环左移
14 CML 求补运算 34 SFTR 位右移
15 BMOV 数据块传送 35 SFTL 位左移