三菱FX_2N系列_PLC的功能指令(最新,言简意赅,绝对实用)
5三菱FX2N系列PLC及其基本指令
指令种类
顺控步进指令 应用指令
顺控指令 27条,步进梯形指令 2条 128种, 298个
基本指令 运算处理速度
应用指令
0.08μs/ 指令 1.52~数百 μs/指令
FX2N-48ET
? 扩展模块仅包括输入/输出口,由基本单元或扩展 单元供电,其型号名称及组成:
输入输出 总点数
输入点数
8(16)
4(8)
8
8
8
0
16
16
16
0
16
16
16
0
2019/12/23
输出点数
4(8) 0 8 0 16 0 16
继电器输出
输入
晶体管输出
FX0N-8ER
-
-
FX0N-8EX
-
噪声电压1000Vp-p 、噪声宽1μs、周期30~100Hz
AC1500V、1min DC500V,欧姆表量,在5MΩ 以上
全部端子和接地端子之间
专用接地最好,可与其他设备共用接地,但不可与强电系统相连后公共接地
适于没有腐蚀性、可燃性气体以及导电尘埃不严重的场合
2019/12/23
电气控制与PLC
-
4
FX2N系列PLC特殊功能扩展模块
? 需要指出的是,有些扩展模块和特殊功能单元占有点数和有效点数是不一致的 。
类别
型号
特殊 功能
板
特殊 模块
FX2N-8AV-BD FX2N-422-BD FX2N-485-BD FX2N-232-BD FX2N-CNV-BD
FX系列PLC的功能指令及应用资料
2.传送指令
MOV (D)MOV(P)指令的编号为FNC12,该指令的功能 是将源数据传送到指定的目标。当X0为ON时,则将[S.] 中的数据K100传送到目标操作元件[D.]即D10中 实例仿真3-7-2 单健控多灯2
用FX-TRN-BEG-C仿真学习软件E亮; 四次点动按钮,三灯全灭。 提示:使用MOV、ZRET指令
5. 比较指令
比较指令CMP,编号为FNC10,是将源操作数[S1.]和源 操作数[S2.]的数据进行比较,比较结果用目标元件[D.]的 状态来表示。 当X0为ON时,将十进制数 100与计数器C2的当前值比 较,比较结果送到M0~M2中, 若100>C2的当前值时,M0 为ON,若100=C2的当前值时, M1为ON,若100<C2的当前 值时,M2为ON。当X0为OFF 时,不进行比较,M0~M2的 状态保持不变。
2019年4月7日
3.译码指令
译码指令DECO DECO(P) 指令的编号为FNC41。, n=3 则表示[S.]源操作数为3位,即为X0、X1、X2。其状 态为二进制数,当值为011时相当于十进制3,则由目标 操作数M7~M0组成的8位二进制数的第三位M3被置1, 其余各位为0。如果为000则M0被置1。用译码指令可通 过[D.]中的数值来控制元件的ON/OFF。
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5
2019年4月7日
三、 PLC 软件的实现
用FX-TRN-BEG-C仿真学习软件B-3仿真如图:
2019年4月7日
2019年4月7日
三菱FX_2N系列_PLC的功能指令(最新,言简意赅,绝对实用)
5.3.7 多点传送指令 2 图5.30(a)为多点传送指令示例梯形图,对应指令: FMOV D0 D10 K3。
在图5.30(a)中,如X010接通,按K3指定目组件个数 为3,则将D0中的内容传送到D10~D12中去,如图5.30 (b)。传送后D0中的内容不变,而D10~D12内容被 D0内容取代。如果目软组件号超出允许范围,则只对 符合规定的数据进行传送。 FMOV指令没有32位操作 方式,但有脉冲方式:FMOV(P)[S·] [D·] n
移位传送指令只能对 16位数据进行操作,所 以BCD码值超过9999 时将会出错。
SMOV指令脉冲方式:
SMOV(P)[S·] m1 m2 [D·] n。
5.3.5 取反传送指令 1
1.指令用法 取反传送指令: FNC14 CML [S·] [D·] [S·]为源数据,[D·]为目软组件。 功能:将[S·]按二进制的位取反后送到目[D·]中。 2.指令说明 取反传送指令概要如表5.14。
1.指令用法
移位传送指令:FNC13 SMOV [S·] m1 m2 [D·] n [S·]为源数据,m1为被传送的起始位,m2为传送位数 ,[D·]为目软组件,n为传送的目起始位。
5.3.4 移位传送指令 2
功能:将[S·]第m1位开始的m2个数移位到[D·]的第n位 开始的m2个位置去,ml、m2和n取值均为:1~4。分 开的BCD码重新分配组合,一般用于多位BCD拨盘开 关的数据输入。 2.指令说明 移位传送指令概要如表5.13。
比较指令:
CMP(比较)
ZCP(区间比较)
35
5.3.1 比较指令 1
1.指令用法 比较指令: FNC10 CMP [S1·] [S2·] [D·] 其中[S1·]、 [S2·]为两个比较的源操作数,[D·]为比较 结果标志软组件,指令中给出的是标志软组件的首地址 。 2.指令说明 比较指令的概要如表5.10所示。
三菱FX2-FNC 应用指令集
三菱FX系列PLC基本指令一览表三菱FX2N应用指令集6-1程序流程应用指令1、FNC(CJ)跳转指令2、FNC01 FNC02 FNC06(CALL SRET FEND)调用子程序3、FNC03 FNC04 FNC05(IRET EI DI)中断处理4、FNC07(WDT)看门狗定时器5、FNC08 FNC09(FOR NEXT)程序循环6-2数据传送、区域比较应用指令1、FNC10(CMP)比较2、FNC11(ZCP)区域比较3、FNC12(MOV)传送应用指令4、FNC13 (SMOV)数据移位应用指令5、FNC14(CML)数据反相传送应用指令6、FNC15 (BMOV)成批传送7、FNC16 (FMOV)多点传送应用指令8、FNC17 (XCHP)数据交换9、FNC18(BCD)将BIN转换为BCD10、FNC19(BIN)将BCK转换为BIN6-3四则运算逻辑应用指令1、FNC20(ADD)加法应用指令2、FNC21(SUB)减法3、FNC22(MUL)二进制乘法4、FNC23(DIV)二进制除法5、FNC24(INC)增加6、FNC25(DEC)减少7、FNC26(WAND)逻辑与8、FNC27(WOR)逻辑或9、FNC28(WXOR)二进制互斥逻辑异或10、FNC29(NEG)求补码6-4旋转、位移应用指令1、FNC30、FNC31(RORP、ROLP)左、右旋转2、FNC32 FNC33(RCRP、RCLP)包含进位标识的左、右旋转3、FNC34、FNC35(SFTRP、SFTLP)位数据左、右移4、FNC36、FNC37(WSFRP、WSFLP)字符数据左、右移5、FNC38、FNC39(SFWRP、WFRDP)字符数据位移写入与读出6-5数据处理应用指令1、FNC40(ZRST)区域数据复位2、FNC41(DECO)译码3、FNC42(ENCO)编码4、FNC43(SUM)ON位总数计算5、FNC44(BON)ON位判断6、FNC45(MEAN)平均值7、FNC46、FNC47(ANS、ANR)警报线圈的输出与复位8、FNC48(SQR)开平方6-6高速处理应用指令1、FNC50(RER)输入/输出信号立即处理2、FNC51(REFF)改变输入端响应时间3、FNC52(MTP)矩阵输入4、FNC53(DHSCS)高速计数器比较设置5、FNC54(DHSCR)高速计数器比较复位6、FNC55(DHSZ)高速计数器区域比较7、FNC56(SPD)脉冲密度8、FNC57(PLSY)脉冲输出9、FNC58(PWM)脉冲宽度调制10、FNC59(PLSR)加减速脉冲输出6-7宏应用指令1、FNC60(IST)步进运转状态设定2、FNC61(SER)多笔数据比较3、FNC62(ABSD)绝对式控制4、FNC63(INCD)相对式控制5、FNC64(TIMR)调整式定时器6、FNC65(STMR)特殊定时器7、FNC66(ALTP)交替信号8、FNC67(RAMP)求斜率9、FNC69(SORT)数据排序6-8外部设定显示应用指令1、FNC70(TKY)10个按钮输入2、FNC71(HKY)16个按钮键输入3、FNC72(DSW)指拨开关4、FNC73(SEGD)7段数码管译码5、FNC74(SEGL)7段数码扫描6、FNC75(ARWS)箭头开关外部设定调整。
三菱FX系列PLC功能指令一览表
三菱FX系列PLC功能指令一览表三菱FX系列PLC功能指令的数据格式1.位元件与字元件象X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;而象T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。
位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。
例如K2 M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。
如果将16位数据传送到不足16位的位元件组合(n<4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。
在作16位数操作时,参与操作的位元件不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。
被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。
2.数据格式在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。
二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1。
FX系列PLC可实现二进制码与BCD码的相互转换。
为更精确地进行运算,可采用浮点数运算。
在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令。
二进制浮点数采用编号连续的一对数据寄存器表示,例D11和D10组成的32位寄存器中,D10的16位加上D11的低7位共23位为浮点数的尾数,而D11中除最高位的前8位是阶位,最高位是尾数的符号位(0为正,1是负)。
10进制的浮点数也用一对数据寄存器表示,编号小数据寄存器为尾数段,编号大的为指数段,例如使用数据寄存器(D1,D0)时,表示数为10进制浮点数=〔尾数D0〕×10〔指数D1〕其中:D0,D1的最高位是正负符号位。
三菱FX系列PLC功能指令的表示格式早期的PLC大多用于开关量控制,基本指令和步进指令已经能满足控制要求。
三菱FX系列plc的基本指令
三菱FX系列plc的基本指令
————————————————————————————————作者:————————————————————————————————日期:
三菱FX系列plc的基本指令
FX2N系列plc共有27条基本指令,供设计者编制语句表使用,它与梯形图有严格的对应关系。
1、逻辑取及线圈驱动指令LD、LDI、OUT
LD,取指令。
表示一个与输入母线相连的常开接点指令。
LDI,取反指令。
表示一个与输入母线相连的常闭接点指令。
OUT,线圈驱动指令
2、接点串联指令AND、ANI
AND, 与指令。
用于单个常开接点的串联。
ANI,与非指令。
用于单个常闭接点的串联。
OUT指令,通过接点对其它线圈使用OUT指令称为纵接输出或连续输出。
3、接点并联指令OR、ORI
OR,或指令,用于单个常开接点的并联。
ORI, 或非指令,用于单个常闭接点的并联。
4、串联电路块的并联连接指令ORB
两个或两个以上的接点串联连接的电路叫串联电路块。
串联电路块并联连接时,分支开始用LD、LDI指令,分支结果用ORB指令。
5、并联电路块的串联连接指令ANB
两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ANB指令。
分支的起点用LD、LDI指令。
(完整版)三菱FX系列plc指令详解
三菱FX系列plc指令集锦1、LD 取一常开触点指令2、LDI 取一常闭触点指令3、AND 串联一常开触点4、ANI 串联一常闭触点5、OR 并一常开触点6、ORI 并一常闭7、ANB 并联回路的“与"运算8、ORB 并联回路的“或”运算9、MPS 累加器结果的进栈堆10、MRD 读取栈内容11、MPP 堆栈移出内容12、PLS 上升沿输出13、PLF 下降沿输出14、LDP 上升沿读入累加器15、LDF 下降沿读入累加器16、ANDP 累加器内容与上升沿“与”运算17、ANDF 累加器内容与下降沿“与运算18、ORP 累加器内容与上升沿“或”运算19、ORF 累加器内容与下降沿“或”运算20、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数0—2设定定时设定值与按键输入时间的比例1)、当K=0时,定时设定与按键输入比例为1:12)、当K=1时,定时设定与按键输入比例为1:103)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间.(精度比较差)23、任意频率的时钟生成M8011(10Ms) M8012(100Ms) M8013(1S) M8014(60S)任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。
24、高速比较指令(DHSZ)25、高速置位/复位指令(DHSCS/DHSCR) FNC53/FNC54用于计数器的比较与输出的直接控制注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。
26、高速比较指令(DHSZ) FNC 55注释:K1000为比较下限K2000为比较上限27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。
三菱PLC功能指令
V0
Z0
V0
Z0
16位
32位
16位
高位
低位
变址寄存器V、Z的组合
数据类软元件及存储器组织
举例
软元件的变址
FNC 12 MOV
D5V0
D10Z0
X000
如:当V0=8,Z0=14时, D(5+8)=D(13);D(10+14)=D(24) 则(D13)→(D24) 当V0=9,D(5+9)=D(14), 则(D14)→(D24)
程序流向控制指令FNC00—FNC09
目录
02
03
04
05
01
条件跳转指令、子程序指令、中断指令及程序循环指令,统称为程序控制类指令。
程序控制指令用于程序执行流程的控制。对一个扫描周期而言,跳转指令可以使程序出现跨越或跳跃以实现程序段的选择。子程序指令可调用某段子程序。循环指令可多次重复执行特定的程序段。中断指令则用于中断信号引起的子程序调用。
图6-4 变址寄存器的使用说明
可以用变址寄存器进行变址的软元件是: X、Y、M、S、P、T、C、D、K、H、KnX、KnY、Kn M、KnS。
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn参数。例如K4M0Z有效,而K0ZM0无效。
数据类软元件及存储器组织
数据类软元件及存储器组织
指令名称
助记符
指令代码
操作数
程序步
中断返回指令 允许中断指令 禁止中断指令
IRET EI DI
FNC03 FNC04 FNC05
无 无 无
1步 1步 1步
三菱FX-2N系列PLC及其基本指令
18 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
例2将定时器和定时器的当前值读到数据寄存器中
10.变址寄存器(V0-V7,Z0-Z7共16点)
19 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
28 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.3 FX-2N系列PLC的基本指令
【例7-27】 串联电路块的并联ORB指令的使用
综合使用ANB、ORB指令的举例如图7-80所示。
29 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.3 FX-2N系列PLC的基本指令
7.3.3 FX-2N系列PLC的基本指令
【例7-24】串联触点AND、ANI的使用
25 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.3 FX-2N系列PLC的基本指令
图中,输出线圈M101与Y004次序不能颠倒, 否则必须使用栈操作指令。如图7-76。
26 目录 返回
T200~T245为46个10ms普通定时器, 定时范围为0.01~327.67s。
T246~T249为4个1ms积算式定时器, 设定值范围为0.001~32.767s。
T250~T255为6个100ms累计定时器, 设定值范围为0.1~3276.7s。
9 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
10.指针P/I (1)分支指令用指针P0~P127共128点。 作为一种标号,用来指定跳转指令CJ或子程序调用
三菱FX系列PLC功能指令一览表
226
LD<
(S1)< (S2)时起始触点接通
228
LD<>
(S1)<> (S2)时起始触点接通
229
LD≦
(S1)≦ (S2)时起始触点接通
230
LD≧
(S1)≧ (S2)时起始触点接通
232
AND=
触 点
233
AND>
比
234
AND<
较 指
236
AND<>
令
237
AND≦
238
AND≧
(S1)= (S2)时串联触点接通 (S1)> (S2)时串联触点接通 (S1)< (S2)时串联触点接通 (S1)<> (S2)时串联触点接通 (S1)≦ (S2)时串联触点接通 (S1)≧ (S2)时串联触点接通
扩
290
LOADR
展
291
SAVER
文 件
292
INITR
寄
293
LOGR
存 器
294
RWER
控
295
INITER
制
读出扩展文件寄存器 成批写入扩展文件寄存器
扩展寄存器的初始化 登录到扩展寄存器 扩展文件寄存器的删除·写入 扩展文件寄存器的初始化
注: 本表格包括三菱 FX 系列 PLC 所有指令,但不是每种三菱 FX PLC 都支持,写程序时还需 查编程手册。 FNC 180 原为 FX2N、FX2NC 使用的指令,在 FX3U 中内置变频器通讯功能,不提供此指 令,表格中未列明。
240
OR=
(S1)= (S2)时并联触点接通
241
三菱FX2系列可编程控制器的功能指令
看到上图后,稍具计算计和PLC知识的人马上可以联想到:该指令为当M100接通时,把 十进制常数123送到数据寄存器D500中去。 这种格式具有显而易见的优点,它必定会成为PC功能指令的“流行格式”。因而,本章 以FX2系列PC的功能指令系统为蓝本,详细剖析其基本的格式、类型及每条功能指令的具 体规则。
应用说明如图7.1.3所示。
二、FX2系列PLC数据类软元件
如:当V=8,Z=14时, D(5+8)=D(l3);D(10+14)二D(24) 则(D13)→(D24) 当V=9,D(5+9)=D(14), 则(D14) →(D24)
但是,变址寄存器不能修改V与Z本身或位数指定用的Kn参数。例如K4M0Z有效,而 K0ZM0无效。 2、指针(P/I) 指针用作跳转、中断等程序的人口地址,与跳转、子程序、中断程序等指令一起应用。 地址号采用十进制数分配。按用途可分为指针P和指针I两类。 (1).指针P 指针P用于跳转指令,其地址号P0~P63,共64点。P63即相当于END指令。指针P用于子 程序调用指令,其地址号P0~P62共63点。应用举例如图7.1.4所示。 图7.1.4(a)所示的是在条件跳转使用,图7.1.4(b)所示的是在子程序调用使用。 在编程时,指针编号不能重复使用。
(5)操作数
操作数是功能指令涉及或产生的数据。操作数分为源操作数、目标操作数及其
他操作数。源操作数是指令执行后不改变其内容的操作数,用[S]表示。目标操作数是指 令执行后将改变其内容的操作数,[D]表示目标操作数。m与n表示其他操作数。其他操作 数常用来表示常数或者对源操作数和目标操作数作出补充说明。表示常数时,K为十进制, H为十六进制。在一条指令中,源操作数、目标操作数及其他操作数都可能不止一个,也 可以一个都没有。某种操作数多时,可用下标数码区别,如[S1][S2]。 操作数从根本上来说,是参加运算数据的地址。地址是依元件的类型分布在存储区中。 由于不同指令对参与操作的元件类型有一定限制,因此操作数的取值就有一定的范围。正 确地选取操作数类型,对正确使用指令有很重要的意义。要想了解这些内容可查阅相关手 册。操作数在图7.1.2中见6。 (6)变址功能 (7)程序步数 操作数可具有变址功能。手册操作数旁加有“.”的即为具有变址功能的 程序步数为执行该指令所需的步数。功能指令的功能号和指令助记符占一 操作数。如[S1]、[S2]、[D]等。 个程序步,每个操作数占2个或4个程序步(16位操作数是2个程序步,32位操作数是4个程 序步)。因此,一般16位指令为7个程序步,32位指令为13个程序步。 在了解了以上要素以后,我们就可以通过查阅手册了解功能指令的用法了。如图7.1.2所示 的功能指令是,功能指令编号为20,32位加法指令,采用脉冲执行型。当其工作条件X0 置1时,数据寄存器D10和D12内的数据相加,结果送到D14中。
三菱FX-2N系列PLC及其基本指令
17 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
3)计数器的使用举例 例1, 16位增计数器的动作过程
15 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
【例7-21】32位可逆计数器的使用
16 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
7.3.2 FX-2N系列PLC的编程软元件
[例7-17]:10ms/100ms定时器的一般使用
10 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
【例7-18】积算型定时器的使用
11 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
8.计数器C
FX2N系列PLC计数器有C0~C255共256点,
1)内部信号计数器
(1) 16位单向加计数器,设定值范围K1~K32767
①通用型,16位加法计数,C0~C99,共100点。
②停电保持型16位加法计数C100~C199共100点。
(2) 32位双向加/减计数器,计数值设定范围:
M8030:电池关灯指令。 M8034:全输出禁止。禁止所有的输出。
7 目录 返回
பைடு நூலகம்
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.3.2 区间比较指令 4
ZCP指令的32位方式: (D)ZCP [S1·] [S2·] [S3·] [D·]。 ZCP指令的脉冲方式: (D)ZCP(P)[S1·] [S2·] [S3·] [D·] 有关ZCP指令操作数等注意事项同CMP指令。
5.3.3 传送指令
1.指令用法 数据传送指令: FNC12 MOV [S·] [D·] [S·]为源数据,[D·]为目软组件。 功能:将源数据传送到目软组件中去。
移位传送指令只能对 16位数据进行操作,所 以BCD码值超过9999 时将会出错。
SMOV指令脉冲方式:
SMOV(P)[S·] m1 m2 [D·] n。
5.3.5 取反传送指令 1
1.指令用法 取反传送指令: FNC14 CML [S·] [D·] [S·]为源数据,[D·]为目软组件。 功能:将[S·]按二进制的位取反后送到目[D·]中。 2.指令说明 取反传送指令概要如表5.14。
5.3.7 多点传送指令 1
1.指令用法 多点传送指令: FNC16 FMOV [S·] [D·] n [S·]为源软组件,[D·]为目软组件,n为目软组件个数。 功能:将一个源中的数据传送到指定的n个目中去。指 令中给出的是目的首地址。常用于对某一段数据寄存器 清零或置相同的初始值。
2.指令说明 多点传送指令概要如表5.16。
1.指令用法 BCD码变换指令:FNC18 BCD [S·] [D·] [S·]为被转换的软组件,[D·]为目标软组件。 功能:将指定软组件的内容转换成BCD码并送到指定 的目软组件中去。再译成7段码,就能输出驱动LED。 2.指令说明 BCD码变换指令概要如表5.18。
5.3.9 BCD变换指令 2
5.3.7 多点传送指令 2 图5.30(a)为多点传送指令示例梯形图,对应指令: FMOV D0 D10 K3。
在图5.30(a)中,如X010接通,按K3指定目组件个数 为3,则将D0中的内容传送到D10~D12中去,如图5.30 (b)。传送后D0中的内容不变,而D10~D12内容被 D0内容取代。如果目软组件号超出允许范围,则只对 符合规定的数据进行传送。 FMOV指令没有32位操作 方式,但有脉冲方式:FMOV(P)[S·] [D·] n
图5.32为BCD码变换指令的示例梯形图,对应指令为: BCD D10 K2Y000。 在图5.32中,如X010接通, 则将执行BCD码变换指令, 即将D10中的二进制数转换 成BCD码,然后将低八位内容送到Y007~Y000中去。指 令执行过程的示意如图5.33所示。注意,如果超出了
5.3.9 BCD变换指令 3
5.3.8 数据交换指令 1
1.指令用法 数据交换指令: FNC17 XCH [D1·] [D2·] [D1·],[D2·]为两个目软组件。 功能:将两个指定的目软组件的内容交换。
2.指令说明 数据交换指令概要如表5.17。 图5.31为数据交换指令示例梯形图,对应指令为:
5.3.8 数据交换指令 2 XCH D10 D20。 在图5.31中,如X010接通,则将执行数据交换指令。将 D10的内容传送到D20中去,而D20中的内容则传送到 D10中去,两个软组件的内容互换。
注意:按图5.31中的梯形图,数据在每个扫描周期都要 交换1次,而经过两次交换后D10和D20的内容将复原。 解决的办法是使用XCH指令的脉冲方式,只有在驱动条 件由OFF→ON时进行一次交换操作。XCH指令的32位脉 冲方式为:(D)XCH(P)[D1·] [D2·]。
5.3.9 BCD变换指令 1
5.3.5 取反传送指令 2 图5.28为取反传送指令CML示例梯形图,对应指令为: CML D10 K1Y001。
在图5.28中,如X010接通,则将执行取反传送指令。首 先将D10中的各个位取反。然后根据K1Y001指定,将 D10的低4位送到Y004、Y003、Y002、Y001四位目组 件中去,因此Y005以上的输出继电器不会有任何变化 。如果被取反的软组件是K或H型的都将被变换成二进 制数后,再取反传送。CML指令32位脉冲格式: (D)CML(P)[S·] [D·]。
5.3.6 块传送指令 1 1.指令用法 块传送指令:FNC15 BMOV [S·] [D·] n [S·]为源软组件,[D·]为目标软组件,n为数据块个数。 功能:将源中的n个数据组成的数据块传送到指定的目 中去。如果组件号超出允许组件号的范围,数据仅传送 到允许范围内。
2.指令说明 块传送指令概要如表5.15。
5.3.2 区间比较指令 2
由表5.11可见,能够充当标志位的软组件只有输出继电 器Y、辅助继电器M和状态组件S;能够充当源操作数的 如表中[S1·]、[S2·]和 [S3·]所指定的范围内的所有软组件 。区间比较指令ZCP可将某个指定的源数据[S3·]与一个 区间的数据进行代数比较,源数据[S1·]和[S2·]分别为区 间 的 下 限 和 上 限 , 比 较 结 果 送 到 目 标 操 作 数 [D·] 中 , [D·]由三个连续的标志位软组件组成。标志位操作规则 是:若源数据[S3·]处在上下限之间,则第二个标志位置 1;若源数据[S3·]小于下限,则第一个标志置1;若源数 据[S3·]大于上限,则第三个标志置1。ZCP指令执行后标 志位必定有一个是1,其余两个是0。如果[S1·] 不比 [S2·]小,则把[S1·]和[S2·]看作一样大。
2.指令说明
数据传送指令概要如表图5.25为MOV的示例梯形图,对应的指令为: MOV D10 D20。 如X010接通,将D10的内容传送到D20中去,传送结果
5.3.3 传送指令 3
D10内容保持不变,D20中内容被D10内容转化为二进 制后取代。 可以将D10中的内容通过多条传送指令传送到多个目标 单元中去,传送结果D10的内容还是不变,也就是说源 存储器是“取之不尽”的,而目存储器则是“后入为主 ”。 MOV指令的32位脉冲方式: (D)MOV(P) [S·] [D·]。 5.3.4 移位传送指令
5.3 数据传送指令
在FX2系列PLC中设置了8条数据传送指令,2条数据比 较指令,其功能号是FNCl0~FNCl9。
传送指令:
MOV(传送)
SMOV(BCD码移位传送)
CML (取反传送) BMOV(数据块传送)
FMOV(多点传送) XCH(数据交换)
BCD(二进制数转换成BCD码并传送)
BIN(BCD码转换为二进制数并传送)
5.3.4 移位传送指令 3 功能:将[S·]第m1位开始的m2个数移位到[D·]的第n位 开始的m2个位置去,ml、m2和n取值均为:1~4。分 开的BCD码重新分配组合,一般用于多位BCD拨盘开 关的数据输入。 2.指令说明 图5.26为SMOV的示例梯形图,对应指令为: SMOV D10 K4 K2 D20 K3。
BCD码变换指令能够转换的最大数据范围就会出错,16 位操作时为0~9999;32位操作时为0~99999999。BCD 码变换指令的32位脉冲操作格式为: (D)BCD(P)[S·] [D·]。
5.3.10 BIN变换指令
1.指令用法
BIN变换指令: FNC19 BIN [S·] [D·] [S·]为被转换的软组件,[D·]为目软组件。 功能:将指定软组件中的BCD码转换成二进制数并送 到指定的目软组件中去。此指令作用正好与BCD变换 指令相反,用于将软组件中的BCD码转换成二进制数 2.指令说明 BIN变换指令概要如表5.19。
5.3.2 区间比较指令 3
图5.24 所示为区间比较指令示例梯形图,对应指令为: ZCP Kl00 K200 C0 M0。 如果X010接通, 则将执行区间比较操 作,即将C0的内容与区 间的上下限去比较,比 较结果写入相邻三个标 志位软组件M0~M2中。 标志位操作规则是:
若K100>C0,则M0被置1; 若K100<C0<K200,则M1被置1; 若K200<C0,则M2被置1。
第5章 三菱FX 2系列 PLC的功能指令
本章要求
– 本章介绍FX2系列PLC功能指令及其编程方法。 功能指令编号为FNC00~FNC99,将其中主要指 令归纳为八大类来讲述,限于篇幅从5.6节起的功 能指令只作简讲。对于FX2系列PLC的功能指令, 将以表格形式归纳其基本的格式、类型及每条功 能指令的使用要素。对于具体的控制对象,选择 合适的功能指令,将使编程更加方便和快捷。要 求掌握各类功能指令及运用功能指令编程的方法。
果缺操作数,或操作组件超出此表中指定范围等都要引 起出错。清除比较结果,可用RST或ZRST复位指令。
5.3.2 区间比较指令 1
1.指令用法 区间比较指令:FNC11 ZCP [S1·] [S2·] [S3·] [D·] [S1·]和[S2·]为区间起点和终点,[S3·]为另一比较软组件 ,[D·]为标志软组件,给出的是标志软组件的首地址。 2.指令说明 区间比较指令概要如表5.11所示。
比较指令:
CMP(比较)
ZCP(区间比较)
35
5.3.1 比较指令 1
1.指令用法 比较指令: FNC10 CMP [S1·] [S2·] [D·] 其中[S1·]、 [S2·]为两个比较的源操作数,[D·]为比较 结果标志软组件,指令中给出的是标志软组件的首地址 。 2.指令说明 比较指令的概要如表5.10所示。
移 位 传 送 示 意 图 如 图 5.27 。 设 D10=BCD 码 4321 , D20=BCD码9008。如X010接通,执行移位传送指令。
5.3.4 移位传送指令 4
将D10中的二进制数转换成BCD码4321;然后将第4位( m1=K4)开始的共2位(m2=K2)BCD码4和3,分别移到 D20的第3位(n=K3)和第2位的BCD码位置上去,所以 移位传送后 D20=9438。
5.3.6 块传送指令 2 图5.29(a)为块传送指令示例梯形图,对应指令为: BMOV D0 D10 K3。