FX2N指令集与基本参数
FX2N的基本指令、步进指令及编程

4.1基本指令
十三、END END是一条无目标元件占一个程序步的指令。PLC反复进行 输入处理、程序运算、输出处理,若在程序最后写入END指 令,则END以后的程序步就不再执行,直接进行输出处理。 在程序调试过程中,按段插入END指令,可以顺序扩大对各 程序段动作的检查。采用END指令将程序划分为若干段,在 确认处于前面电路块的动作正确无误之后,依次删去END指 令。要注意的是在执行END指令时,也刷新监视时钟。
OR M100 ANI X4
M100
M100
ORI M100
OUT M100
X0 X1
X2
LD X0
ORB OUT M1
M0
X3
OR X1
LDI X2
OR X3
X0 X2
X1
M1
ANB OUT M0 LD X0 AND X1 LD X2
X3
ANI X3
例3 写出语句表并比较
X0 Y0 Y1 X0 Y0 Y0
LD X2 ORI X3
AND M8013 AND M8013 OUT Y0 OUT Y1
4.1基本指令
三、OR、ORI
X0 X2
X1
M5
Y0
LD X0
OR X1
ORI M5
ANI X2
M15
ORI M15
OUT Y0
4.1基本指令
三、OR、ORI
X0 M0
X1 M0 T0 K100
LD X0 OR M0 ANI X1 OUT M0 OUT T0
4.1基本指令
十三、END
END:程序结束指令。END之后的程序 步不再执行。 X0
Y0
END X1 Y0
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
FX2N 基 本 指 令

