第6章FX2NPLC功能指令及应用解析

合集下载

三菱fx2n编程及应用

三菱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系列可编程控制器

第六章FX2N系列可编程控制器

1.10
FX2N系列可编程控制器 第6章 FX2N系列可编程控制器 6.1 FX2系列可编程序控制器及其性能 系列可编程序控制器及其性能
PLC内的特殊辅助继电器各自具有特定的功能 PLC内的特殊辅助继电器各自具有特定的功能 : 1)只能利用其触点的特殊辅助继电器,线圈由PLC自 只能利用其触点的特殊辅助继电器,线圈由PLC自 动驱动,用户只利用其触点 动驱动, M8000:运行监控用,PLC运行时 M8000:运行监控用,PLC运行时M8000接通 运行时M8000接通 M8002: M8002:仅在运行开始瞬间接通的初始脉冲特殊辅助继 电器 M8012 :产生100ms时钟脉冲的特殊辅助继电器 产生100ms时钟脉冲的特殊辅助继电器
1.7
FX2N系列可编程控制器 第6章 FX2N系列可编程控制器 6.1 FX2系列可编程序控制器及其性能 系列可编程序控制器及其性能
1.8
FX2N系列可编程控制器 第6章 FX2N系列可编程控制器 6.1 FX2系列可编程序控制器及其性能 ห้องสมุดไป่ตู้列可编程序控制器及其性能
2. 输出继电器 (Y0—Y177):用于将 输出继电器Y( ):用于将 ):用于将PLC的输 的输 出信号传给外部设备,它只能由程序指令驱动, 出信号传给外部设备,它只能由程序指令驱动, 不能由外部信号驱动,见图 不能由外部信号驱动,见图6-1
系列PLC 一、FX2系列 系列 1. 型号命名方式: 型号命名方式:
1.5
FX2N系列可编程控制器 第6章 FX2N系列可编程控制器 6.1 FX2系列可编程序控制器及其性能 系列可编程序控制器及其性能
2. FX2系列 系列PLC及其性能 系列 及其性能 1)结构:基本单元、扩展单元、扩展模块、特殊功能 )结构:基本单元、扩展单元、扩展模块、 单元 2)FX2系列 ) 系列PLC的基本单元与扩展单元或扩展模块可 系列 的基本单元与扩展单元或扩展模块可 构成I/O点数为 构成 点数为16-256点的系统 点数为 点的系统 3)编程设备:手持式编程器FX-20P-E、图形编辑器 )编程设备:手持式编程器 、 GP-80FX-E、编程软件MELSFC-MEDOC 、编程软件

FX2N系列PLC的基本指令及应用

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 所示。

第6章FX2NPLC功能指令及应用

第6章FX2NPLC功能指令及应用

第6章FX2NPLC功能指令及应用第6章F某2NPLC功能指令及应用6.1功能指令使用要素6.2程序流程控制(FNC00~FNC09)6.3传送和比较(FNC10~FNC19)6.4四则运算及逻辑运算(FNC20~FNC29)6.5循环移位与移位(FNC30~FNC39)6.6数据处理(FNC40~FNC49)6.7高速处理(FNC50~FNC59)6.8方便指令(FNC60~FNC69)6.1功能指令使用要素6.1.1功能指令的表现形式功能指令按功能号(FUC00~FUC99)编排。

每条功能指令都有一个助记符。

有些功能指令只需指定功能号即可。

但许多功能指令在指定功能号的同时还必须指定操作数或操作地址。

有些功能指令还需要多个操作数或地址。

操作元件包括K、H、Kn某、KnY、KnM、KnS、T、C、D、V、Z。

其中K表示十进制常数;H表示十六进制常数。

6.1.1功能指令的表现形式[S]:(SOURSE)源操作数。

若可使用变址功能时,表达为[S·]。

有时源操作数不止一个,可用[S1·]、[S2·]表示。

[D]:(DESTINATION)目标操作数。

若可使用变址功能时,表达为[D·]。

目标不止一个时用[D1·]、[D2·]表示。

m、n:其他操作数。

常用来表示数的进制(十进制、十六进制等)或者作为源操作数(或操作地址)和目标操作数(或操作地址)的补充注释。

需要注释的项目多时也可以采用m1、m2等方式。

