三菱plc常用的FNC指令
一、程序流程控制指令——FNCO0~09
00  CJ        条件转移
01  CALL    子程序调用
02  SRET    子程序返回
03  IRET      中断返回
04  EI        开中断
05  DI        关中断
06  FEND    主程序结束
07  WDT      监控定时器刷新
08  FOR      循环开始
09  NEXT      循环结束
二、传送、比较指令—FNC10~19    BIN----二进制 BCD----十进制
10  CMP      比较
11  ZCP      区间比较
12  MOV      传送
13  SMOV    BCD码移位传送
14  CML      取反传送
15  BMOV      数据块传送(n点→n点)
16  FMOV      多点传送(1点→n点)
17  XCH        数据交换,(DO)←→(D2)
18  BCD        BCD变换,BIN→BCD
19  BIN        BIN变换,BCD→BIN
三、算术、逻辑运算指令—FNC20~29  BIN----二进制  BCD----十进制三菱plc字符串截取
20  ADD      BIN加法
21  SUB        BIN减法
22  MUL        BIN乘法
23  DIV        BIN除法
24  INC        BIN加一
25  BEC        BIN减一
26  WAND    字与
27  WOR      字或
28  WXOR    字异或
29  NEG      求BIN补码
四、循环、移位指令—FNC30~39
30  ROR        循环右移
31  ROL        循环左移
32  RCR        带进位循环右移
33  RCL        带进位循环左移
34  SFTR        位右移
35  SFTL        位左移
36  WSFR      字右移
37  WSFL      字左移
38  SFWR      FIFO写入
39  SFRD      FIFO 读出
五、数据处理指令—FNC40~49
40  ZRST      区间复位
41  DECO      解码
42  ENCO      编码
43  SUM      求置ON位总数
44  BON      ON位判别
45  MEAN      求平均值
46  ANS        信号报警器标志置位
47  ANR        信号报警器标志复位
48  SQR        BIN平方根
49  FLT        BIN整数→BIN浮点数
六、高速处理指令——FNC50~59
50  REF        输入输出刷新
51  REFF        输入滤波时间常数调整
52  MTR        矩阵输入
53  HSCS      高速记数器比较置位
54  HSCR      高速记数器比较复位
55  HSZ        高速记数器区间比较
56  SPD        速度检测
57  PLSY      脉冲输出
58  PWM      脉冲宽度调制
59  PLSR      带加减速功能的脉冲输出
七、方便指令—FNC60~69
60  IST        状态初始化
61  SER        数据搜索
62  ABSD      绝对值凸轮顺控
63  INCD      增量凸轮顺控
64  TTMR      示教定时器
65  STMR      专用定时器—可定义
66  ALT        交替输出
67  RAMP      斜坡输出
68  ROTC      旋转工作台控制
69  SORT      数据排序
八、外部IO设备指令—FNC70~79
70  TKY        10键输入
71  HKY        16键输入
72  DSw        拨码开关输入
73  SEGD      七段译码
74  SEGL        带锁存的七段码显示
75  ARWS      方向开关
76  ASC        ASCII 码转换
77  PR          打印输出
78  FROM      读特殊功能模块
79  TO          写特殊功能模块
九、外围设备指令—FNC80~89
80  RS          RS-232C串行通讯
81  PRUN        并行运行
82  ASCI        十六进制→ASCII
83  HEX          ASCII→十六进制
84  CCD          校验码
85  VRRD        电位器读入
86  VRSC          电位器设定
88  PID            PID控制
十、F2外部模块指令—FNC90~99
90  MNET        F-16N,Mini网
91  ANRD        F2-6A,模拟量输入
92  ANW*        *2-6*,模拟量输出
93  RMST          F2-32RM,启动RM
94  RMWR        F2-32RM,写RM
95  RMRD          F2-32RM,读RM
96  RMMN        F2-32RM,监控RM
97  BLK            F2-30GM,指定块
98  MCDE          F2-30GM,机器码
十一、浮点数运算指令—FNC110~132
110  ECMP          BIN浮点数比较
111  EZCP            BIN浮点数区间比较
118  EBCD          BIN浮点数→BCD浮点数
119  EBIN          BCD浮点数→BIN浮点数
120  EADD          BIN浮点数加法
121  ESUB          BIN浮点数减法
122  EMUL          BIN浮点数乘法
123  EDIV          BIN浮点数除法
127  ESQR          BIN浮点数开方
129  INT            BIN浮点数→BIN整数
130  SIN            BIN浮点数正弦函数(SIN)
131  COS            BIN浮点数余弦函数(COS)
132  TAN            BIN浮点数正切函数(TAN)
十二、交换指令—FNC147
147  SWAP          高低字节交换
十三、定位指令—FNC155~159
155  ABS            读当前绝对值位置
156  ZRN            返回原点
157  PLSY            变速脉冲输出
158  DRVI            增量式单速位置控制
159  DRVA          绝对式单速位置控制
十四、时钟运算指令—FNC160~169
160  TCMP          时钟数据比较
161  TZCP            时钟数据区间比较
162  TADD          时钟数据加法
163  TSUB          时钟数据减法
166  TRD            时钟数据读出
167  TWR            时钟数据写入
169  HOUR          小时定时器
十五、变换指令—FNC170~177
170  GRY            二进制数→格雷码
171  GBIN            格雷码→二进制数
176  RD3A          读FXon-3A模拟量模块
177  WR3A          写FXon-3A模拟量模块
十六、触点比较指令—FNC224~246
224  LD=            (S1)=(S2)时运算开始之触点接通
225  LD>              (S1)>(S2)时运算开始之触点接通
226  LD<              (Sl)<(S2)时运算开始之触点接通
228  LD<>            (S1)≠(S2)时运算开始之触点接通
229  LD≤              (S1)≤(S2)时运算开始之触点接通
230  LD≥              (S1)≥(S2)时运算开始之触点接通
232  AND=            (S1)=(S2)时串联触点接通
233  AND>            (S1)>(S2)时串联触点接通
234  AND<            (S1)<(S2)时串联触点接通
236  AND<>          (S1)≠(S2)时串联触点接通
237  AND≤            (S1)≤(S2)时串联触点接通
238  AND≥            (S1)≥(S2)时串联触点接通
240  OR=              (S1)=(S2)时并联触点接通
241  OR>              (S1)>(S2)时并联触点接通
242  OR<              (S1)<(S2)时并联触点接通
244  OR<>            (S1)≠(S2)时并联触点接通
245  OR≤              (S1)≤(S2)时并联触点接通

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。