FX2N 基本指令一输入输出指令符号功能梯形图表示LD(取) 取常开触点与母线相连┤┝LDI(取反) 取常闭触点与母线相连┤/┝LDP(取上升沿指令) 取常开触点的上升沿相指令┤↑┝LDF(取下降沿指令) 取常开触点的下降沿指令┤↓┝OUT(输出) 线圈驱动─( )二触点串联指令符号功能梯形图表示AND(与) 取常开触电串联连接┤┝┤┝ANDI(与非) 常闭触点串联连接┤/┝┤/┝ANDP 上升沿检测串联指令┤┝┤↑┝AND 下降沿检测串联指令┤┝┤↓┝OR(或) 常开触点并联连接∣─┤┝─∣∣─┤┝─∣ORI(或非) 常闭触点并联连接∣─┤/┝─∣∣─┤/┝─∣三电路块并联和串联指令符号功能梯形图表示ORB(块或) 电路块并联连接∣─┤┝┤┝┤┝∣∣─┤┝┤┝┤┝∣ANB(块与) 电路块串联连接∣┤┝∣┤┝∣∣┤┝┤┤┝∣四置位与复位指令符号功能梯形图表示SET(置位) 动作保持线圈指令┝┤┝[SET YMS] RST(复位) 动作保持清除线圈指令∣┤┝[RST YMS]五脉冲指令符号功能梯形图PLS(上升沿脉冲) 上升沿检测线圈指令∣─┤┝[PLS YM] PLF(下降沿脉冲) 下降沿检测线圈指令∣─┤┝[PLF YM]六主控指令符号功能梯形图表示MC(主控) 公用串行接点线圈指令[MC N0 MY]MCR(主控复位) 公用串行接点接点解除指令[MCR N0 MY]七进栈读栈出栈指令符号功能梯形图表示MPS(进栈) 运算存储MRD(读出) 读出存储MRD(读出) 读出存储或复位八PLC逻辑反.空操作与结束指令(INV NOP END)符号功能梯形图表示INV(取反) 运算结果的反向─━∕━━NOP(无) 空操作END(结束) 程序结束[END]FX2N系列PLC的功能指令表分类FNC N0. 指令助记符功能说明程0 0 CJ 条件跳转序0 1 CALL 子程序调用流0 2 SRET 子程序返回程0 3 IRET 中断返回0 4 EI 允许中断0 5 DI 禁止中断0 6 FEND 主程序结束0 7 WDT 监孔定时器刷新0 8 FOR 循坏的起点与次数0 9 NEXT 循环的终点传 1 0 CMP 比较1 1 ZCP 区间比较送12 MOV 传送1 3 SMOV 位传送与 1 4 CML 取反传送1 5 BMOV 成批传送比 1 6 FMOV 多点传送1 7 XCH 数据交换较 1 8 BCD 二进制转BCD码1 9 BIN BCD码转二进制算 2 0 ADD 二进制加法运算术 2 1 SUB 二进制减法运算逻 2 2 MUL 二进制乘法运算辑 2 3 DIV 二进制除法运算运 2 4 INC 二进制加1运算算 2 5 DEC 二进制减1运算2 6 W AND 字逻辑与2 7 WOR 字逻辑或2 8 WXOR 字逻辑异或2 9 NEG 求二进制补码循 3 0 ROR 循坏右移环 3 1 ROL 循坏左移与 3 2 RCR 带进位右移位 3 3 RCL 带进位左移移 3 4 SFTR 位右移3 5 SFTL 位左移3 6 WSFR 字右移3 7 WSFL 字左移3 8 SFWR FIFO([先入先出)写入3 9 SFRD FIFO([先入先出)读出数 4 0 ZRST 区间复位据 4 1 DECO 解码处 4 2 ENCO 编码理 4 3 SUM 统计ON位数4 4 BON 查询位状态4 5 MEAN 求平均值4 6 ANS 报警器置位4 7 ANR 报警器复位4 8 SQR 求平方根4 9 FLT 整数与浮点数转换高 5 0 REF 输入输出刷新速 5 1 REFF 输入滤波时间调整处 5 2 MTR 矩阵输入理 5 3 HSCS 比较置位(高速记数)5 4 HSCR 比较复位(高速记数)5 5 HSZ 区间比较(高速记数)5 6 SPD 速度检测5 7 PLSY 指定频率脉冲输出5 8 PWM 脉宽调制输出5 9 PLSR 带加减速脉冲输出方 6 0 IST 状态初始化便 6 1 SER 数据查找指 6 2 ABSD 凸轮控制(绝对式) 令 6 3 INCD 凸轮控制(增量式)6 4 TTMR 示教定时器6 5 STMR 特殊定时器6 6 ALT 交替输出6 7 RAMP 斜波信号6 8 ROTC 旋转工作台控制6 9 SORT 列表数据排序外7 0 TKY 10键输入部7 1 HKY 16键输入I/O 7 2 DSW BCD数字开关输入7 3 SEGD 七段码译码7 4 SEGL 七段码分时显示7 5 ARWS 方向开关7 6 ASC ASCII码转换7 7 PR ASCII码打印输出7 8 FROM BFM读出7 9 TO BFM写入8 0 RS 串行数据传送8 1 PRUN 八进制位传送8 2 ASCI 十六进制数转换成A SCII码8 3 HEX ASCII码转换成十六进制数8 4 CCD 校验8 5 VRRD 电位器变量输入8 6 VRSC 电位器变量区间8 7 - -8 8 PID PID运算8 9 - -浮 1 1 0 ECMP 二进制浮点数比较点 1 1 1 EZCP 二进制浮点数区间比较数 1 1 8 EBCD 二进制浮点数→十进制浮点数运 1 1 9 EBIN 十进制浮点数→二进制浮点数算 1 2 0 EADD 二进制浮点数加法1 2 1 EUSB 二进制浮点数减法1 2 2 EMUL 二进制浮点数乘法1 2 3 EDIV 二进制浮点数除法1 2 7 ESQR 二进制浮点数开平方1 2 9 INT 二进制浮点数→二进制整数1 3 0 SIN 二进制浮点数sin运算1 3 1 COS 二进制浮点数cos运算1 32 TAN 二进制浮点数tan运算交换 1 4 7 SW AP 高低字节交换定 1 5 5 ABS ABS当前值读取位 1 5 6 ZRN 原点回归1 5 7 PLSY 可变速的脉冲输出1 5 8 DRVI 相对位置控制1 5 9 DRV A 绝对位置控制时 1 6 0 TCMP 时钟数据比较钟 1 6 1 TZCP 时钟数据区间比较运 1 6 2 TADD 时钟数据加法算 1 6 3 TSUB 时钟数据减法1 6 6 TRD 时钟数据读出1 6 7 TWR 时钟数据写入1 6 9 HOUR 记时仪外 1 7 O GRY 二进制数→格雷码围 1 7 1 GBIN 格雷码→二进制1 7 6 RD3A 模拟量模块(FX0N-3A)1 7 7 WR3A 模拟量(FX0N-3A)XIE写入触 2 2 4 LD= (S1)=(S2)时起始触点接通点 2 2 5 LD> (S1>S2)时起始触点接通比 2 2 6 LD< (S1<S2)时起始触点接通较 2 2 8 LD<> (S1<>S2)时起始触点接通2 2 9 LD≤ (S1≤S2)时起始触点接通2 3 0 LD≥(S1≥S2)时起始触点接通2 3 2 AND= (S1=S2)时串联触点接通2 3 3 AND> (S1>S2)时起串联触点接通2 3 4 AND< (S1<S2)时串联触点接通2 3 6 AND<> (S1<>S2)时起串联触点接通2 3 7 AND≤(S1≤S2)时起时串联触点接通2 3 8 AND≥(S1≥S2)时串联触点接通2 4 0 OR= (S1=S2)时并联触点接通2 4 1 OR> (S1>S2)时并联触点接通2 4 2 OR< (S1=S2)时并联触点接通2 4 4 OR<> (S1<>S2)时并联触点接通2 4 5 OR≤(S1≤S2)时并联触点接通2 4 6 OR≥(S1≤S2)时并联触点接通。
三菱fx2n编程及应用

三菱fx2n编程及应用三菱FX2N编程及应用介绍三菱FX2N是一款由三菱电机公司推出的可编程逻辑控制器(PLC)。
它在自动化控制领域广泛应用,具有强大的功能和稳定的性能。
本文将重点介绍三菱FX2N的编程及应用相关内容。
一、FX2N编程概述FX2N采用ladder diagram(梯形图)编程语言,这是一种类似于电气接线图的图形化编程方式。
它使得程序编写者能够直观地描述控制逻辑,并通过连接不同的逻辑元件来实现控制功能。
1.1 基本指令集FX2N提供了丰富的指令集,可以满足不同的应用需求。
基本指令包括:逻辑指令、计数/定时器指令、运算指令、移位指令等。
根据具体的控制需求,程序员可以选择合适的指令组合来实现控制逻辑。
1.2 编程软件三菱提供了FX-PCS/WIN软件,用于FX系列PLC的编程。
该软件界面简洁,易于使用,并提供了丰富的功能模块,如在线监控、调试等。
程序员可以在软件中进行图形化编程,然后通过串口或以太网与FX2N进行通讯。
1.3 编程步骤编写FX2N程序的一般步骤如下:(1)确定控制需求:根据实际应用需求,确定需要实现的控制功能。
(2)设计程序架构:根据控制需求,设计程序的结构和逻辑。
(3)编写程序代码:使用FX-PCS/WIN软件进行编程,按照程序架构,通过拖拽和连接不同的指令元件来完成编程。
(4)上传程序:将编写好的程序上传到FX2N,可通过串口或以太网与PLC进行通讯。
(5)设置PLC参数:根据实际应用需求,设置PLC的输入输出口、定时器、计数器等参数。
(6)在线调试:通过FX-PCS/WIN软件对PLC程序进行在线监控和调试,确保程序的正确性和稳定性。
二、FX2N应用实例FX2N作为一种功能强大的PLC,广泛应用于各种自动化控制系统中。
以下是几个FX2N应用实例的介绍:2.1 自动化生产线控制FX2N可以用于控制自动化生产线上的各个设备,如机床、输送带、机械手等。
通过编写合适的控制程序,可以实现生产线上设备之间的协调运行,提高生产效率和质量。
FX2N系列PLC的基本指令及应用

(五)并联电路块的串联(ANB)指令 1.指令助记符及功能 ANB指令的功能、梯形图表示、操作 组件和程序如表6-31所示。
表6-31 并联电路块串联指令助记符及功能
符号、名称
功能
梯形图表示及操作组件
程序步
ANB(电路块与)
并联电路块的串联连 接
操作组件:元
1
2.指令说明 (1)ANB指令是不带操作组件编号的指令。两个 或两个以上触点并联连接的电路称为并联电路块。 当分支电路并联电路块与前面的电路串联连接时, 使用ANB指令。分支起点用LD、LDI指令,并联 电路块结束后使用ANB指令,表示与前面的电 路串联。 (2)若多个并联电路块按顺序和前面的电路串联 连接时,则ANB指令的使用次数没有限制。 (3)对多个并联电路块串联时,ANB指令可以集 中成批地使用,但在这种场合,与ORB指令一 样,LD、LDI指令的使用次数只能限制在8次以 内,ANB指令成批使用次数也应限制在8次。
(六)取反(INV)指令 1.指令助记符及功能 INV指令的功能、梯形图表示、操作 组件和程序步如表6-36所示。
表6-36 指令助记符及功能
符号、名称 功能 梯形图表示及可操作组件 程序步
INV(取反)
运算结果取反操作
1
2.指令说明 (1)INV指令是将执 行 INV 指 令 的 运 算 结果取反后,如图 6-49所示 , 不需 要 指定软组件的地址 号。
FX2N系列 系列PLC的基本指令及应用 的基本指令及应用
FX2N系列可PLC有基本(顺控)指令27种, 步进指令2种,应用指令128种,298个。本节将介 绍基本指令。 FX2N 系列可编程控制器的编程语言主要有梯 形图及指令表。指令表由指令集合而成,且和梯 形图有严格的对应关系。梯形图是用图形符号及 图形符号间的相互关系来表达控制思想的一种图 形程序,而指令表则是图形符号及它们之间关联 的语句表述。 FX2N 系列可编程控制器的基本指令如表6-25 所示。
三菱PLC基本指令表

块并联
精品文档
[OUT] 输出
线圈驱动指令
[SET] 置位
保持指令
[RST] 复位
复位指令
精品文档
[PLS] 脉冲
上升沿检测指令
[PLF] 脉冲(F)
下降沿检测指令
[MC] 主控
主控 开始指令
精品文档
[MCR] 主控复位
主控 复位指令
[MPS] 进栈
[MRD] 读栈
进栈指令 (PUSH)
读栈指令
[MPP] 出栈
出栈指令 (POP 读栈且复位)
[INV] 反向
运算结果的反向
[NOP] 无
精品文档
空操作
程序清除或空格用
[END] 结束
程序结束
程序结束,返回 0 步
精品文档
1. 基本指令表
FX2N PLC 各基本指令的符号、功能如下表所示。 基本指令一览
符号名称
功能
电路表示和目标元件
[LD]
运算开始
取
常开触点
[LDI] 取反
运算开始 常闭触点
精品文档
[LDP]
运算开始
取上升沿脉冲 上升沿触点
[LDF]
运算开始
取下降沿脉冲 下降沿触点
[AND] 与
串联 常开触点
精品文档
[ANI] 与非
串联 常闭触点
[ANDP] 与脉冲
串联 上升沿触点
[ANDF]
串联
与脉冲(F) 下降沿触点
精品文档
[OR] 或
并联 常开触点
[ORI]上升沿触点
精品文档
[ORF]
并联
或脉冲(F) 下降沿触点
[ANB] 逻辑块与
块串联
[ORB] 逻辑块或
FX2N系列PLC基本指令一览表

或上升沿
Y、M、S、T、C、D
ORF
或下降沿
Y、M、S、T、C、D
ANB
回路块与
—
ORB
回路块或
—
MPS
进栈
—
MRD
读栈
—
MPP
出栈
—
INV
取反转
—
NOP
空操作
—
END
结束
—
功能和用途 逻辑运算开始。用于与母线连接的常开触点 逻辑运算开始。用于与母线连接的常闭触点 上升沿检测的指令,仅在指定元件的上升沿时接通 1 个 扫描周期 下降沿检测的指令,仅在指定元件的下降沿时接通 1 个 扫描周期 和前面的元件或回路块实现逻辑与,用于常开触点串联 和前面的元件或回路块实现逻辑与,用于常闭触点串联 上升沿检测的指令,仅在指定元件的上升沿时接通 1 个 扫描周期 驱动线圈的输出指令 线圈接通保持指令 清除动作保持;当前值与寄存器清零 在输入信号上升沿时产生 1 个扫描周期的脉冲信号
OUT SET RST PLS
PLF
MC MCR ANDF
输出 置位 复位 上升沿微分 指令 下降沿微分 指令 主控 主控复位 与下降沿
Y、M、S、T、C Y、M、S Y、M、S、T、C、D Y、M
Y、M
Y、M — Y、M、S、T、C、D
OR
或
Y、M、S、T、C、D
ORI
或反
Y、M、S、T、C、D
ORP
在输入信号下降沿时产生 1 个扫描周期的脉冲信号
主控程序的起点 主控程序的终点 下降沿检测的指令,仅在指定元件的下降沿时接通 1 个 扫描周期 和前面的元件或回路块实现逻辑或,用于常开触点并联 和前面的元件或回路块实现逻辑或,用于常闭触点并联 上升沿检测的指令,仅在指定元件的上升沿时接通 1 个 扫描周期 下降沿检测的指令,仅在指定元件的下降沿时接通 1 个 扫描周期 并联回路块的串联连接指令 串联回路块的并联连接指令 将运算结果(或数据)压入栈存储器 将栈存储器第 1 层的内容读出 将栈存储器第 1 层的内容弹出 将执行该指令之前的运算结果进行取反转操作 程序中仅做空操作运行 表示程序结束
第5章 三菱FX2NPLC及基本指令

FX2N系列PLC的计数器
类 型
内 部 计 数 器
编号范围 C0~C99 C100~C199
点 数 100 100
设定值范围 1~32767 1~32767 -2147483648 ~2147483647 -2147483648 ~2147483647
FX2N系列PLC技术指标
一般技术指标 性能技术指标 输入技术指标 输出技术指标 电源技术指标
见P113~115 表6-5~表6-9
第二节 FX2NPLC编程器件
一. PLC的编程器件
输入继电器 ( X ) 输出继电器 ( Y ) 辅助继电器 ( M ) 状态器 ( S ) 定时器 ( T ) 计数器 ( C ) 指针 ( I/P ) 常数 ( K/H ) 数据寄存器 ( D ) 变址寄存器 ( V/Z )
(4)其他区分
无符号,AC100V/200V电源,DC24V输入。
型号命名方式
FX □-□ □ □ □
系列序号: 1,2,2C,2N I/O点数: 14~256 单元类型: M:基本单元 E:入/出混扩单元及扩展模块 EX:输入专用扩展模块 EY:输出专用扩展模块 输出形式: R: 继电器 T: 晶体管 S: 晶闸管 特殊品种区别: D:DC电源输入 A1:AC电源输入 H:大电流输出扩展模块 V:立式端子排扩展模块 C:接插口输入/出方式 F:输入滤波器1ms扩展模块 L:TTL输入型~ S:独立端子(无公共端) 扩展模块
⑵ 断电保持辅助继电器M500~M1023 (524个)
其基本用法和功能同一般辅助继电器相同。 不同点: PLC在运行中若发生停电,输出继电器和通 用辅助继电器全部呈断开状态。上电后,PLC恢 复运行,断电保持用辅助继电器能保持断电前的 状态。
FX2N指令集及基本参数

传送
○
○
13
SMOV
位移传送
-
○
14
CML
反向传送
○
○
15
BMOV
块传送
-
○
16
FMOV
多点传送
○
○
17
XCH
交换
○
○
18
BCD
BCD转换
○
○
19
BIN
BIN转换
○
○
四则逻辑运算
20
ADD
BIN加
○
○
21
SUB
BIN减
○
○
22
MUL
BIN乘
○
○
23
DIV
BIN除
○
○
24
INC
BIN增1
○
○
25
时钟数据加
-
○
163
TSUB
时钟数据减
-
○
166
TRD
时钟数据读出
-
○
167
TWR
时钟数据写入
-
○
格雷码
170
GRY
格雷码转换
○
○
171
GBIN
格雷码逆转换
○
○
接点比较
224
LD=
(S1) = (S2)
○
-
225
LD>
(S1) > (S2)
○
-
226
LD<
(S1) < (S2)
○
-
228
LD<>
(S1)≠(S2)
应用指令
第3章三菱FX2N系列PLC基本指令系统

1相无启动/复位端子高速计数 器
高 速 计数器
1相带启动/复位端子高速计数 器 1相2输入双向高速计数器
用于高速计数器的输入端只有6点X0~ X5,如果其中一个被占用它就不能再 用于其他高速计数器或者其他用途, 因此只能有6个高速计数器同时工作。
2相A-B型高速计数器
厚德达理 励志勤工
3.2 三菱FX2N系列PLC内部资源
可 编 程 序 控 制 器 应 用 技 术
1.内部计数器 内部计数器分为16位加计数器和32位加/减计数器两类。 1)16位加计数器
X1 RST X2 C0 X1 X2 6 7
C0 K8 Y1 当前值 0 Y1 1 2
3
4
5
C0
计数器设定值可以用常数K或者通过数据寄存器D来设置。 厚德达理 励志勤工
FX2N-32MR001
FX2N-48MR001
FX2N-32MS001
FX2N-48MS001
FX2N-32MT001
FX2N-48MT001
FX2N-64MR001
FX2N-80MR001 FX2N-128MR001
FX2N-64MS001
FX2N-80MS001
FX2N-64MT001
FX2N-80MT001 FX2N-128MT001
类型
初始状态继电器 回零状态继电器 通用状态继电器 断电保持状态继电器 报警用状态继电器
编号
S0~S9 S10~S19 S20~S499 S500~S899 S900~S999
数量
10 10 480 400 100 供初始化使用 供返回原点使用
备注
没有断电保持功能,但是可以用程序将它们设定 为有断电保持功能
三菱FX2N系列PLC基本指令

2011-4-3
20
3.2.1 逻辑取与输出线圈驱动指令 、LDI、OUT 5 逻辑取与输出线圈驱动指令LD、 、 步为10步。各指令的步序见表3.6第1列。 (2)由附录表A知T0是100ms定时器,所以T0定时时 间为.80×0.1=8s。 (3)图3.6(a)电路工作波形如图3.6(b)。当按钮 X002按下时,Y000线圈接通,Y000常开闭合自锁;当 X002释放后,其常闭接点闭合,定时器T0开始计时, 延时8s至定时时间到后,T0常闭接点断开,Y000也随 之断开。 按2.4节介绍方法用GPPW模拟仿真此梯形图的画面如 图3.7所示: 分图(a)表示开始逻辑测试时画面。 ) 分图( ) 分图(b)表示X002被“强制ON”后,Y000接通,再21 2011-4-3
2011-4-3
图3.3机床的工作过程
图3.4机床的工作流程
11
3.1.3 流程图语言(SFC)3 流程图语言( )
,等待动力头2的到来。同时,SQ2的动合接点接通_控制动力 头2前进_直至动力头2压下其终点限位开关SQ4,SQ4信号也作 为转换主令,控制工作循环切换到工步3。 工步3 工步 :SQ4的动合接点接通_控制电机M反转_两动力头随之 由终点向原位返回_动力头1至原位压下原位行程开关SQ1_电机 M停转,动力头1停在原位,完成一次工作循环。 用流程图语言来描述得到机床的顺序流程图如图3.4所示,它就 是状态转移图的原型。
3.1.1 梯形图编程语言(Ladder)6 梯形图编程语言( ) ① 梯形图按从上到下、从左至右顺序编写。每一逻辑 行总是从起始母线开始,终止于终止母线(可省)。 ② 逻辑行由一个或几个支路组成,左边是由接点组成 的支路,表示控制条件。逻辑行的最右端必须连接输 出线圈,表示控制的结果。输出线圈总是终止于右母 线,同一标识的输出线圈只能使用一次。 ③ 梯形图中每一常开和常闭接点都有自己的标识,以 互相区别。同一标识的常开和常闭接点均可多次重复 使用,次数不限。 ④ 接点可任意串联和并联,而输出线圈只能并联,不 能串联。 ⑤ 最后一个逻辑行要用程序结束符“END” 。
FX2N系列可编程控制器的基本指令