6.1.1功能指令的表现形式例如下图中的功能指令是一个取平均值的指令其功能如下式表达:[(D0)+(D1)+(D2)+(D3)]÷3→(D4Z)图中标注[S·]指取值首元件。

n指定取值个数。

[D·]指定计算结果存放地址。

6.1.2数据长度及指令的执行形式(1)16bit和32bit功能指令可处理16位(bit)的数据和32(bit)位数据。

第6章FX2N系列PLC的应用指令剖析讲解

第6章FX2N系列PLC的应用指令剖析讲解
第6章 FX2N系列PLC的功 能指令编程方法
学习目的:掌握功能指令的基本形式
功能指令又称应用指令,由功能编号FNC00—FNCXXX进行 指定,各指令中有表示其内容的符号(助记符)操作码、操作数 组成,能完成特定的程序功能。
6.1.1 功能指令的基本格式TR(P) 35
X0
M0
有EI和DI,可实现二级中断嵌套,否则禁止其他 中断。
3 主程序结束指令FEND(FNC06)
FEND表示主程序结束,当执行到FEND时,PLC进 行输入/输出处理,监视定时器刷新,完成后返回起始步。
注意: (1)子程序和中断服务程序应放在FEND之后。 (2)子程序和中断服务程序必须写在FEND和END之间,
K16
K2
10
图6.1 功能指令示意图
[S] 表示源操作数,多个源操作数时用[S1]、[S2]表示; [D] 表示目的操作数,多个目的操作数时用[D1]、[D2]表示; K、H表示常数,如K6表示十进制常数6;KnXm、KnYm、KnMm、 KnSm表示以n为组数,每组4位所组成4*n位的数据(Xm、Ym、Mm、 Sm为最低位)。
图6.2.5 子程序指令应用
为了区别于主程序,规定在程序编排时,将主程序 排在前边,子程序排在后边,并以主程序结束指令 FEND(FNC06)将这两部分分隔开。
当主程序带有多个子程序时,子程序可依次列在主 程序结束之后。并以不同的标号相区别。
注意: (1) 转移标号不能重复,也不可与跳转指令的标号重复。 (2) 子程序可以嵌套调用,最多可5级嵌套。
图6.2.2 两条CJ指令使用同一标号
➢CJ指令的编程应用
【例1】 利用跳转指令来执行程序初始化工作
图6.2.3 CJ指令用于程序初始化

FX2系列PLC功能指令简介与应用

FX2系列PLC功能指令简介与应用

D• K1Y0
(D0)(K1Y0)
D0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
不变
取反
1010101010100101
传送比较类指令-块传送指令
(三)块传送指令
指令要素
指令名称 助记符 指令代码 位数
操作数范围
S(•)
D(•)
n
程序步
块传送 BMOV
FNC15 KnX、KnY、KnM、KnS KnY、KnM、KnS K、H BMOV、BMOVP…7步
M1
M2
M2
M2
X2 M1M2X3
M3
M3
M3
M0
Y10
梯形图: Y10
FNC12
K0
MOV
FNC12
K1
MOV
FNC12
K2
MOV
FNC12
K3
MOV
FNC73 SEGD
K2M10
K2M1 0
K2M1 0
K2M1 0
K2M1 0
K2Y0
END
起动,Y0、Y1为1; M为Y起动
起动延时
先实现连接,Y2为1; 考虑熄弧时间,视情 况调整
K1Y0 K1Y0
M运行,Y0、Y2为1 M停止运行
传送比较类指令-取反指令
(一)传送指令
指令要素
指令名称 助记符 指令代码
操作数范围
位数
S(•)
D(•)
取反
K、H
CML
FNC12 KnX、KnY、KnM、KnS
K1Y0 FNC 12
LD Y0
H5
OUT T0
KIY0
K50 LD X1

7-三菱FX2N系列PLC应用指令

