FX2N系列可编程控制器应用指令总表.docx
- 文档编号:15263379
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:89
- 大小:30KB
FX2N系列可编程控制器应用指令总表.docx
《FX2N系列可编程控制器应用指令总表.docx》由会员分享,可在线阅读,更多相关《FX2N系列可编程控制器应用指令总表.docx(89页珍藏版)》请在冰点文库上搜索。
FX2N系列可编程控制器应用指令总表
参考3FX2N系列可编程控制器应用指令总表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
程
序
流
程
00
CJ
S(•)(指针P0~P127)
条件跳转;
程序跳转到[S(•)]P指针指定处P63为END步序,不需指定
0
01
CALL
S(•)(指针P0~P127)
调用子程序;
程序调用[S(•)]P指针指定的子程序,嵌套5层以内
0
02
SRET
子程序返回;
从子程序返回主程序
03
IRET
中断返回主程序
04
EI
中断允许
05
DI
中断禁止
06
FEND
主程序结束
07
WDT
监视定时器;顺控指令中执行监视定时器刷新
0
08
FOR
S(•)(W4)
循环开始;
重复执行开始,嵌套5层以内
09
NEXT
循环结束;重复执行结束
传
送
和
比
较
010
CMP
S1(•)
(W4)
S2(•)
(W4)
D(•)
(B´)
比较;[S1(•)]同[S2(•)]比较→[D(•)]
0
0
011
ZCP
S1(•)
(W4)
S2(•)
(W4)
S(•)
(W4)
D(•)
(B´)
区间比较;[S(•)]同[S1(•)]~[S2(•)]比较→[D(•)],[D(•)]占3点
0
0
012
MOV
S(•)
(W4)
D(•)
(W2)
传送;[S(•)]→[D(•)]
0
0
013
SMOV
S(•)
(W4)
m1(•)
(W4")
m2(•)
(W4")
D(•)
(W2)
n
(W4")
移位传送;[S(•)]第m1位开始的m2个数位移到[D(•)]的第n个位置,m1、m2、n=1~4
0
014
CML
S(•)
(W4)
D(•)
(W2)
取反;[S(•)]取反→[D(•)]
0
0
015
BMOV
S(•)
(W3´)
D(•)
(W2´)
n
(W4")
块传送;[S(•)]→[D(•)](n点→n点),[S(•)]包括文件寄存器,n≤512
0
016
FMOV
S(•)
(W4)
D(•)
(W2´)
n
(W4")
多点传送;[S(•)]→[D(•)](1点~n点);n≤512
0
0
017
XCH◥
D1(•)
(W2)
D2(•)
(W2)
数据交换;[D1(•)]←→[D2(•)]
0
0
018
BCD
S(•)
(W3)
D(•)
(W2)
求BCD码;[S(•)]16/32位二进制数转换成4/8位BCD→[D(•)]
0
0
019
BIN
S(•)
(W3)
D(•)
(W2)
求二进制码;[S(•)]4/8位BCD转换成16/32位二进制数→[D(•)]
0
0
续表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
四
则
运
算
和
逻
辑
运
算
020
ADD
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2)
二进制加法;[S1(•)]+[S2(•)]→[D(•)]
0
0
021
SUB
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2)
二进制减法;[S1(•)]-[S2(•)]→[D(•)]
0
0
022
MUL
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2´)
二进制乘法;[S1(•)]×[S2(•)]→[D(•)]
0
0
023
DIV
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2´)
二进制除法;[S1(•)]÷[S2(•)]→[D(•)]
0
0
024
INC◥
D(•)(W2)
二进制加1;[D(•)]+1→[D(•)]
0
0
025
DEC◥
D(•)(W2)
二进制减1;[D(•)]-1→[D(•)]
0
0
026
AND
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2)
逻辑字与;[S1(•)]∧[S2(•)]→[D(•)]
0
0
027
OR
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2)
逻辑字或;[S1(•)]∨[S2(•)]→[D(•)]
0
0
028
XOR
S1(•)
(W4)
S2(•)
(W4)
D(•)
(W2)
逻辑字异或;[S1(•)]⊕[S2(•)]→[D(•)]
0
0
029
NEG◥
D(•)(W2)
求补码;[D(•)]按位取反+1→[D(•)]
0
0
循
环
移
位
与
移
位
030
ROR◥
D(•)(W2)
n
(W4")
循环右移;执行条件成立,[D(•)]循环右移n位(高位→低位→高位)
0
0
031
ROL◥
D(•)(W2)
n
(W4")
循环左称;执行条件成立,[D(•)]循环左移n位(低位→高位→低位)
0
0
032
RCR◥
D(•)(W2)
n
(W4")
带进位循环右移;[D(•)]带进位循环右移n位(高位→低位→十进位→高位)
0
0
033
RCL◥
D(•)(W2)
n
(W4")
带进位循环左移;[D(•)]带进位循环左移n位(低位→高位→十进位→低位)
0
0
034
SFTR◥
S(•)
(B)
D(•)
(B´)
n1
(W4")
n2
(W4")
位右移;n2位[S(•)]右移→n1位的[D(•)],高位进,低位溢出
0
035
SFTL◥
S(•)
(B)
D(•)
(B´)
n1
(W4")
n2
(W4")
位左移;n2[S(•)]左移→n1位的[D(•)],低字进,高字溢出
0
036
WSFR◥
S(•)
(W3´)
D(•)
(W2´)
n1
(W4")
n2
(W4")
字右移;n2字[S(•)]右移→[D(•)]开始的n1字,高字进,低字溢出
0
037
WSFL◥
S(•)
(W3´)
D(•)
(W2´)
n1
(W4")
n2
(W4")
字左移;n2字[S(•)]左移→[D(•)]开始的n1字,低字进,高字溢出
0
038
SFWR◥
S(•)
(W4)
D(•)
(W2´)
n
(W4")
FIFO写入;先进先出控制的数据写入,2≤n≤512
0
039
SFRD◥
S(•)
(W2´)
D(•)
(W2´)
n
(W4´)
FIFO读出;先进先出控制的数据读出,2≤n≤512
0
续表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
数
据
处
理
040
ZRST◥
D1(•)
(W1´、B´)
D2(•)
(W1´、B´)
成批复位;[D1(•)]~[D2(•)]复位,[D1(•)]<[D2(•)]
0
041
DECO◥
S(•)
(B、W1、W4")
D(•)
(B´、W1)
n
(W4")
解码;[S(•)]的n(n=1~8)位二进制数解码为十进制数a→[D(•)],使[D(•)]的第a位为“1”
0
042
ENCO◥
S(•)
(B、W1)
D(•)
(W1)
n
(W4")
编码;[S(•)]的2n(n=1~8)位中的最高“1”位代表的位数(十进制数)编码为二进制数后→[D(•)]
0
043
SUM
S(•)
(W4)
D(•)
(W2)
求置ON位的总和;[S(•)]中“1”的数目存入[D(•)]
0
0
044
BON
S(•)
(W4)
D(•)
(B´)
n
(W4")
ON位判断;[S(•)]中第n位为ON时,[D(•)]为ON(n=0~15)
0
045
MEAN
S(•)
(W3´)
D(•)
(W2)
n
(W4")
平均值;[S(•)]中n点平均值→[D(•)](n=1~64)
0
046
ANS
S(•)
(T)
m
(K)
D(•)
(S)
标志置位;若执行条件为ON,[S(•)]中定时器定时mms后,标志位[D(•)]置位。
[D(•)]为S900~S999
047
ANR◥
标志复位;被置位的定时器复位
0
048
SOR
S(•)
(D、W4")
D(•)
(D)
二进制平方根;[S(•)]平方根值→[D(•)]
0
0
049
FLT
S(•)
(D)
D(•)
(D)
二进制整数与二进制浮点数转换;[S(•)]内二进制整数→[D(•)]二进制浮点数
0
0
高
速
处
理
050
REF
D(•)
(X、Y)
n
(W4")
输入输出刷新;指令执行,[D(•)]立即刷新。
[D(•)]为X000、X010、…,Y000、Y010、…,n为8,16…256
0
051
REFF
n
(W4")
滤波调整;输入滤波时间调整为nms,刷新X000~X017,n=0~60
0
052
MTR
S(•)
(X)
D1(•)
(Y)
D2(•)
(B´)
n
(W4")
矩阵输入(使用一次);n列8点数据以D1(•)输出的选通信号分时将[S(•)]数据读入[D2(•)]
053
HSCS
S1(•)
(W4)
S2(•)
(C)
D(•)
(B´)
比较置位(高速计数);[S1(•)]=[S2(•)]时,D(•)置位,中断输出到Y,S2(•)为C235~C255
0
054
HSCR
S1(•)
(W4)
S2(•)
(C)
D(•)
(B´C)
比较复位(高速计数);[S1(•)]=[S2(•)]时,[D(•)]复位,中断输出到Y,[D(•)]为C时,自复位
0
续表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
高
速
处
理
055
HSZ
S1(•)
(W4)
S2(•)
(W4)
S(•)
(C)
D(•)
(B´)
区间比较(高速计数);[S(•)]与[S1(•)]~[S2(•)]比较,结果驱动[D(•)]
0
056
SPD
S1(•)
(X0~X5)
S2(•)
(W4)
D(•)
(W1)
脉冲密度;在[S2(•)]时间内,将[S1(•)]输入的脉冲存入[D(•)]
057
PLSY
S1(•)
(W4)
S2(•)
(W4)
D(•)
(Y0或Y1)
脉冲输出(使用一次);以[S1(•)]的频率从[D(•)]送出[S2(•)]个脉冲;[S1(•)]:
1~1000Hz
0
058
PWM
S1(•)
(W4)
S2(•)
(W4)
D(•)
(Y0或Y1)
脉宽调制(使用一次);输出周期[S2(•)]、脉冲宽度[S1(•)]的脉冲至[D(•)]。
周期为1~32767ms,脉宽为1~32767ms
059
PLSR
S1(•)
(W4)
S2(•)
(W4)
S3(•)
(W4)
D(•)
(Y0或Y1)
可调速脉冲输出(使用一次);[S1(•)]最高频率:
10~20000Hz;[S2(•)]总输出脉冲数;[S3(•)]增减速时间:
5000ms以下;[D(•)]:
输出脉冲
0
便
利
指
令
060
IST
S(•)
(X、Y、M)
D1(•)
(S20~S899)
D2(•)
(S20~S899)
状态初始化(使用一次);自动控制步进顺控中的状态初始化。
[S(•)]为运行模式的初始输入;[D1(•)]为自动模式中的实用状态的最小号码;[D2(•)]为自动模式中的实用状态的最大号码
061
SER
S1(•)
(W3´)
S2(•)
(C´)
D(•)
(W2´)
n
(W4")
查找数据;检索以[S1(•)]为起始的n个与[S2(•)]相同的数据,并将其个数存于[D(•)]
0
0
062
ABSD
S1(•)
(W3´)
S2(•)
(C´)
D(•)
(B´)
n
(W4")
绝对值式凸轮控制(使用一次);对应[S2(•)]的计数器的当前值,输出[D(•)]开始的n点由[S1(•)]内数据决定的输出波形
063
INCD
S1(•)
(W3´)
S2(•)
(C)
D(•)
(B´)
n
(W4")
增量式凸轮顺控(使用一次);对应[S2(•)]的计数器当前值,输出[D(•)]开始的n点由[S1(•)]内数据决定的输出波形。
[S2(•)]的第二个计数器统计复位次数
064
TIMR
D(•)
(D)
n
(0~2)
示数定时器;用[D(•)]开始的第二个数据寄存器测定执行条件ON的时间,乘以n指定的倍率存入[D(•)],n为0~2
065
STMR
S(•)
(T)
m
(W4")
D(•)
(B´)
特殊定时器;m指定的值作为[S(•)]指定定时器的设定值,使[D(•)]指定的4个器件构成延时断开定时器、输入ON→OFF后的脉冲定时器、输入OFF→ON后的脉冲定时器、滞后输入信号向相反方向变化的脉冲定时器
续表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
便利指令
066
ALT◥
D(•)
(B´)
交替输出;每次执行条件由OFF→ON的变化时,[D(•)]由OFF→ON、ON→OFF……交替输出
0
067
RAMP
S1(•)
(D)
S2(•)
(D)
D(•)
(B´)
n
(W4")
斜坡信号;[D(•)]的内容从[S1(•)]的值到[S2(•)]的值慢慢变化,其变化时间为n个扫描周期。
n:
1~32767
068
ROTC
S(•)
(D)
m1
(W4")
m2
(W4")
D(•)
(B´)
旋转工作台控制(使用一次);[S(•)]指定开始的D为工作台位置检测计数寄存器,其次指定的D为取出位置号寄存器,再次指定的D为要取工件号寄存器,m1为分度区数,m2为低速运行行程。
完成上述设定,指令就自动在[D(•)]指定输出控制信号
069
SORT
S(•)
(D)
m1
(W4")
m2
(W4")
D(•)
(D)
n
(W4")
表数据排序(使用一次):
[S(•)]为排序表的首地址,m1为行号,m2为列号。
指令将以n指定的列号,将数据从小开始进行整理排列,结果存入以[D(•)]指定的为首地址的目标元件中,形成新的排序表;m1:
1~32,m2:
1~6,n:
1~m2
外部机器I/O
070
TKY
S(•)
(B)
D1(•)
(W2´)
D2(•)
(B´)
十键输入(使用一次);外部十键键号依次为0~9,连接于[S(•)],每按一次键,其键号依次存入[D1(•)],[D2(•)]指定的位元件依次为ON
0
071
HKY
S(•)
(X)
D1(•)
(Y)
D2(•)
(W1)
D3(•)
(B´)
十六键输入(使用一次);以[D1(•)]为选通信号,顺序将[S(•)]所按键号存入[D2(•)],每次按键以BIN码存入,超出上限9999,溢出;按A~F键,[D3(•)]指定位元件依次为ON
0
072
DSW
S(•)
(X)
D1(•)
(Y)
D2(•)
(W1)
n
(W4")
数字开关(使用二次);四位一组(n=1)或四位二组(n=2)BCD数字开关由[S(•)]输入,以[D1(•)]为选通信号,顺序将[S(•)]所键入数字送到[D2(•)]
073
SEGD
S(•)
(W4)
D(•)
(W2)
七段码译码:
将[S(•)]低四位指定的0~F的数据译成七段码显示的数据格式存入[D(•)],[D(•)]高8位不变
0
074
SEGL
S(•)
(W4)
D(•)
(X)
n
(W4")
带锁存七段码显示(使用二次),四位一组(n=0~3)或四位二组(n=4~7)七段码,由[D(•)]的第2四位为选通信号,顺序显示由[S(•)]经[D(•)]的第1四位或[D(•)]的第3四位输出的值
0
续表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
外
部
机
部
I/O
075
ARWS
S(•)
(B)
D1(•)
(W1)
D2(•)
(Y)
n
(W4")
方向开关(使用一次);[S(•)]指定位移位与各位数值增减用的箭头开关,[D1(•)]指定的元件中存放显示的二进制数,根据[D2(•)]指定的第2个四位输出的选通信号,依次从[D2(•)]指定的第1个四位输出显示。
按位移开关,顺序选择所要显示位;按数值增减开关,[D1(•)]数值由0~9或9~0变化。
n为0~3,选择选通位
076
ASC
S(•)
(字母数字)
D(•)
(W1´)
ASCⅡ码转换;[S(•)]存入微机输入8个字节以下的字母数字。
指令执行后,将[S(•)]转换为ASC码后送到[D(•)]
077
PR
S(•)
(W1´)
D(•)
(Y)
ASCⅡ码打印(使用二次);将[S(•)]的ASC码→[D(•)]
078
FROM
m1
(W4")
m2
(W4")
D(•)
(W2)
n
(W4")
BFM读出;将特殊单元缓冲存储器(BMF)的n点数据读到[D(•)];m1=0~7,特殊单元特殊模块号;m2=0~31,缓冲存储器(BFM)号码;n=1~32,传送点数
0
0
079
TO
m1
(W4")
m2
(W4")
S(•)
(W4)
n
(W4")
写入BFM;将可编程控制器[S(•)]的n点数据写入特殊单元缓冲存储器(BFM),m1=0~7,特殊单元模块号;m2=0~31,缓冲存储器(BFM);n=1~32,传送点数
0
0
外
部
机
器
SER
080
RS
S(•)
(D)
m
(W4")
D(•)
(D)
n
(W4")
串行通信传递;使用功能扩展板进行发送接收串行数据。
发送[S(•)]m点数据至[D(•)]n点数据。
m、n:
0~256
081
PRUN
S(•)
(KnM、KnX)
(n=1~8)
D(•)
(KnY、KnM)
(n=1~8)
八进制位传送;[S(•)]转换为八进制,送到[D(•)]
0
0
082
ASCI
S(•)
(W4)
D(•)
(W2´)
n
(W4")
HEX→ASCⅡ变换;将[S(•)]内HEX(十六进)制数据的各位转换成ASCⅡ码向[D(•)]的高低8位传送。
传送的字符数由n指定,n:
1~256
0
083
HEX
S(•)
(W4´)
D(•)
(W2)
n
(W4")
ASCⅡ→HEX变换;将[S(•)]内高低8位的ASCⅡ(十六进制)数据的各位转换成ASCⅡ码向[D(•)]的高低8位传送。
传送的字符数由n指定,n:
1~256
0
续表
分类
指令编号
FNC
指令助
记符
指令格式、操作数(可用软元件)
指令名称及功能简介
D命令
P命令
外
部
机
器
SER
084
CCD
S(•)
(W3´)
D(•)
(W1")
n
(W4")
检验码;用于通信数据的校验。
以[S(•)]指定的元件为起始的n点数据,将其高低8位数据的总和校验检查[D(•)]与[D(•)]+1的元件
0
085
VRRD
S(•)
(W4")
D(•)
(W2)
模拟量输入;将[S(•)]指定的模拟量设定模板的开关模拟值0~255转换为8位BIN传送到[D(•)]
0
086
VRRD
S(•)
(W4")
D(•)
(W2)
模拟量开关设定;[S(•)]指定的开关刻度0~10转换为8位BIN传送到[D(•)]。
[S(•)]:
开关号码0~7
0
087
088
PID
S1(•)
(D)
S2(•)
(D)
S3(•)
(D)
D(•)
(D)
PID回路运算;在[S1(•)]设定目标值;在[S2(•)]设定测定当前值;在[S3(•)]~[S3(•)]+6设定控制参数值;执行程序时,运算结果被存入[D(•)]。
[S3(•)]:
D0~D975
089
浮
点
运
算
110
ECMP
S1(•)
S2(•)
D(•)
二进制浮点比较;[S1(•)]与[S2(•)]比较→[D(•)]
0
0
111
EZCP
S1(•)
S2(•)
S(•)
D(•)
二进制浮点比较;[S1(•)]与[S2(•)]比较→[D(•)]。
[D(•)]占3点,[S1(•)]<[S2(•)]
0
0
118
EBCD
S(•)
D(•)
二进制浮点转换十进制浮点;[S(•)]转换为十进制浮点→[D(•)]
0
0
119
EBIN
S(•)
D(•)
十进制浮点转换二进制浮点;[S(•)]转换为二进制浮点→[D(•)]
0
0
120
EADD
S1(•)
S2(•)
D(•)
二进制浮点加法;[S1(•)]+[S2(•)]→[D(•)]
0
0
121
ESUB
S1(•)
S2(•)
D(•)
二进制浮点减法;[S1(•)]-[S2(•)]→[D(•)]
0
0
122
EMUL
S1(•)
S2(•)
D(•)
二进制浮点乘法;[S1(•)]×[S2(•)]→[D(•)]
0
0
123
EDIV
S1(•)
S2(•)
D(•)
二进制浮点除法;[S1(•)]÷[S2(•)]→[D(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FX2N 系列 可编程控制器 应用 指令