基本逻辑指令
(9)PLF、PLS 指令
指令的梯形图
X0
PLS
M0 SET X1
M0
Y0 M1 Y0
X0 X1
0 1 2 3 4 5 6 7
LD PLS LD SET LD PLF LD RST
X0 M0 M0 Y0 X1 M1 M1 Y0
PLF
M1 RST
M0 M1 Y0
基本逻辑指令
(10)MC、MCR 指令
6.2.5 梯形图编程的基本规则
3)母线 梯形图两边的垂直公共线称为母线。在分析梯形图的逻 辑关系时,为了借用继电器电路图的分析方法,可以想 象左、右两边母线之间有一个左正右负的直流电源电压, 母线之间有“能流”从左向右流动。右母线可以不画出。
6.2.5 梯形图编程的基本规则
4)梯形图的逻辑运算 梯形图的逻辑运算是按从左往右、从上往下的顺序进行 的。运算结果可以马上被后面的逻辑运算利用。
指令的作用
MPS(Push):进栈指令; MRD(Read):读栈指令; MPP(POP):出栈指令。 指令的说明 MPS、MRD、MPP指令无编程元件。 MPS、MPP指令成对出现,可以嵌套。 MRD指令可有可无,也可有两个或两个以上。
基本逻辑指令 (6)MPS、MRD、MPP 指令
Y2
M103
M103 M104 OR ORI
基本逻辑指令
(4) ORB指令
ORB(Or Block):串联电路块并联连接指令
指令的说明 串联电路块:两个或以上的触点串连而成的电路块; 将串联电路块并联时用ORB指令; ORB指令不带元件号(相当于触点间的垂直连线) 每个串联电路块的起点都要用LD或LDI指令,电路 块后面用ORB指令
第二节 三菱FX2N系列PLC指令系统概要