7-三菱FX2N系列PLC应用指令
程序流程控制:条件跳转、子程序调用与返回、中断、主程序结束、监控定时器、程序循环等; 传送与比较:比较、传送、数据变换等; 算术及逻辑运算:算术运算、二进制数加1与减1、字逻辑运算等; 循环与移位:循环移位、移位等; 数据处理:区间复位、解码与编码、求置ON位总和与ON位判别、平均值、报警器置位复位等; 高速处理:高速输入输出、高速计数器、脉冲密度与输出等; 方便指令:状态初始化、数据搜索、凸轮顺控、特殊定时器等; 外围设备I/O:十键输入、十六键输入、数字开关、七段译码器、方向开关、 ASCII码转换等; 外围设备SER:串行通信、八进制位传送、CCD校验码、电位器读出与刻度、PID运算等; 浮点运算:二进制浮点数转换、比较、区间比较、四则运算、开方、三角函数等; 时钟运算:时钟数据比较、区间比较、加法、减法、读取、写入等; 葛雷码变换:格雷码转换与逆转换等; 触点比较:触点比较取指令、与指令、或指令等。
应用指令基本规则
标志的处理:根据应用指令的种类,可能有下列标志动作:零标志(M8020);借位 标志(M8021);进位标志(M8022);执行结束(M8029)等。影响这些标志的指令数 量比较多,每次执行这些指令后,这些标志出现接通或断开动作,但是在不执行或出现 错误时不变化。 如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过程 中会出现,下列标志位会动作同时会记录出错信息: M8067、D8067、D8069:若出现运算错误,M8067保持动作,运算错误代码编号存储 在D8067中,错误发生的步号存储在D8069中。若在其他步发生新错误时,其指令的出错 代码和步号将被依次更新。 M8068、D8068:若出现运算错误,M8068保持动作,错误发生的步号存储在D8068中。 即使其他指令中发生新错误也不更新内容,在强制复位或电源断开前动作一直保持。 部分应用指令中,同时使用由该应用指令确定的固有特殊辅助继电器,可进行功能扩 展。例如: XCH指令之前先驱动特殊辅助继电器M8160,则XCH指令的源操作数与目的操作数可 以指定为同一软元件,其高8位与低8位交换,返回通常的XCH指令需要再将M8160断开。 中断程序中使用的指令需要功能扩展标志时,要在功能扩展标志驱动前,编写中断禁 止(DI)指令,在功能扩展标志断开后编写中断允许(EI)指令。

FX2N系列可编程控制器功能指令概述

FX2N系列可编程控制器功能指令概述

P0~ P127128点 跳步、子程 序用分支指 针
I00□~ I50□6点输 入中断用 指针
I6□□~ I8□□3点定时 器中断用指 针
I010~I0606 点计数器中断 用指针
常 K 16位-32,768~32,767 32位 - 2,147,483,648~2,147,483,647
数 H 16位 FFFFH
I □ 0□ 0:下降沿中断 指针的格式 1:上升沿中断
输入号位0~5,每个输入只能用一次
例如:I001为输入X000从OFF→ON变化时,执行由该指针作为 标号后面的中断程序,并在执行IRET指令时返回。
15
第一节 数据类软元件及存储器组织
②定时器中断用指针。定时器中断用指针I6□□~I8□□,共3 点。定时器中断为机内信号中断。由指定编号为6~8的专用 定时器控制。设定时间在10~99ms间选取。每隔设定时间 中断一次。用于不受PLC运算周期影响的循环中断处理控制 程序。
监视定时器刷新
图6-2 特殊数据寄存器数据的写入
8
第一节 数据类软元件及存储器组织
2.变址寄存器 (V0~V7,Z0~Z7共16点)
变址寄存器V、Z和通用数据寄存器一样,是进行数值数 据读、写的16位数据寄存器。主要用于运算操作数地 址的修改。
进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用, 如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址 寄存器V、Z的组合如图6-3所示。
一、功能指令的表达形式及使用要素
1.功能指令的表达形式
功能指令不含表达梯形图符号间相互关系的成分,而 是直接表达本指令要做什么。
X8002
FNC 12 MOV
K123

第六章 三菱FX2N系列PLC基本指令的应用

