内容包括传输和比较、算术和逻辑操作、循环和移位、数据处理、高速处理、方便指令和外部指令IO介绍设备指令。紫色文字是超链接,点击自动跳转到相关博客。不断更新,原创不容易!
目录:
六、功能指令
3.传输和比较指令(10条)
5)按位取反指令CML 6)块传输指令和多点传输指令BMOV 7)多点传送指令FMOV
8)数据交liht1634换指令XCH、SWAP 9)BCD改变指令(休眠) 10)BIN码变换指令 4.算术和逻辑操作指令(11条)
1)二进制加法指令ADD 2)二进制减法指令SUB 三、二进制乘法指令MUL
四、二进制除法指令DIV 5)二进制加1指令INC 6)二进制减1指令DEC
7)逻辑和指令WAND 8)逻辑或指令WOR 9)逻辑异常或指令WXOR
10)逻辑求补指令NEG 11浮点数加减乘除指令EADD、ESUB、EMUL、EDIV
5.循环和移位指令(10条)
1)循环右移指令ROR 2)循环左移指令ROL 3)带进位循环右移指令RCR
4)带进位循环左移指令RCL 5)右移指令SFTR 6)左移指令SFTL
7)右移指令WSFR 8)左移指令WSFL 9)先入先出(FIFO)读出指令SFRD
10)先入先出(FIFO)写入指令SFWR
6.数据处理指令(11条)
1)区间复位指令ZRST 2)解码指令DECO 3)编码指令ENCO
4)求置ON位总和指令SUM 5)置ON位判别指令BON 6)平均值指令MEAN
7)报警器位置指令ANS 8)报警器复位指令ANR9)二进制平方根指令SQR、浮点数转换ESQR
10)转换整数和小数FLT、INT 十进制浮点数转换指令DEBCD、DEBIN
7.高速处理指令(13条)
1)输入输出刷新指令REF 2)输入滤波时间调整指令REFF 3)矩阵输入指令MTR
4)高速计数位置指令HSCS 5)高速计数复位指令HSCR 6)高速计数区间比较指令HSZ
7)速度检测指令SPD 8)脉冲输出指令PLSY 9)脉宽调制指令PWM
10)可调脉冲输出指令PLSR 11PLSV12)原点回归指令ZRN
13)相对位置控制定位DRVI 14.绝对位置控制指令DRVA 15.绝对位置数据读取指令ABS
8.方便指令(10条)
1)状态初始化指令IST 2)查找数据指令SER 3)绝对值凸轮顺控指令ABSD 4)增量凸轮顺控指令INCD 5)教定时器指令TIMR 6)特殊定时器指令STMR
7)斜波信号输出指令RAMP 8)旋转工作台指令ROTC 9)列表数据排列指令SORT
10)交替输出指令ALT
9、外部IO设备指令
十键输入指令TKY(休眠)二、十六键输入指令HKY(休眠)
----------------------------------------------------------------------------------------------------------------
3.传输和比较指令(10条)
5)按位取反指令CML
指令格式:
举例说明:
有8个霓虹灯,连接Y0~Y7.每隔17次要求这8盏灯S间隔交替闪烁,程序如下。

------------------------------
6)块传送指令及多点传送指令BMOV
指令格式:
两种传送方式:
关于文件寄存器
BMOV指令另一应用是对PLC的文件寄存器进行读/写操作。
------------------------------
7)多点传送指令FMOV
指令格式:
1个内容复制到多个寄存器,1对多,很少使用。
------------------------------
8)数据交liht1634换指令XCH、SWAP
指令格式:
若在执行前D10=50、D11=100;
则该指令执行后D10=100、D11=50。
扩展功能:
上下字节交liht1634换指令SWAP:
将字元件S的高8位和低8位交liht1634换,此指令与XCH指令的扩展功能一样,但该指令不需要将特殊继电器M8160置ON。故一般需要字元件上下字节交liht1634换都是使用SWAP指令。
------------------------------
9)BCD变换指令(休眠)
指令格式:
若D0=25,

在三菱FX系列内部做四则运行都是采用二进制的形式。
------------------------------
10)BIN码变换指令
将BCD码转换为二进制码。
举例说明:
使用格雷码的编码器叫做绝对值编码器,应用GRY、GBIN指令(休眠)进行转换;三菱伺服电机所带编码器为增量式编码器,通过ABS指令获取绝对位置。
----------------------------------------------------------
4、算术及逻辑运算指令(11条)
在FX2N的PLC除二进制算术运算指令外,还具有浮点运算的专用指令。
1)二进制加法指令ADD
指令格式:



------------------------------
2)二进制减法指令SUB

------------------------------
3)二进制乘法指令MUL


------------------------------
4)二进制除法指令DIV

指令格式:

------------------------------
5)二进制加1指令INC
指令格式:

------------------------------
6)二进制减1指令DEC
指令格式:

指令应用:
INC、DEC指令常和变址寻址配合应用在累加、累减及循环、检索等程序中得到较多应用。
应用举例:
(1)数据累加求和,可用于求平均
(2)将计数器C0~C9当前值转换成BCD码向K4Y0输出显示。
------------------------------
7)逻辑与指令WAND
指令格式:
以“位”为单位作“与”运算。
------------------------------
8)逻辑或指令WOR
指令格式:

以“位”为单位作“或”运算。

------------------------------
9)逻辑异或指令WXOR
指令格式:
以“位”为单位作“异或”运算。

------------------------------
10)逻辑求补指令NEG
指令格式:
按位取反再加1。
应用举例:
分析:把两位数字开关接在PLC的X0~X7,然后用BIN指令把数字开关输入的BCD码转化BIN码参与四则运算。

------------------------------
11)浮点数加减乘除指令EADD、ESUB、EMUL、EDIV
----------------------------------------------------------
5、循环和移位指令(10条)
1)循环右移指令ROR
指令格式:
指令说明:
元器件数据手册、IC替代型号,打造电子元器件IC百科大全!