第二节三菱FX2N系列PLC指令系统▲指令系统概述一、指令分类1)FX系列PLC共有基本指令27条(逻辑控制、顺序控制);2)FX2N系列PLC有步进指令2条(顺序控制);3)FX系列PLC有功能指令一百多条。
说明:基本指令在编程器上有对应指令输入键,功能指令在编程器上没有对应的输入键,这些指令必须通过功能键输入,如FUN(01),其中括号内的01表示功能号。
二、指令组成PLC指令的组成:操作码、操作数操作码:用助记符表示,用来表明要执行的功能。
(如LD表示取、OR表示或等)操作数:用来表示操作的对象。
操作数一般是由标识符和参数组成。
标识符表示操作数的类别,参数表明操作数的地址或设定一个预制值。
如:LD X000,LD:指令(操作码)X000:编程元件(操作数)X:标识符0:参数。
▲基本指令系统的功能及应用1、逻辑取、取反、输出线圈指令(LD、LDI、OUT)例如:说明:1)LD(取指令):将常开触点接到母线上,代表一个逻辑行(块)的开始。
2)LDI(取反指令):将常闭触点接到母线上,代表一个逻辑行(块)的开始。
3)OUT(输出指令):驱动线圈输出,用于驱动输出继电器(Y)、辅助继电器(M)、状态继电器(S)、定时器(T)、计数器(C),不能驱动输入继电器(X)。
4)OUT指令可以并行输出多次。
5)操作元件:X—输入继电器;Y—输出继电器;M—辅助继电器;S—状态继电器、T—定时器;C—计数器。
2、触点串联指令(AND、ANI)不能使用连续输出的例子说明:1)AND、ANDI指令用于触点的串联连接,串联触点个数不限,该指令可以重复使用。
2)连续输出时注意输出顺序,否则要用分支电路指令MPS、MRD、MPP。
3)图形编程器和打印机的功能有限制,建议尽量作到一行不超过10个触点和一个线圈,连续输出总共不超过24行。
3、触点并联指令(OR、ORI)说明:0R、ORI指令用于一个触点的并联连接,该指令可以重复使用,建议并联总共不超过24行,串联块的并联要用块或(ORB)指令。
FX2N系列可编程序控制器的基本指令