第六章  三菱FX2N系列PLC基本指令的应用
二进制数(B):PLC内部,这些数字都是用二进制处理的。 八进制数(O):FX2N系列的输入继电器、输出继电器的软元件编号。
以八进制数值进行分配。 BCD码:用于数字式开关或七段码的显示器控制等。 其他数值(浮点数):FX2N系列具有可进行高精度的浮点运算功能。
(二) FX2N系列PLC软组件的地址号及功能
19
9 AND X7
20
10 ORB 指令表 21
MC N1 M1
LD X10 OUT Y1 LD X11 OUT Y2 AND X12 OUT Y3 MCR N1 MCR N0 LD X13 OUT Y4
X0 X1
A X2
一个整体:执行条件 为ON,母线 B 被激活
MC NO M0
NO
B MO X3
回路表示和可用软元件
MC N Y,M M除特殊辅助继电器以外
MCR N
应用主控触点可以解决若在每个 线圈的控制电路中都串入同样的触 点,将多占存储单元。
它在梯形图中与一般的触点垂直。 它们是与母线相连的常开触点,是 控制一组电路的总开关。MC、 MCR指令的使用如右图。
图3-14 主控指令的使用
程序步 3 2
(1)触点型
其线圈由PLC自动驱动,用户只可使用其触点。
图2-12 M8000、M8002、M8012波形图 例如:M8000:运行监视器(在PLC运行中接通),M8001与M8000相反逻辑。
图2-12
M8002:初始脉冲(仅在运行开始时瞬间接通),M8003与M8002相反逻辑。
M8011、M8012、M8013和M8014分别是产生10ms、100ms 、1s和1min时钟脉冲的特殊辅助
报警器用( S900~S999)

fx2n脉冲输出指令

fx2n脉冲输出指令

fx2n脉冲输出指令FX2N脉冲输出指令是指Mitsubishi(三菱)PLC中的一种特定指令,用于控制PLC输出脉冲信号。

本文将详细介绍FX2N脉冲输出指令的使用方法及其应用场景。

一、FX2N脉冲输出指令概述FX2N脉冲输出指令是Mitsubishi FX系列PLC中的一种特殊指令,用于控制PLC输出脉冲信号。

通过该指令,可以实现对外部设备的控制,例如驱动步进电机、执行定时操作等。

FX2N脉冲输出指令具有高精度、高稳定性和高可靠性的特点,广泛应用于自动化控制领域。

二、FX2N脉冲输出指令的基本语法FX2N脉冲输出指令的基本语法如下:LD PULSE Y X D C其中,PULSE为脉冲输出指令的关键字,Y为输出端口,X为输入端口,D为延时参数,C为计数参数。

三、FX2N脉冲输出指令的具体用法1. 控制步进电机FX2N脉冲输出指令可以用于控制步进电机的转动。

通过设定输出端口Y和输入端口X的数值,可以实现步进电机的正转、反转和停止动作。

延时参数D可以控制每个脉冲信号的时间间隔,计数参数C可以控制脉冲信号的次数。

2. 执行定时操作FX2N脉冲输出指令还可以用于执行定时操作。

通过设定输出端口Y 和输入端口X的数值,可以实现定时开关的控制。

延时参数D可以控制每个脉冲信号的时间间隔,计数参数C可以控制脉冲信号的次数。

3. 实现精确计数FX2N脉冲输出指令具有高精度和高稳定性,可以实现对外部设备的精确计数。

通过设定输出端口Y和输入端口X的数值,可以实现对脉冲信号的计数。

延时参数D可以控制每个脉冲信号的时间间隔,计数参数C可以控制脉冲信号的次数。

四、FX2N脉冲输出指令的应用场景1. 工业自动化控制FX2N脉冲输出指令广泛应用于工业自动化控制领域。

通过控制PLC 输出脉冲信号,可以实现对各种设备的精确控制,提高生产效率和产品质量。

2. 机械设备控制FX2N脉冲输出指令可以用于机械设备的控制,例如控制步进电机、伺服电机等。

第六章三菱FX2N系列可编程控制器机器基本指令

第六章三菱FX2N系列可编程控制器机器基本指令

第二节 FX2N系列可编程序控制器主要编程元件
FX2N系列PLC编程元件的分类及编号
每种软元件根据其功能给一个名称并用相应的字母表示代 表功能的字母。如输入继电器用“X”表示、输出继电器用 “Y”表示,定时器T、计数器C、辅助继电器M、状态继电器S、 数据寄存器D等 数字,数字为该类器件的序号。FX2N系列PLC中输入、 输出继电器的序号为八进制,其余为十进制。
T246~T249 4点 执行中断用 断电保持型
T250~T255 6点 断电保持型
用作功能扩展 板 可连接容积48 点
(2)定时器的定时值设定
立即数设定方法(常用) 间接寻址方法设定
立即数设定
间接寻址方法设定
(3)定时器功能
通用定时器
100ms通用定时器(T0~T199)共200点 10ms通用定时器(T200~T245)共46点
32位增/减计数器(C200~C234)共有35点,其中C200~ C219(共20点)为通用型,C220~C234(共15点)为断电保 持型
(2)高速计数器(C235~C255)
单相单计数输入高速计数器(C235~C245) 单相双计数输入高速计数器(C246~C250) 双相高速计数器(C251~C255)
3. 辅助继电器(M) (1)通用辅助继电器(M0~M499) (2)断电保持辅助继电器(M500~M3071) (3)特殊辅助继电器
触点型
线圈型
4. 状态继电器
初始状态器(S0~S9)
普通型(S10~S499)/断电保持型(S500~ S899) 信号报警器型状态器(S900~S999)
(1)FX2N系列PLC采用一体化箱体结构,其基本单元将 CPU、存储器、输入输出接口及电源等都集成在一个模 块内,结构紧凑,体积小巧,成本低,安装方便。

