配色: 字号:
第7章FX3U系列PLC的功能指令
2022-05-18 | 阅:  转:  |  分享 
  
一、功能指令格式二、基本功能指令三、模拟量输入输出指令四、PID功能指令7.1FX3U系列PLC的功能指令7.1.1功能指令的结构
1.功能指令由指令助记符、功能号、操作数和程序步组成。在简易编程器中输入功能指令时输入指令代码;在编程软件中输入功能指令时输入助记
符输入。例如平均值指令的指令形式如表7-1所示。指令名称助记符指令代码(功能号)操作数程序步S1S2D比较指令CMPFNC10K、
H、KnX、KnY、KnM\T、C、D、R、V、Z、U□\G□Y、M、S、D□.b、CMP、CMPP…7步DCMP、DCMPP…1
3步表7-2比较指令7.1.2操作数可用元件形式功能指令的操作数可以是位软元件、字软元件或者它们的组合。位软元件只能处理
0或者1的软元件,例如X、Y、M、S等。字软元件用来操作数据,例如T、C、D、V、Z等。字软元件可以存放16位数据。7.1.3指令
处理的数据长度功能指令可以处理16位和32位数据。如图7-2所示,当X001接通时,将D1中的16位数据与D0中的16位数据相加,
结果放到D10中;当X003接通时,将D12、D13当中的数据构成的32位数与D10、D11中的数据构成的32位数相加,结果放到D
16、D17中。7.1.4指令执行形式指令在执行时有脉冲执行型和连续执行型,助记符后面的“P”表示是脉冲执行型的,在X0从OF
F→ON变化时,该指令执行一次;而在助记符后没有加“P”则表示连续执行,当执行条件X1为ON时,每个扫描周期都要执行一次7.2.
1传送和比较指令1、比较指令比较指令的助记符、指令代码、操作数及程序步如表7-2所列。表7-2比较指令指令名称助记符指令
代码(功能号)操作数程序步S1S2D比较指令CMPFNC10K、H、KnX、KnY、KnM、KnS、T、C、D、R、V、Z、U□\
G□Y、M、S、D□.b、CMP、CMPP…7步DCMP、DCMPP…13步2、区间比较指令区间比较指令的助记符、指令代码、操作数
及程序步如表7-3所列。指令名称助记符指令代码(功能号)操作数程序步S1S2S3D区间比较指令ZCPFNC11K、H、KnX、kn
Y、KnM、KnS、T、C、D、R、V、Z、U□\G□Y、M、S、D□.bZCP、ZCPP…9步DZCP、DZCPP…17步3、传
送指令传送指令的助记符、指令代码、操作数及程序步如表7-4所列。指令名称助记符指令代码(功能号)操作数程序步SD传送指令MOV
FNC12K、H、KnX、KnY、KnM、KnS、T、C、D、R、V、Z、U□\G□KnY、KnM、KnS、T、C、D、R、V、Z
、U□\G□MOV、MOVP…5步DMOV、DMOVP…9步4、移位传送指令移位传送指令的助记符、指令代码、操作数及程序步如表
7-5所列。1、置位与复位指令—SET、RST表7-5移位传送指令指令名称助记符指令代码(功能号)操作数程序步m1m2nSD移位
传送指令SMOVFNC13K、HKnX、KnY、KnM、KnS、T、C、D、R、V、Z、U□\G□KnX、KnY、KnM、T、C、
D、R、V、Z、U□\G□、SMOV、SMOVP…11步5、取反传送指令取反传送指令的助记符、指令代码、操作数及程序步如表7-
6所列。指令名称助记符指令代码(功能号)操作数程序步SD取反传送指令CMLFNC14K、H、KnX、KnY、KnM、KnS、T、C
、D、R、V、Z、U□\G□KnY、KnM、KnS、T、C、D、R、V、Z、U□\G□CML、CMLP…5步DCML、DCMLP…
9步表7-6取反传送指令6、块传送指令操作数及程序步如表7-7所列。指令名称助记符操作数程序步SDn块传送指令BMOVKnX、K
nY、KnM、KnS、T、C、D、R、U□\G□KnY、KnM、KnS、T、C、D、R、U□\G□D、K、HBMOV、BMOVP…
7步7、多点传送指令多点传送指令的助记符、指令代码、操作数及程序步如表7-8所列。指令名称助记符操作数程序步SDn多点传送指令F
MOVK、H、KnX、KnY、KnM、KnS、T、C、D、R、V、Z、U□\G□KnY、KnM、KnS、T、C、D、R、U□\G□
K、HBFOV、BFOVP…7步DBFOV、DBFOVP…13步8、数据交换指令数据交换指令的助记符、指令代码、操作数及程序步如
表7-9所列。指令名称助记符操作数程序步D1D2数据交换指令XCHKnY、KnM、KnS、T、C、D、R、V、Z、U□\G□KnY
、KnM、KnS、T、C、D、R、U□\G□XCH、XCHP…5步DXCH、DXCHP…9步9、BCD码转换指令、二进制码转换指令
BCD码转换指令、二进制码转换指令的助记符、指令代码、操作数及程序步如表7-10所列。指令名称助记符指令代码操作数程序步SDBC
D码转换指令BCDFNC18KnX、KnY、KnM、KnS、T、C、D、R、V、Z、U□\G□KnY、KnM、KnS、T、C、D、
R、V、Z、U□\G□BCD、BCDP…5步DBCD、DBCDP…9步二进制码转换指令BINFNC19KnX、KnY、KnM、Kn
S、T、C、D、R、V、Z、U□\G□KnY、KnM、KnS、T、C、D、R、V、Z、U□\G□BIN、BINP…5步DBIN、D
BINP…9步7.2.2程序流指令程序流控制指令用来改变程序的执行顺序,包括程序的条件跳转、中断、调用子程序、循环等指令。7.
2.3四则运算加法指令、减法指令乘法指令、除法指令MCR(MasterControlReset):主控复位指令加1指令、减1
指令逻辑运算指令7.2.4移位和循环指令循环右移指令、循环左移指令带进位循环右移指令、带进位循环左移指令位右移指令、位左移指令
字右移指令、字左移指令先入先出写入指令、先入先出读出指令7.2.5数据处理指令成批复位指令解码指令、编码指令置1位总和指令、置1
位判别指令平均值指令信号报警置位指令信号报警复位指令平方根指令、浮点数指令7.2.6高速处理指令输入\输出刷新指令滤波时间调整指
令矩阵输入指令高速区间比较指令脉冲密度指令、脉冲输出指令、脉宽调制指令可调脉冲输出指令7.2.7方便指令状态初始化指令数据检索指
令绝对值凸轮控制指令,增量式凸轮控制指令示教定时器指令特殊定时器指令交替输出指令斜坡信号输出指令旋转工作台控制指令数据排序指令7.
2.8外部I/O设备指令十键输入指令十六键输入指令数字开关指令、方向开关指令七段译码指令带锁存的七段码显示指令ASC丨丨码转换指
令、ASC丨丨码打印输出指令BFM读出指令BFM写入指令7.2.9外部串口设备指令串行通信指令八进制位传送指令HEX转换为ASC
II码指令、ASCII码转换为HEX指令、校验码指令电位器值读出指令、电位器刻度值读出指令PID运算指令7.2.10浮点数运算指
令串行通信指令二进制浮点比较指令二进制浮点区间比较指令二进制浮点数与十进制浮点数相互转换指令二进制浮点数加法指令、减法指令、乘法指
令、除法指令、PID运算指令二进制浮点数开方指令、转换为二进制整数指令、三角函数指令7.2.11触点比较指令触点比较指令LD触点
比较指令AND触点比较指令OR7.2.11触点比较指令触点比较指令LD触点比较指令AND触点比较指令OR7.3其它功能指令随
着PLC应用范围变得越来越广,PLC的应用性能有了很大的提升,与此同时PLC中也加入了一些专门用来处理某方面数据的功能模块,降低了实际生产中的难度,以满足不同工业控制的需求。这些模块主要包括模拟量输入模块、模拟量输出模块、PID模块等。图7-70FX3U-4AD模拟量输入模块图7-67FX3U-4AD模拟量输入模块
献花(0)
+1
(本文系太好学原创)