二层堆栈实例
MC、MCR指令 MC为主控指令, 用于公共串联触点 的连接, MCR为主控复位 指令,即MC的复 位指令。
助记符,名称
功能
回路表示和可用软元件
程序步
MC 主控
公共串联触点的连接
MC N Y,M M除特殊辅助继电器以外
3
MCR
主控复位
公共串联触点的清除
MCR N
2
X0接通时,执行主控指令; X0断开时,不执行主控指令, Y0,Y1断电。
助记符,名称 功能 回路表示和可用软元件
X,Y,M,S,T,C
程序步
1
AND 与
常开触点串联连接
ANI 与非
常闭 触点串联连接
X,Y,M,S,T,C
1
AND、ANI指 令的应用
OR、ORI指令 OR、ORI指令分别用 于单个常开、常闭触点 的并联,并联触点的数 量不受限制,该指令可 以连续多次使用。
1
除特殊的 M以外 除特殊的 M以外
PLF 下降沿脉冲
下降沿微分输出
PLS Y,M
1
SET、RST指令 SET为置位指令,使操作保持; RST为复位指令,使操作保持复位。
助记符,名称 功能 回路表示和可用软元件
RST Y,M,S
程序步
Y,M S,特殊M T,C D,V,Z
:1 :2 :2 :3
SET 置位
助记符名称功能回路表示和可用软元件程序步下降沿检出运算开始orf或脉冲下降沿orp或脉冲上升沿andf与脉冲下降沿andp与脉冲上升沿ldf取脉冲下降沿ldp取脉冲上升沿上升沿检出运算开始上升沿检出串联连接下降沿检出串联连接上升沿检出并联连接x000x002由offon变化或由onoff变化时m0或m1仅接通一个扫描周期
FX2N基本指令