功能指令

功能指令

当M8002接通时,十进制常数245将被送到数据寄存器D501中去
第6章第3页 EXIT
FX2N PLC功能指令及应用
⑥ ⑥
S1· S2· D·
X000
执Hale Waihona Puke 条件① ①FNC20 ◥ (D)ADD(P)
⑤ ⑤
D10
D12
D14
目的操作数
③ ④ ② ③ ② 应用指令段 ④
源操作数
功能指令的使用要素意义如下。
FX2N PLC功能指令及应用
第6章 FX2N PLC功能指令及应用
6.1 功能指令使用要素
6.2 程序流程控制(FNC00~FNC09)
6.3 传送和比较(FNC10~FNC19) 6.4 四则运算及逻辑运算(FNC20~FNC29)
6.5 循环移位与移位(FNC30~FNC39)
6.6 数据处理(FNC40~FNC49) 6.7 高速处理(FNC50~FNC59) 6.8 方便指令(FNC60~FNC69)
第6章第15页 EXIT
FX2N PLC功能指令及应用
• 一、 问题的提出 • 1 、 什么是传送和比较指令? • (1) 传送指令
第6章第16页 EXIT
FX2N PLC功能指令及应用
• 传送指令 MOV 指令是将源操作数内的数据传送到指定的 目标操作数内,即 [S] → [D] 。
• • 传送指令 MOV 的说明如图。当 X0=ON 时,源操作数 [S] 中的常数 K100 传送到目标操作元件 D10 中 。当指令执行 时,常数 K100 自动转换成二进制数。 • 当 X0 断开时,指令不执行,数据保持不变。
第6章第1页 EXIT
FX2N PLC功能指令及应用

电气控制与可编程控制器技术第六章 可编程控制器概述 第二节 FX2N系列可编程控制器软组件及功能

电气控制与可编程控制器技术第六章 可编程控制器概述 第二节 FX2N系列可编程控制器软组件及功能
表示的,并不是一台具体的基本单元或扩展 单元所具有的输入接点的数量。
软组件的使用主要体现在程序中,一般可认为
软组件和继电接触器类似,具有线圈和常开常闭 触点。触点的状态随线圈的状态而变化,当线圈 通电时,常开触点闭合,常闭触点断开,当线圈 断电时,常闭接通,常开断开。与继电接触器不 同的是,一是软组件是计算机的存储单元,从本 质上来说,某个组件被选中,只是这个组件的存 储单元置1,未被选中的存储单元置0,且可以无 限次地访问,可编程控制器的软组件可以有无数 多个常开、常闭触点。二是作为计算机的存储单 元,每个单元是一位,称为位组件,可编程控制 器的位组件可以组合使用,表示数据的位组合组 件及字符件,例如K2Y000,表示Y000~Y007组 合为一个8位的字符件。
PLC 中 的 定 时 器 是 对 机 内 1 ms,10ms, 100ms等不同规格时钟脉冲累加计时的。定时器 除了占有自己编号的存储器外,还占有一个设
定值寄存器和一个当前值寄存器。设定值寄存
器存放程序赋于的定时设定值,当前值寄存器 记录计时的当前值。这些寄存器均为16位二进 制存储器,其最大值乘以定时器的计时单位值
2 读出 程序处理
X000

Y000
3 写入


Y000
4 读出

M0
5 写入


辅助继电器





时 间
6 输出
输出处理
称 为 运 算
输出数据
Y000
输 出
Y001 Y002

存储器