FX2N基本指令FX2N 基本指令一输入输出指令符号功能梯形图表示LD(取) 取常开触点与母线相连┤┝LDI(取反) 取常闭触点与母线相连┤/┝LDP(取上升沿指令) 取常开触点的上升沿相指令┤↑┝LDF(取下降沿指令) 取常开触点的下降沿指令┤↓┝OUT(输出) 线圈驱动─( )二触点串联指令符号功能梯形图表示AND(与) 取常开触电串联连接┤┝┤┝ANDI(与非) 常闭触点串联连接┤/┝┤/┝ANDP 上升沿检测串联指令┤┝┤↑┝AND 下降沿检测串联指令┤┝┤↓┝OR(或) 常开触点并联连接∣─┤┝─∣∣─┤┝─∣ORI(或非) 常闭触点并联连接∣─┤/┝─∣∣─┤/┝─∣三电路块并联和串联指令符号功能梯形图表示ORB(块或) 电路块并联连接∣─┤┝┤┝┤┝∣∣─┤┝┤┝┤┝∣ANB(块与) 电路块串联连接∣┤┝∣┤┝∣∣┤┝┤┤┝∣四置位与复位指令符号功能梯形图表示SET(置位) 动作保持线圈指令┝┤┝[SET YMS] RST(复位) 动作保持清除线圈指令∣┤┝[RST YMS]五脉冲指令符号功能梯形图PLS(上升沿脉冲) 上升沿检测线圈指令∣─┤┝[PLS YM] PLF(下降沿脉冲) 下降沿检测线圈指令∣─┤┝[PLF YM]六主控指令符号功能梯形图表示MC(主控) 公用串行接点线圈指令[MC N0 MY]MCR(主控复位) 公用串行接点接点解除指令[MCR N0 MY]七进栈读栈出栈指令符号功能梯形图表示MPS(进栈) 运算存储MRD(读出) 读出存储MRD(读出) 读出存储或复位八PLC逻辑反.空操作与结束指令(INV NOP END)符号功能梯形图表示INV(取反) 运算结果的反向─━∕━━NOP(无) 空操作END(结束) 程序结束[END]FX2N系列PLC的功能指令表分类FNC N0. 指令助记符功能说明程0 0 CJ 条件跳转序0 1 CALL 子程序调用流0 2 SRET 子程序返回程0 3 IRET 中断返回0 4 EI 允许中断0 5 DI 禁止中断0 6 FEND 主程序结束0 7 WDT 监孔定时器刷新0 8 FOR 循坏的起点与次数0 9 NEXT 循环的终点传 1 0 CMP 比较1 1 ZCP 区间比较送12 MOV 传送1 3 SMOV 位传送与 1 4 CML 取反传送1 5 BMOV 成批传送比 1 6 FMOV 多点传送1 7 XCH 数据交换较 1 8 BCD 二进制转BCD码1 9 BIN BCD码转二进制算 2 0 ADD 二进制加法运算术 2 1 SUB 二进制减法运算逻 2 2 MUL 二进制乘法运算辑 2 3 DIV 二进制除法运算运 2 4 INC 二进制加1运算算 2 5 DEC 二进制减1运算2 6 W AND 字逻辑与2 7 WOR 字逻辑或2 8 WXOR 字逻辑异或2 9 NEG 求二进制补码循 3 0 ROR 循坏右移环 3 1 ROL 循坏左移与 3 2 RCR 带进位右移位 3 3 RCL 带进位左移移 3 4 SFTR 位右移3 5 SFTL 位左移3 6 WSFR 字右移3 7 WSFL 字左移3 8 SFWR FIFO([先入先出)写入3 9 SFRD FIFO([先入先出)读出数4 0 ZRST 区间复位据 4 1 DECO 解码处 4 2 ENCO 编码理 4 3 SUM 统计ON位数4 4 BON 查询位状态4 5 MEAN 求平均值4 6 ANS 报警器置位4 7 ANR 报警器复位4 8 SQR 求平方根4 9 FLT 整数与浮点数转换高 5 0 REF 输入输出刷新速 5 1 REFF 输入滤波时间调整处 5 2 MTR 矩阵输入理 5 3 HSCS 比较置位(高速记数)5 4 HSCR 比较复位(高速记数)5 5 HSZ 区间比较(高速记数)5 6 SPD 速度检测5 7 PLSY 指定频率脉冲输出5 8 PWM 脉宽调制输出5 9 PLSR 带加减速脉冲输出方 6 0 IST 状态初始化便 6 1 SER 数据查找指 6 2 ABSD 凸轮控制(绝对式) 令 6 3 INCD 凸轮控制(增量式) 6 4 TTMR 示教定时器6 5 STMR 特殊定时器6 6 ALT 交替输出6 7 RAMP 斜波信号6 8 ROTC 旋转工作台控制6 9 SORT 列表数据排序外7 0 TKY 10键输入部7 1 HKY 16键输入I/O 7 2 DSW BCD数字开关输入7 3 SEGD 七段码译码7 4 SEGL 七段码分时显示7 5 ARWS 方向开关7 6 ASC ASCII码转换7 7 PR ASCII码打印输出7 8 FROM BFM读出7 9 TO BFM写入8 0 RS 串行数据传送8 1 PRUN 八进制位传送8 2 ASCI 十六进制数转换成A SCII码8 3 HEX ASCII码转换成十六进制数8 4 CCD 校验8 5 VRRD 电位器变量输入8 6 VRSC 电位器变量区间8 7 - -8 8 PID PID运算8 9 - -浮 1 1 0 ECMP 二进制浮点数比较点 1 1 1 EZCP 二进制浮点数区间比较数 1 1 8 EBCD 二进制浮点数→十进制浮点数运 1 1 9 EBIN 十进制浮点数→二进制浮点数算 1 2 0 EADD 二进制浮点数加法1 2 1 EUSB 二进制浮点数减法1 2 2 EMUL 二进制浮点数乘法1 2 3 EDIV 二进制浮点数除法1 2 7 ESQR 二进制浮点数开平方1 2 9 INT 二进制浮点数→二进制整数1 3 0 SIN 二进制浮点数sin运算1 3 1 COS 二进制浮点数cos运算1 32 TAN 二进制浮点数tan运算交换 1 4 7 SW AP 高低字节交换定 1 5 5 ABS ABS当前值读取位 1 5 6 ZRN 原点回归1 5 7 PLSY 可变速的脉冲输出1 5 8 DRVI 相对位置控制1 5 9 DRV A 绝对位置控制时 1 6 0 TCMP 时钟数据比较钟 1 6 1 TZCP 时钟数据区间比较运 1 6 2 TADD 时钟数据加法算 1 6 3 TSUB 时钟数据减法1 6 6 TRD 时钟数据读出1 6 7 TWR 时钟数据写入1 6 9 HOUR 记时仪外 1 7 O GRY 二进制数→格雷码围 1 7 1 GBIN 格雷码→二进制1 7 6 RD3A 模拟量模块(FX0N-3A)1 7 7 WR3A 模拟量(FX0N-3A)XIE写入触 2 2 4 LD= (S1)=(S2)时起始触点接通点 2 2 5 LD> (S1>S2)时起始触点接通比 2 2 6 LD< (S1<s2)时起始触点接通< p="">较 2 2 8 LD<> (S1<>S2)时起始触点接通2 2 9 LD≤ (S1≤S2)时起始触点接通2 3 0 LD≥(S1≥S2)时起始触点接通2 3 2 AND= (S1=S2)时串联触点接通2 3 3 AND> (S1>S2)时起串联触点接通2 3 4 AND< (S1<s2)时串联触点接通< p="">2 3 6 AND<> (S1<>S2)时起串联触点接通2 3 7 AND≤(S1≤S2)时起时串联触点接通2 3 8 AND≥(S1≥S2)时串联触点接通2 4 0 OR= (S1=S2)时并联触点接通2 4 1 OR> (S1>S2)时并联触点接通2 4 2 OR< (S1=S2)时并联触点接通2 4 4 OR<> (S1<>S2)时并联触点接通2 4 5 OR≤(S1≤S2)时并联触点接通2 4 6 OR≥(S1≤S2)时并联触点接通</s2)时串联触点接通<></s2)时起始触点接通<>。
FX2N基本指令自学