(2)程序处理 PLC根据程序存储器中的指 令,从输入数据存储器和其它软组件的数 据存储器中读出ON/OFF状态,从0步起 进行顺序运算,将结果写入数据存储器。

PLC基础及应用教程三菱FX2N系列-功能指令

PLC基础及应用教程三菱FX2N系列-功能指令
子程序返回指令SRET的功能是返回到调用该 子程序的CALL指令处的下一逻辑行。
子程序调用和子程序返回指令的简单使用示 例如图5-5所示。
15
三菱PLC基础与应用 PLC基础与应用
X0 CALL P0
X1 Y0
FEND

主 程

X4 P0

Y3

程 序
SRET
图5-5 子程序调用和返回指令的使用

中 断


围 DI
X20 I100

FEND
Y10
中 断 服

IRET 程 序
图5-7 中断指令的使用
24
三菱PLC基础与应用 PLC基础与应用
表5-1 中断类型及中断禁止特殊辅助继电器
25
三菱PLC基础与应用 PLC基础与应用
使用中断指令的注意事项:
★ 1)如果有多个中断信号依次发出,则优先级按发 生的先后顺序,即发生越早的优先级越高。若同 时发生多个中断信号,则中断指针号小的优先级 越高。
★ 5)如果跳转开始时定时器和计数器已在工作,则跳转执行 期间它们将停止工作,即T和C的当前值保持不变,直到跳 转条件不满足后又继续工作(T和C接着以前的数值继续计 时和计数)。但定时器T192~T199和高速计数器C235~ C255在跳转后将继续动作,接点也动作。
13
三菱PLC基础与应用 PLC基础与应用
I□0□
0:下降沿中断 1:上升沿中断
输入号(0~5),对应输入X0~X5且每个只能用一次
★ 例如:I201是当输入X2从OFF→ON变化时,执行以I201为 标号的中断程序,并根据IRET指令返回。
21

三菱PLC功能指令介绍及应用举例

三菱PLC功能指令介绍及应用举例

D8000~D8195 共106点
变址用
V7-V0,Z7-Z0 共16点
16位数据寄存器所能表示的有符号数的范围为K−32 768~32 767。
32位数据寄存器所能表示的有符号数的范围为K−2 147 483 648~ 2 147 483 647
第3页/共90页
5.1.2 数据传送指令MOV
表5.4
0
0
K0
X0
0
0
0
1
K1
第9页/共90页
图5.7 Y-△降压启 动程序梯形图
第10页/共90页
5.2 用跳转指令实现选择运行程序段
应用跳转指令的程序 结构如图5.8所示。X3是 手动/自动选择开关的信号 输入端。当X3未接通时, 执行手动程序段,反之执 行自动程序段。X3的常开/ 常闭接点起联锁作用,使 手动、自动两个程序段只 能选择其一。
5.1 用数据传送指令实现电动机的Y-△降压启动控制 5.1.1 位元件与字元件
1.位元件 只具有接通(ON或1)或断开(OFF或0)两种状态的元件称为位元件。
2.字元件 字元件是位元件的有序集合。FX系列的字元件最少4位,最多32位。
符号 KnX KnY KnM KnS T C D V、Z
表5.1
MOV指令
传送指令
D(32位) P(脉冲型)
FNC12 MOV
S(源) D(目标)
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z KnY、KnM、KnS、T、C、D、V、Z
图5.2 功能指令格式
功能指令的使用说明: (1)FX2N系列PLC功能指令编号为FNC0~FNC246,实际有130个功能指令。 (2)功能指令分为16位指令和32位指令。功能指令默认是16位指令,加上前缀D是32位指 令,例如DMOV。 (3)功能指令默认是连续执行方式,加上后缀P表示为脉冲执行方式,例如MOVP。 (4)多数功能指令有操作数。执行指令后其内容不变的称为源操作数,用S表示。被刷新 内容的称为目标操作数,用D表示。

6FX2N功能指令

6FX2N功能指令