一、逻辑取及输出指令1.指令作用LD(取)为常开触头逻辑运算起始指令,LDI(取反)则为常闭触头逻辑运算起始指令,OUT(输出)用于线圈驱动,其驱动对象有输出继电器(Y)、辅助继电器(M)、状态继电器(S)、定时器(T)、计数器(C)等。
OUT指令不能用于输入继电器,OUT指令驱动定时器(T)、计数器(C)时,必须设置常数K 或数据寄存器值。
2.使用示例图1是由LD、LDI、OUT指令组成的梯形图,其中OUT M100和OUT T0的线圈可并联使用。
图1 LD、LDI、OUT指令组成的梯形图该梯形图对应的语句指令程序为:程序步语句注释1 LD X0 //与左母线相连2 OUT Y0 //驱动线圈3 LDI X14 OUT M100 //驱动通用辅助继电器5 OUT T0 //驱动定时器K19 //设定常数6 LD TO7 OUT Y1二、触头串联指令AND(与)用于常开触头串联连接,ANI则用于常闭触头串联连接。
串联触头个数没有限制,理论上该指令可以无限次重复使用,实际由于图形编程器和打印机功能有限制,一般一行不超过10个触头和1个线圈,而连续输出总共不超过24行。
2.使用示例图2是由AND、ANI指令组成的梯形图。
OUT指令之后可通过触头对其他线圈使用OUT指令,称为纵向输出或连续输出。
例在OUT M101指令后,可通过触头T1对线圈Y4使用OUT进行连续输出,如果顺序不错,可多次重复使用连续输出。
梯形图对应的语句指令程序为:LD X2AND X0 //串联常开触头OUT Y3LD Y3ANI X3 //串联常闭触头OUT M101AND T1 //串联触头OUT Y4 //连续输出三、触头并联指令1.指令作用OR(或)是常开触头并联连接指令,ORI(或反)是常闭触头并联连接指令。
除第一行并联支路外,其余并联支路上若只有一个触头时就可使用OR、ORI指令。
OR、ORI指令一般跟随LD、LDI指令后,对LD、LDI指令规定的触头再并联一个触头。
第3章FX2N系列PLC指令系统