6.2.6 循环开始指令和循环结束指令
6.3 数据传送和比较指令
6.3.1 比较指令 6.3.2 区间比较指令 6.3.3 传送指令 6.3.4 移位传送指令 6.3.5 取反传送指令 6.3.6 块传送指令 6.3.7 多点传送指令 6.3.8 数据变换指令 6.3.9 BCD变换指令 变换指令 6.3.10 BIN变换指令 变换指令
源操作数,指令执行后其内容不改变。 ① [S·] :源操作数,指令执行后其内容不改变。源的数 量多时, 等表示。 量多时,以[S1]· 、[S2·]等表示。以加上“· ”符号表示使 等表示 以加上“ 符号表示使 用变址方式,,默认为无“ , 用变址方式,,默认为无“· ”,表示不能使用变址方式 ,,默认为无
3.位元件/位元件组件 .位元件 位元件组件
只处理ON/OFF信息的软元件称为位元件,如X,Y,M,S 信息的软元件称为位元件, 只处理 信息的软元件称为位元件 , , , 等均为位元件 而处理数值的软元件称为字元件, 而处理数值的软元件称为字元件,如T,C,D等 , , 等
“位元件组件” 的组合方法的助记符是: 位元件组件” 的组合方法的助记符是: Kn+最低位的位元件号 + 即是位元件组合, 如KnX、KnY、KnM即是位元件组合,其中“K”表示 、 、 即是位元件组合 其中“ 表示 后面跟的是十进制数, 表示4位一组的组数 后面跟的是十进制数,“n”表示 位一组的组数,16位数 表示 位一组的组数, 位数 据用K1~ , 位数据用 位数据用K1~ 据用 ~K4,32位数据用 ~K8
【例6-2】 求执行加法操作后源和目操作数的实际地址 】
图6.8 变址操作举例
第一行指令执行25→V,第二行指令执行 解: 第一行指令执行 ,第二行指令执行30→Z,所以变址寄存器的值为: ,所以变址寄存器的值为: V=25,Z=30。第三行指令执行(D5V)+( = , = 。第三行指令执行( )+(D15Z)→(D40Z) )+( ) ( ) [S1·]为D5V:D(5+25)= 为 )=D30 : ( + )= 源操作数1的实际地址 源操作数 的实际地址 [S2·]为D15Z:D(15+30)= 为 )=D45 源操作数 的实际地址 源操作数2的实际地址 : ( + )= [D·]为D40Z:D(40+30)= 为 )=D70 目操作数的实际地址 : ( + )= 所以,第三行指令实际执行( )+(D40)→(D70),即D30的内容 ),即 所以,第三行指令实际执行(D30)+( )+( ) ( ), 的内容 的内容相加, 和D45的内容相加,结果送入 的内容相加 结果送入D70中去 中去
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当X3为ON时执行(D)ADD指令,作32bit数据加法 (D0)+(D2)→(D 4Z) 就是(D1,D0)+(D3,D2)→(D25,D24)
6.2 程序流程控制
指令: CJ FNC00(P)(16)条件转移 操作元件:指针P0~P127(允许变址修改)
P63即END,无需再标注 程序步数: CJ 和 CJ (P)……3步
6.1.2 数据长度及指令的执行形式
(2)连续执行/脉冲执行 助记符后附有(P)符号表示脉冲执行,没有(P)符号的表示连续执行。
(P)和(D)可同时使用,如(D)MOV(P)表示32bit数据 传送,脉冲执行。
例如下图:
6.1.2 数据长度及指令的执行形式
图中仅在X0由OFF变为ON时执行D10到D12间的数据传(只传送 一次),不需要每个扫描周期都执行。
第6章 FX2N PLC功能指令及应用
6.1 功能指令使用要素 6.2 程序流程控制(FNC00~FNC09) 6.3 传送和比较(FNC10~FNC19) 6.4 四则运算及逻辑运算(FNC20~FNC29) 6.5 循环移位与移位(FNC30~FNC39) 6.6 数据处理(FNC40~FNC49) 6.7 高速处理(FNC50~FNC59) 6.8 方便指令(FNC60~FNC69)
6.1.1 功能指令的表现形式
[S ]:(SOURSE) 源操作数。若可使用变址功能时,表达为 [S·]。有时源操作数不止一个,可用[S1·]、[S2·]表示。
[D]:(DESTINATION)目标操作数。若可使用变址功 能时,表达为[D·]。目标不止一个时用[D1·]、[D2·] 表示。
m、n:其他操作数。常用来表示数的进制(十进制、 十六进制等)或者作为源操作数(或操作地址)和目标操 作数(或操作地址)的补充注释。需要注释的项目多时也 可以采用m1、m2等方式。
6.1 功能指令使用要素 6.1.1 功能指令的表现形式
功能指令按功能号(FUC00~FUC99)编排。每条功能 指令都有一个助记符。
有些功能指令只需指定功能号即可。但许多功能指令在指定 功能号的同时还必须指定操作数或操作地址。有些功能指令还需 要多个操作数或地址。操作元件包括K、H、KnX、KnY、KnM、KnS、 T、C、D、V、Z。其中K表示十进制常数;H表示十六进制常数。
M15 M14 M13 M12 M11 M10 M9 M8 M7 M6
M5 M4 M3 M2 M1 M0
0
1
0
1
0
1
0
Hale Waihona Puke 1110
1
0
1
0
1
传送后D0寄存器的数据如下:
0
0
0
0
0
0
0
0
1
1
0
10
1
0
1
6.1.3 位元件和字元件
由于数据高8位没有在指令中定义而不能传送,16位(bit) 数据的符号位(最高位)为0,此时只能处理正数。
由上述例子可知,在作16位(bit)数据操作,而参 与操作的元件由K1、K2、K3来指定时,高位(不足部分) 均作0。这就意味着只能处理正数(符号位为0)。在作 32bit数据操作,参与操作的元件由K1~K7来指定时也一 样。
6.1.4 变址寄存器(V、Z)
变址寄存器在传送、比较指令中来修改操作对象的元件号。 其操作方式与普通数据寄存器一样。操作元件包括K.H、KnX、 KnY、KnM、KnS、T、C、D、V、Z。其中KnY、KnM、KnS、T、 C、D、V、Z可加入变址寄存器。 对32bit指令,V作高16bit,Z作低16bit。32bit指令中用到变址寄存 器时只需指定Z,这是Z就代表了V和Z。
6.1.1 功能指令的表现形式
例如下图中的功能指令是一个取平均值的指令
其功能如下式表达: [(D0)+(D1)+(D2)+(D3)]÷3→(D4Z)
图中标注[S·]指取值首元件。n指定取值个数。[D·]指定 计算结果存放地址。
6.1.2 数据长度及指令的执行形式
(1)16bit和32bit 功能指令可处理16位(bit)的数据和32(bit)位数据。功能指令中附有
符号(D)表示处理32位(bit)数据。如(D)MOV、 FNC(D)12、FNC12(D)。
处理32bit数据时, 用元件号相邻的两个元件组成 元件对。元件对的元件号用奇数、偶数均可。但为避 免错误,元件对的首元件建议统一用偶数编号。 32bit计数器(C200~C255)不能用作16bit指令的操作数。
例如,K2M0即表示由M0~M7组成2个4bit组。
6.1.3 位元件和字元件
当一个16bit的数据传送到K1M0、K2M0或K3M0(使用MOV指 令)时,只传送相应的低位(bit)数据。较高位的数据不传 送。32bit数据传送时也一样。
例如
若X1为ON时用连续传送的方式传送M0~M7组成的8位二 进制数到D0数据寄存器。传送前的M0~M15组成的16bit 数如下:
6.1.3 位元件和字元件
只处理ON/OFF状态的元件,例如X、Y、M、和S,称为 位元件。
其它处理数字数据的元件,例如T、C和D,称为字元件。 而位元件组合起来也可处理数字数据。
位元件的字可以由Kn加首元件号来表示。位元件每4bit为 一 组 合 成 单 元 , KnM0 中的 n 是 组 数 。 16bit 数 据 操 作 时 为 K1~K4。32bit数据操作时为K1~K8。
6.1.4 变址寄存器(V、Z)
如上图所示: X0为ON时,K10(十进制数10)送到V。X1为ON时,K20(十进制
数20)送到Z。 当X2为ON时所作的加法
(D5V)+(D15Z)→(D40Z) (D15)+(D35)→(D60)。 M8000是内部特殊寄存器(常ON),
即无条件将十进制常数0(K 0)送入V,此时(V)、(Z)的数据 为0和20。
当X1为ON时在每个扫描周期都被重复执行D20数 据到D22的传送。
当X0、X1为OFF时上述两个传送都不执行。在使用PLC 编程时,如果在程序中的数据不随时变化,而且变化是 可控的,这样的数据传送就可用脉冲方式。
有些指令,例如XCH、INC、DEC等
例如,INC指令含义是加1。如果每个运行周期都执 行一次加1,其运行结果将无法确定。用连续方式时要 特别注意。
相关文档
最新文档