8
3.1 FX2N系列PLC的基本逻辑指令
(7) 多重输出指令MPS、MRD、MPP MPS(Push):进栈指令。 说明: MRD(Read):读栈指令。 MPS、MPP必须配对使用,而且 MPS、MPP连续使用不得超过11次。 MPP(Pop):出栈指令。
MPS、MRD、MPP指令是三个独 立指令,后无操元件。
N1
11
3.1 FX2N系列PLC的基本逻辑指令
思考题:
当X0闭合后,X1、 X2、X3、X4均接通 5s,Y0、T0、T250 和M0将作何变化?
12
3.1 FX2N系列PLC的基本逻辑指令
(9) 置位指令和复位指令SET、RST SET(Set):置位指令,使操作保持的指令。 RST(Reset):复位指令,使操作保持复位的指令。
ZRST指令的功能指令编号为FNC40,该指令占5个程 序步。
35
3.2 FX2N系列PLC的功能指令
(10) 状态初始化指令IST IST(Initial State):状态初始化指令,用于与STL指令一 起使用,自动设置初始状态和相关辅助继电器的状态。 IST指令的功能指令编号为FNC60,源操作数可取X、 Y和M,目标操作数可取S20~S899,且[D1· ]<[D2· ],该 指令占7个程序步,在程序中只能使用1次。
17
思考题
如果X1一直为ON,M100怎么变化?
18
3.2 FX2N系列PLC的功能指令
1 功能指令的表示方法
[(D0)+(D1)+(D2)]/3→(D4Z0)
MEAN表示取平均值(FNC45) [S]表示Sourse源操作数 [D]表示Destination目标操作数
0 LD 1 MEAN 3 5 7
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-
-
59
PLSR
加减速的脉冲输出
○
-
方便指令
60
IST
状态初始化
-
-
61
SER
数据搜索
○
○
62
ABSD
绝对值式凸轮顺控
○
-
63
INCD
增值式凸轮顺控
-
-
64
TTMR
示教定时器
-
-
65
STMR
特殊定时器
-
-
66
ALT
交替输出
-
-
67
RAMP
斜坡信号
-
-
68
ROTC
旋转台控制
-
-
69
SORT
上升沿检测的指令,仅在指定元件的上升沿时接通1个扫描周期
ORF
或下降沿
Y、M、S、T、C、D
下降沿检测的指令,仅在指定元件的下降沿时接通1个扫描周期
ANB
回路块与
——
并联回路块的串联连接指令
ORB
回路块或
——
串联回路块的并联连接指令
MPS
进栈
——
将运算结果(或数据)压入栈存储器
MRD
读栈
——
将栈存储器第1层的内容读出
OUT
输出
Y、M、S、T、C
驱动线圈的输出指令
SET
置位
Y、M、S
线圈接通保持指令
RST
复位
Y、M、S、T、C、D
清除动作保持;当前值与寄存器清零
PLS
上升沿微指令
Y、M
在输入信号上升沿时产生1个扫描周期的脉冲信号
PLF
下降沿微指令
Y、M
在输入信号下降沿时产生1个扫描周期的脉冲信号
MC
主控
Y、M
主控程序的起点
-
○
38
SFWR
“先进先出”写入
-
○
39
SFRD
“先进先出”读出
-
○
分类
FNCNO
指令符号
功能
D指令
P指令
数据处理
40
ZRST
区间复位
-
○
41
DECO
解码
-
○
42
ENCO
编码
-
○
43
SUM
ON位总数
○
○
44
BON
ON位判别
○
○
45
MEAN
平均值
○
○
46
ANS
报警器置位
-
-
47
ANR
报警器复位
-
○
48
○
○
浮点运算
127
ESOR
二进制浮点数开平方
○
○
129
INT
二进制浮点数→BIN整数转换
○
○
130
SIN
浮点数SIN转换
○
○
131
COS
浮点数COS转换
○
○
132
TAN
浮点数TAN转换
○
○
147
SWAP
上下字节转换
-
○
时钟运算
160
TCMP
时钟数据区比较
-
○
161
TZCP
时钟数据区间比较
-
○
162
TADD
○
○
分类
FNCNO
指令符号
功能
D指令
P指令
外部设备(SER)
80
RS
串行数据传送
-
-
81
PRUN
并联运行
○
○
82
ASCⅠ
HEX→ASCⅡ转换
-
○
83
HEX
ASCⅡ→HEX转换
-
○
84
CCD
校正代码
-
○
85
VRRD
FX-8AV变量读取
-
○
86
VRSC
FX-8AV变量调整
-
○
运算
○
○
P指令
程序流
00
CJ
有条件跳转
-
○
01
CALL
子程序调用
-
○
02
SRET
子程序返回
-
-
03
IRET
中断返回
-
-
04
EI
开中断
-
-
05
DI
关中断
-
-
06
FEND
主程序结束
-
-
07
WDT
监视定时器刷新
-
-
08
FOR
循环区起点
-
-
09
NEXT
循环区终点
-
-
传送比较
10
CMP
比较
○
○
11
ZCP
区间比较
○
○
12
MCR
主控复位
——
主控程序的终点
ANDF
与下降沿
Y、M、S、T、C、D
下降沿检测的指令,仅在指定元件的下降沿时接通1个扫描周期
OR
或
Y、M、S、T、C、D
和前面的元件或回路块实现逻辑与,用于常开触点并联
ORI
或反
Y、M、S、T、C、D
和前面的元件或回路块实现逻辑或用于常用触点关联
ORP
或上升沿
Y、M、S、T、C、D
MPP
出栈
——
将栈存储器第1层的内容弹出
INV
取反转
——
将执行该指令之前的运算结果进行取反转操作
NOP
空操作
——
程序中至进行空操作
END
结束
——
表示程序结束
STL
状态器置位
S
表示将指定的状态器置位为1
RET
状态器复位
表示将状态器置位为0
附表2 FX2N系列PLC功能指令
分类
FNCNO
指令符号
功能
D指令
DEC
BIN减1
○
○
26
WAND
逻辑字“与”
○
○
27
WOR
逻辑字“或”
○
○
28
WXOR
逻辑字异或
○
○
29
NEG
求补码
○
○
位移指令
30
ROR
循环右移
○
○
31
ROL
循环左移
○
○
32
RCR
带进位右移
○
○
33
RCL
带进位左移
○
○
34
SFTR
位右移
-
○
35
SFTL
位左移
-
○
36
WSFR
字右移
-
○
37
WSFL
字左移
MOV
传送
○
○
13
SMOV
位移传送
-
○
14
CML
反向传送
○
○
15
BMOV
块传送
-
○
16
FMOV
多点传送
○
○
17
XCH
交换
○
○
18
BCD
BCD转换
○
○
19
BIN
BIN转换
○
○
四则逻辑运算
20
ADD
BIN加
○
○
21
SUB
BIN减
○
○
22
MUL
BIN乘
○
○
23
DIV
BIN除
○
○
24
INC
BIN增1
○
○
25
SOR
BIN平方根
○
○
49
FLT
浮点数与十进制数间转换
○
○
高速处理
50
REF
刷新
-
○
51
REFE
刷新和滤波调整
-
○
52
MTR
矩阵输入
-
-
53
HSCS
比较置位(高速计算器)
○
-
54
HSCR
比较复位(高速计算器)
○
-
55
HSZ
区间比较(高速计算器)
○
-
56
SPD
速度检测
-
-
57
PLSY
脉冲输出
○
-
58
PWM
时钟数据加
-
○
163
TSUB
时钟数据减
-
○
166
TRD
时钟数据读出
-
○
167
TWR
时钟数据写入
89
浮点数
110
ECMP
二进制浮点数比较
○
○
111
EZCP
二进制浮点数区比较
○
○
118
EBCD
二进制浮点数→十进制浮点数变换
○
○
119
EBIN
十进制浮点数→二进制浮点数变换
○
○
120
EADD
二进制浮点数加
○
○
121
ESUB
二进制浮点数减
○
○
122