5-FX系列PLC基本指令0
三菱FX系列PLC的指令及编程
三菱FX3U系列
最新一代PLC,具有更高的性能 和更丰富的功能。
FX系列PLC的编程软件
GX Developer
三菱FX系列PLC的官方编程软件,支持多种编程语言和通讯协议。
GX Works2
三菱的免费编程软件,适用于初学者和小型项目。
GX Works3
代码可读性和维护性。
减少扫描周期
02 优化程序逻辑,减少不必要的计算和扫描时间,提高
PLC的响应速度。
避免使用高优先级中断
03
高优先级中断可能会干扰PLC的正常运行,应谨慎使
用。
实际应用案例分析
电机控制
01
通过PLC实现对电机启停、调速等功能的控制,同时考虑安全保
护措施。
自动化流水线控制
02
在自动化流水线中,利用PLC实现对物料传输、加工等环节的精
工作原理
PLC通过循环扫描的方式,依次执行 存储在内存中的程序,并根据输入信 号的状态执行相应的输出操作,实现 工业控制系统的自动化控制。
PLC的硬件组成
中央处理单元(CPU)
存储器(RAM、ROM)
PLC的核心部件,负责执行用户程序和控制 整个PLC的工作。
用于存储用户程序、系统程序和数据。
输入输出模块(I/O模块)
高速计数器指令
用于控制高速计数器,实现高精度 计数和频率测量。
通信指令
用于与其他设备进行通信,如串行 通信、以太网通信等。
03
02
运动控制指令
用于控制步进电机和伺服电机,实 现精确的位置和速度控制。
数据处理指令
用于进行数据转换、查找、排序等 操作。
04
FX系列PLC的基本逻辑指令
第五讲FX系列PLC的基本逻辑指令FX系列PLC共有27条基本逻辑指令,此外还有一百多条应用指令。
仅用基本逻辑指令便可以编制出开关量控制系统的用户程序。
第一部分:1、LD,LDI,OUT指令LD(Load):电路开始的常开触点对应的指令,可以用于X,Y,M,T,C和S。
LDI(Load Inverse):电路开始的常闭触点对应的指令,可以用于X,Y,M,T,C和S。
OUT(Out):驱动线圈的输出指令,可以用于Y,M,T,C和S。
LD与LDI指令对应的触点一般与左侧母线相连,在使用ANB,ORB指令时,用来定义与其他电路串并联的电路的起始触点。
OUT指令不能用于输入继电器X,线圈和输出类指令应放在梯形图的最右边。
OUT指令可以连续使用若干次,相当于线圈的并联。
定时器和计数器的OUT指令之后应设置以字母K开始的十进制常数,常数占一个步序。
定时器实际的定时时间与定时器的种类有关,图中的T0是l00ms定时器,K19对应的定时时间为。
19×100ms=l.9s。
也可以指定数据寄存器的元件号,用它里面的数作为定时器和计数器的设定值。
计数器的设定值用来表示计完多少个计数脉冲后计数器的位元件变为1。
如果使用手持式编程器,输入指令“OUT T0”后,应按标有SP(Space)的空格键,再输入设置的时间值常数。
定时器和16位计数器的设定值范围为1~32 767,32位计数器的设定值为–2 147 483 648~2 147 483 647。
2、触点的串并联指令AND(And):常开触点串联连接指令。
ANI(And Inverse):常闭触点串联连接指令。
OR(Or):常开触点并联连接指令。
ORI(Or Inverse):常闭触点并联连接指令。
串、并联指令可以用于X,Y,M,T,C和S。
单个触点与左边的电路串联时,使用AND和ANI指令,串联触点的个数没有限制。
在图中,OUT M10l指令之后通过T1的触点去驱动Y4,称为连续输出。
三菱FX系列PLC及其最基本指令
2
第二节 主要编程元件
一、数据结构(数值的处理)
十进制数(DEC:DECimal number),常用于:
定时器/计数器的设定值; 辅助继电器(M)、定时器(T)、计数器(C)、状
态(S)等软元件的地址号; 应用指令的数值型操作数及指令动作常数(K)。
十六进制数(HEX:HEXdecimal number)
与十进制数一样,用于指定应用指令的数值型操作数 及指令动作常数(H)。
3
二进制数(BIN:BINary number)
PLC内部数据类型,通过外设进行监视时,各软元件 的数值自动变换为十进制数或十六进制数。
八进制数(OCT:OCTal number)——用于输入继电 器和输出继电器的软元件编号。
设定值
13
T250 X2
1
X1
设定值K 计数器
相等 比较器
100ms时钟脉冲
X1 X2 T250
T250 K345
X1
RST T250
T250当前值
Y1
Y1
X2
积算定时器的工作原理
Tx 触点动作
设定值
14
计数器(C)
计数器可分为通用计数器和高速计数器。
16位通用加计数器,C0~C199共200点,设定值:1~ 32767。设定值K0与K1含义相同,即在第一次计数时, 其输出触点动作。
X0
X0
梯形图
X0
X1
Y0
Y0
输出继电器
电源
公共端
COM1
Y0
输入信号 输入端子
X0
常开触点
Y0
X0
常闭触点
Y0
输出负载 输出端子
FX系列PLC基本指令
3、OR(或)、ORI(或非)指令
指令说明: OR:并联常开触点指令,把结果寄存器的内容与指定继电器的内容进行逻 辑“或”,操作结果存入结果寄存器中。 ORI:并联常闭触点指令,把指定继电器内容取反,然后与结果寄存器的内 容进行逻辑“或”,操作结果存入记过寄存器中。 程序举例:
X000
Y000
X001 X002 梯形图
MITSUBISHI
基本指令系统
1、取指令和输出指令(LD、LDI和OUT指令) 2、AND(与)、ANI(与非)指令 3、OR(或)、ORI(或非)指令 4、ORB(块或)指令 5、ANB(块与)指令 6、定时器T 7、计数器C 8、SET、RST指令 9、脉冲检测指令和脉冲输出指令 10、堆栈指令(MPS、MRD、MPP) 11、 逻辑反空操作与结束指令(INV、NOP、END)
T0
Y000
LD X000 OUT T0 K100 LD T0 OUT Y000 指令表
X0 Y0 5s 10s
ON OFF ON OFF
梯形图
时序图
例题解释: X000接通(ON)10s后,定时器T0接通(ON)。这是Y000接通。
MITSUBISHI
7、计数器C
指令说明: C:为预置计数器,完成加计数操作。 普通计数器( C0—C99) 在电源断电后,当前值被清除;停电保持用计数 器( C100—C199)在PLC切断电源后,可存储停电前的计数值,当供电恢 复后,可在上一次保存的计数值上累计计数,因此,它是一种累积计数器。 程序举例:
X000 X002 X001 Y000 X003
LD X000 AND X001 LD X002 AND X003 ORB OUT Y000 指令表
三菱FX系列PLC的基本指令系统
▪ 可编程控制器的技术性能指标
1.输入/输出点数
输入/2输.出存点储数容指量的是外部输入、输出端子数量的总和,又称 可为编主程机3控的.扫制开描器关速存量储度输容入量/输通出常点指数用,户它程是序描存述储可器编和程数控据制存器储大器小容 可量的编之一程和个4控,.重指制表要令器征参系采系数用统统。循提环供扫给描用方户式的工可作用,资完源成,一是次系扫统描性所能需的的一时项 指间重令叫要系做技5统扫术.可是描指扩指周标展可期。编性,程扫控描制速器度所与有扫指描令周的期总成和反。比可。编程控制器的 编小程型指6可令.编通越程信多控功,制能软器件的功基能本就单越元强(,主但机掌)握多应为用开也关相量对I/较O复接杂口。,
▪ M(辅助继电器)和S(状态继电器):PLC内部运算标志
• “ON”和“OFF”两种状态,分别用“1”和“0” 表示
• 字元件(Byte):
▪ 1Byte=8bit;1Word=2Byte; ▪ 1Double Word=2Word; ▪ 定时器和计数器的当前值和设定值均为有符号的字,
最高位为符号位,最大的正整数为32767
FX2N系列PLC的基本单元
型号 双向晶闸管输出
— FX2N-32MS-001 FX2N-48MS-001 FX2N-64MS-001 FX2N-80MS-001
—
晶体管输出 FX2N-16MT-001 FX2N-32MT-001 FX2N-48MT-001 FX2N-64MT-001 FX2N-80MT-001 FX2N-128MT-001
▪ 输入输出继电器的元件编号用八进制数表示。
FX2N系列PLC的输入/输出继电器元件号
形
型
号
式 FX2N-16M FX2N-32M FX2N-48M FX2N-64M FX2N-80M FX2N-128M
三菱FX系列PLC的基本指令
三菱FX系列PLC的基本指令一、LD指令称为“取指令”功能:常开触点辑运算开始,即常开触点与梯形图左母线连接。
二、LDI指令称为“取反指令”功能:常闭触点逻辑运算开始,即常闭触点与梯形图左母线连接。
三、OUT指令称为“输出指令”或“线圈驱动指令”功能:输出逻辑运算结果,也就是根据逻辑运算结果去驱动一个指定的线圈。
(说明:1、OUT指令不能用于驱动输入继电器,因为输入继电器的状态由输入信号决定。
2、OUT指令可以连续使用,相当于线圈的并联,且不受使用次数的限制。
3、定时器(T)及计数器(C)使用OUT指令后,必须有常数设定值语句。
)四、AND指令称为“与指令”功能:使继电器的常开触点与其他继电器的触点串联。
五、ANI指令称为“与非指令”功能:使继电器的常闭触点与其他继电器的触点串联。
(说明:1、用AND、ANI指令可进行1个触点的串联连接,串联触点的数量不受限制,该指令可以多次使用。
2、OUT指令后,通过触点对其他线圈使用OUT指令,称之为纵接输出。
)六、OR指令称为“或指令”功能:使继电器的常开触点与其他继电器的触点并联。
七、ORI指令称为“或非指令”功能:使继电器的常闭触点与其他继电器的触点并联。
(说明:1、OR、ORI指令可以连续使用,且不受使用次数的限制。
2、当继电器常开触点或常闭触点与其他继电器的触点组成的混联电路块并联时,可以使用OR指令或ORI指令。
)八、LDP指令称为“取上升沿脉冲指令”功能:上升沿检测运算开始。
九、ANDP指令称为“与上升沿脉冲指令”功能:上升沿检测串联连接。
十、ORP指令称为“或上升沿脉冲指令”功能:上升沿检测并联连接。
十一、LDF指令称为“取下降沿脉冲指令”功能:下降沿检测运算开始。
十二、ANDF指令称为“与下降沿脉冲指令”功能:下降沿检测串联连接。
十三、ORF指令称为“或下降沿脉冲指令”功能:下降沿检测并联连接。
十四、PLS指令称为“上升沿脉冲微分指令”功能:在脉冲信号的上升沿过,其操作元件的线圈得电1个扫描描周期,产生1个扫描周期的脉冲输出。
三菱FX系列PLC基本指令应用
图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、ORB 指令配合实现块逻辑运算;2 )LDP 、LDF 指令仅在对应元件有效时维持一个扫描周期的接通。
图3-15 中,当M1 有一个下降沿时,则Y3 只有一个扫描周期为ON 。
3 )LD 、LDI 、LDP 、LDF 指令的目标元件为X 、Y 、M 、T 、C 、S ;4 )OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT 指令之后应设置常数K 或数据寄存器。
5 )OUT 指令目标元件为Y 、M 、T 、C 和S ,但不能用于X 。
FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 )AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
( 2 )ANI (与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。
( 3 )ANDP 上升沿检测串联连接指令。
( 4 )ANDF 下降沿检测串联连接指令。
触点串联指令的使用如图 1 所示。
图 1 触点串联指令的使用触点串联指令的使用的使用说明:1 )AND 、ANI 、ANDP 、ANDF 都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。
2 )AND 、ANI 、ANDP 、ANDF 的目标元元件为X 、Y 、M 、T 、C 和S 。
3 )图1 中OUT M101 指令之后通过T1 的触点去驱动Y4 称为连续输出。
FX系列PLC —触点并联指令(OR/ORI/ORP/ORF)( 1 )OR (或指令)用于单个常开触点的并联,实现逻辑“或”运算。
( 2 )ORI (或非指令)用于单个常闭触点的并联,实现逻辑“或非”运算。
( 3 )ORP 上升沿检测并联连接指令。
( 4 )ORF 下降沿检测并联连接指令。
触点并联指令的使用如图 1 所示。
图 1 触点并联指令的使用触点并联指令的使用说明:1 )OR 、ORI 、ORP 、ORF 指令都是指单个触点的并联,并联触点的左端接到LD 、LDI 、LDP 或LPF 处,右端与前一条指令对应触点的右端相连。
FX系列PLC基本指令
X007
Y005
MPP 堆栈指令的应用(一层栈)
MITSUBISHI
堆栈指令
程序举例:
X0 X1 X2 Y0 MPS MPS MPP X4 X3 Y1 X5 Y2 MPP MPS MPP 堆栈指令的应用(二层栈) X6 Y3 LD X0 MPS AND X1 MPS AND X2 OUT Y0 MPP AND X3 OUT Y1 MPP AND X4 MPS AND X5 OUT Y2 MPP AND X6 OUT Y3
说明:MPS和MPP必须配对使用。 由于栈存储单元只有11个,所以栈的层次最多11层。
MITSUBISHI
11、逻辑反、空操作与结束指令
指令说明: INV:取反指令,将例:
X000 X001 Y000 Y001 梯形图
LD X000 AND X001 OUT Y000 INV OUT Y001 指令表
X000 M0 X000 M1 X001
PLS M2
LDP OUT LDF OUT LD PLS LD PLF X 000 M0 X 000 M1 X 001 M2 X 001 M3
X000 M000 M001 X001 M002 M003
X001
PLF M3
ON OFF ON OFF ON OFF ON OFF ON OFF ON OFF 时序图
ON O FF ON O FF ON O FF
梯形图
例题解释: 当X000接通时,Y000接通并保持。当X001接通时,Y000断开并保持。
MITSUBISHI
9、脉冲检测和脉冲输出指令
指令说明: 脉冲检测指令:P代表上升沿检测,表示在指定的软元件触点闭合 (上升沿)时,被驱动的线圈得电一个扫描周期T;F表示下降沿 检测,表示在指定的软元件触点断开(下降沿)时,被驱动的线 圈得电一个扫描周期T。 脉冲输出指令:PLS表示在指定的驱动触点闭合(上升沿)时, 被驱动的线圈得电一个扫描周期T;PLF表示在驱动触点断开(下 降沿)时,被驱动的线圈得电一个扫描周期T。 程序举例:
三菱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 有基本顺控指令20 或27 条、步进梯形图指令2 条、应用(功能)指令100 多条(不同系列有所不同)。
以FX2N 为例,介绍其基本顺控指令和步进指令及其应用。
FX1N,FX2N,FX2NC 共有27 条基本顺控指令,2条步进梯形图指令。
三菱FX系列PLC基本指令一览表FX系列PLC —取指令与输出指令(LD/LDI/LDP/LDF/OUT)( 1 )LD (取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
( 2 )LDI (取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
( 3 )LDP (取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF → ON )时接通一个扫描周期。
( 4 )LDF (取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
( 5 )OUT (输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用如图 1 所示。
图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、ORB 指令配合实现块逻辑运算;2 )LDP 、LDF 指令仅在对应元件有效时维持一个扫描周期的接通。
图3-15 中,当M1 有一个下降沿时,则Y3 只有一个扫描周期为ON 。
3 )LD 、LDI 、LDP 、LDF 指令的目标元件为X 、Y 、M 、T 、C 、S ;4 )OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT 指令之后应设置常数K 或数据寄存器。
5 )OUT 指令目标元件为Y 、M 、T 、C 和S ,但不能用于X 。
FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 )AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
(完整版)三菱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(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。
FX系列PLC的基本逻辑指令
一、内部软元件1、输入继电器(X)2、输出继电器(Y)3、辅助继电器(M)4、状态继电器(S)5、定时器(T)6、计数器(C)7、数据寄存器(D)8、指针(P,I)9、常数(K,H)二、FX系列PLC的基本逻辑指令1、取指令,输出指令:LD取,LDI取反,LDP取上升沿脉冲,LDF取下降沿脉冲,OUT输出。
2、触点串联指令:AND与,ANI与反,ANDP上升沿脉冲与,ANDF下降沿脉冲与。
3、触点并联指令:OR或,ORI或非,ORP上升沿或,ORF下降沿或。
4、块操作指令:ORB块或,ANB块与。
5、置位、复位指令:SET置位,RST复位。
6、微分指令:PLS上升沿微分,PLF下降沿微分。
7、主控指令:MC主控,MCR主控复位。
8、堆栈指令:MPS进栈,MRD读栈,MPP出栈。
9、逻辑反、空操作、结束指令:INV逻辑反,NOP空操作,END结束。
10、步进指令:STL步进触点,RET步进反回。
三、功能指令1、传送、比较指令:CMP(FNC10)比较,ZCP(FNC11)区间比较,MOV(FNC12)传送。
2、数据交换指令:XCH(FNC17)数据交换。
3、数据变换指令:BCD(FNC18)变换——将源元件中二进制数转换成BCD码送到目标元件中。
BIN(FNC19)变换——将源元件中BCD码转换成二进制数送到目标元件中。
4、循环与移位指令:ROR(FNC30)右循环移位指令,ROL(FNC31)左循环移位指令。
5、特殊功能模块指令:FROM(FNC78)特殊功能模块读指令,TO(FNC79)特殊功能模块写指令。
三菱FX系列PLC基本指令
三菱FX系列PLC基本指令2010-08-11 10:12:33| 分类:三菱PLC | 标签:|字号大中小订阅FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。
本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。
FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。
取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
(3)LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。
(4)LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
(5)OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用如图1所示。
图1 取指令与输出指令的使用取指令与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。
图1中,当M1有一个下降沿时,则Y3只有一个扫描周期为ON。
3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。
5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。
触点串联指令(AND/ANI/ANDP/ANDF)(1)AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
(2)ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。
(3)ANDP 上升沿检测串联连接指令。
FX系列PLC的功能指令一
第二节FX系列PLC的功能指令(一)一、功能指令的表示格式1、功能指令表示格式的基本要素:①助记符②操作数例:区间复位 S0—S25防止X0按下是多个扫描周期重复操作可以用后缀P(上升沿有效) MOVP原操作数DO,目标操作数D4Z0,其它操作数K32、助记符每一功能指令都对应一个助记符在编程书写时根据执行方式、处理数据的位数增加后缀(P)MOVP(上升沿有效)或前缀(D)3、操作数:•源操作数、目标操作数、其他操作数•操作数可取的数据类型①可使用X、Y、M、S等位元件②可将位元件组合,以KnX、KnY、KnM、KnS等形式表示K1M0(K1是M0—M3),K2M0(K2是M0—M7),K3X0(K3是X0—X7 X10—X13),作为数值数据进行处理③使用字元件:D,T,V,Z或C的当前值寄存器。
双字元件D1D0 如“DMOV D0 D2”双字MOV D0到D2注意:作为32位指令的操作数时的使用方法。
另:C200-C255的1点可处理32位数据,不能指定为16位指令的操作数。
4、如何查阅资料二、程序流向控制类指令1、条件跳转指令•格式:助记符:CJ(P);操作数:指针标号P0~P127•功能:实现当执行条件满足时,程序跳转到指令所指定的指针标号开始执行,反之,若条件不满足,则按顺序执行程序。
跳转指令常用于初始化或手动/自动切换控制。
•应用注意:与MC/MCR指令不同,执行CJ指令后,被跳转部分程序将不被扫描,这意味着,跳转前的输出状态(执行结果)将被保留,例如2、子程序调用与子程序返回指令(FNC01、FNC02)•调用(FNC01):助记符 CALL(P);操作数指针标号P0~P127(P63除外)•返回(FNC02):助记符 SRET;无操作数•含义:•注意事项:①标号应写在FEND之后。
②CJ指令中用过的标号不能重复再用,但不同的CALL指令可调用同一标号的子程序。
③在子程序中可再CALL子程序,形成子程序嵌套,总数可有5级嵌套。
fx基本指令.ppt
14 LD X006 15 RST D0 16 LD X000 17 OUT T250 SP K10 XX0200 0L为为DOOFNXXF0,0X0不00执170为1为OOFNF,, 不执执 执行行2下1下R条条S语T语句行句T行下25下条0条语语句句
X000
X001
Y000
3.1.10 脉冲输出指令(PLS、PLF)
3.1 FX系列PLC的基本指令
3.1.1 基本指令: 基本指令20条,步进指令2条,应用指令85条
3.1.2 逻辑取及线圈驱动指令(LD、LDI、OUT)
符号名称
功能
电路表示及操作元件
程序步
LD 取
常开触点逻辑
运算开始
X、Y、M、S、T、C
1
常闭触点逻辑
1
LDI 取反
运算开始
X、Y、M、S、T、C
Y000 Y001
MCR NO
0 LD X000 1 MC N O
SP M100 4 LD X001 5 OUT Y000 6 LD X002 7 OUT Y001 8 MCR N 0
母线返回(NO为嵌套级)
3..1.9 置位与复位指令(SET、RST)
符号、名称
功能
电路表示及操作元件 程序步
SET 置位 RST 复位
(2)ORB指令与后述的ANB指令均为无操作元件号的指令。
(3)可以连续使用ORB指令,但是由于LD,LDI指令的重复使用次数是有限 制的,务必注意在8次以下。
ORB指令编程举例异同
X000 X002 X004
X001 X003 X005
Y006
ORB ORB
串联电路块
正确编程的程序 0 LD X000 1 AND X001 2 LD X002 3 AND X003 4 ORB 5 LDI X004 6 AND X005 7 ORB 8 OUT Y006
5FX系列PLC的基本指令
PLS与PLF指令
PLS(Pulse):上升沿输出指令 PLF:下降沿输出指令 PLS和PLF指令只能用于输出继电器和辅
助继电器
取反指令
INV(Inverse)指令将执行该指令之前 的运算结果取反
运算结果如为“0”,将它变为“1” 运算结果如为“1”,将它变为“0”
NOP与END指令
接 并联电路块中各支路的起始触点使用LD或LDI指令 ANB指令相当于两个电路块之间的串联连线,该点也
可以视为它右边的并联电路块的LD点
画出下面指令表程序对应的梯形图
LD X0 ORI X1 ANI X3 LD T1 AND M4 ORB LDI X2 AND X4 OR X5 ANB
MRD用来读出最上层的数据,栈内的数据不会上移或 下移
主控与主控复位指令MC,MCR
MC(Master Control):主控指令,或公共触 点串联连接指令
MCR(Master Control Reset):主控复位指令, MC指令的复位指令
MC指令可用于输出继电器Y和辅助继电器M
主控与主控复位指令MC,MCR
在编程时,经常会遇到许多线圈同时受一个或一组触 点控制的情况。如果在每个线圈的控制电路中都串入 同样的触点,将占用很多存储单元,主控指令可以解 决这个问题
使用主控指令的触点称为主控触点,它在梯形图中一 般与一般的触点垂直。
主控触点是控制一组电路的总开关
主控与主控复位指令MC,MCR
FX2n系列PLC的基本指令
学习目标
1. 学习FX2n系列PLC 27条基本逻辑指令 2. 能够将梯形图和指令表编程语言互相转
换。 3. 学会应用基本指令编程,并总结编程规
三菱FX系列可编程序控制器--基本指令
X3
RST
C200
X4 C200 K34
LD RST LD OUT K LD OUT LD RST LD OUT SP
2. AND与ANI指令
注意:逻辑求解含义 梯形图程序
MPS
X1 Y0 T0 M101
Y1
MPP
指令表程序
LD X1 ANI Y0 MPS AND T0 OUT M101 MPP OUT Y1
3. OR与ORI指令
OR(Or) 单个常开触点并联连接指令 ORI(Or Inverse) 单个常闭触点并联连接指 令
用ORB指令
串联电路块 X2 X0
Y0
X1 Y2
X0 X1 X2 X4 Y0 X5 X6 Y2
Y0 串联电路块
4.ORB指令
梯形图程序
X1 Y0M100ຫໍສະໝຸດ X2 Y2M101
X3 T0
M112
M115
指令表程序
LDI ANI ANI LDI ANI AND ORB LDI AND ANI ORB OUT
LD X4 OR X6 ORI M106 OUT Y0 LDI X1 ANI Y0 OR M103 ANI Y2 ORI M116 OUT M103
4.ORB指令
ORB(Or Block) 串联电路块并联连接指令
说明:
串联电路块:两个以上的触点串连而成的电路块; 将串联电路块并联时用ORB指令; ORB指令不带元件号(相当于触点间的垂直连线) 每个串联电路块的起点都要用LD或LDI指令,电路块后面
SET:编程元件Y、M和S RST:编程元件Y、M、S、T、C、D
X0
SET
Y0
X1
X0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2 基本指令
5.2.5 并联电路块的串联连接指令ANB
符号 功能 梯形图表示及元件 程序步 1
ANB (电 并联电路的串联连接 无 路块与)
图5-6
ANB 最多使Байду номын сангаас8次
图5-7
5.2 基本指令 • • •
5.2.6多重输出指令MPS、MRD、MPP
MPS,进栈指令 MRD,读栈指令 MPP,出栈指令 这三条指令是无操作器件指令,都 为一个程序步长。这组指令用于多输出电 路。可将连触点先存储,用于连接后面的 电路。
5.3 可编程控制器梯形图编程规则
一、梯形图设计规则
(一)水平不垂直 梯形图的触点应画在水平线上, 不能画在垂直分支上,如图所示。
(二)多上串右
• 有串联电路相并联时,应将触点最多的那个串联回路 放在梯形图最上面。有并联电路相串联时,应将触点 最多的并联回路放在梯形图的最左边。这种安排程序 简洁、语句也少。如下图所示。
1
LDI(取反)
1
OUT(输出)
Y、M:1;特M: 2; T:3; C:3~5;
5.2 基本指令
5.2.1 单个触点串联指令AND、ANI AND,与指令。用于单个常开触点的串联。 ANI,与非指令。用于单个常闭触点的串联。 AND与ANI都是一个程序步指令,它们串联触 点的个数没有限制,也就是说这两条指令可以 多次重复使用。 AND、ANI指令的目标元件为X、Y、M、S、 T、C。
表5-2
符号 AND(与) ANI(与非)
AND、ANI指令基本要点
功能 常开触点串联 连接 梯形图 X、Y、M S、T、C 程序步 1 1
S、T、C 常闭触点串联 X、Y、M 连接
图5-2
纵接输出、连续输出
5.2 基本指令
5.2.1 单个触点串联指令AND、ANI
• OUT指令后,通过触点 对其它线圈使用OUT指 令称为纵接输出或连续 输出,如图5-2中的 OUT Y7。这种连续输 出如果顺序不错,可以 多次重复。但是如果驱 动顺序换成图5-3的形 式,则必须用后述的 MPS指令,这时程序步 增多,因此不推荐使用 图5-3的形式。
图5-14
5.2.9 脉冲输出指令PLS、PLF
• PLS指令在输入信号上升沿产生脉冲输出,而 PLF在输入信号下降沿产生脉冲输出,这两条 指令都是2程序步,它们的目标元件是Y和M, 但特殊辅助继电器不能作目标元件。
5.2.9 脉冲输出指令PLS、PLF
• PLS、PLF指令的使用说明如图5-15所示。使用PLS 指令,元件Y、M仅在驱动输入接通后的一个扫描周期 内动作(置1)。而使用PLF指令,元件Y、M仅在驱动 输入断开后的一个扫描周期内动作。
图5-3
5.2 基本指令
• • •
5.2.3单个触点并联指令0R、0RI
OR,或指令,用于单个常开触点的并联。 ORI,或非指令,用于单个常闭触点的并联。 OR与ORI指令都是一个程序步指令,它们的 目标元件是X、Y、M、S、T、C。这两条指 令都是并联一个触点。需要两个以上触点串联 连接电路块的并联连接时,要用后述的ORB指 令。 • OR、ORI是从该指令的当前步开始,对前面 的LD、LDI指令并联连接。并联的次数无限制。
符号 MC (主控) MCR (主控复 位) 功能 梯形图表示及元件 程序 步 3 2
主控电路 N:嵌套级数, 块起点 主控电路 块终点
图5-12
当X0=1时执行MC 与MCR间程序,否 则不执行
5.2.7、主控及主控复位指令(MC、MCR)
• 当图5-12的X0接通时,执行MC与MCR之间的指 令;当输入条件断开时,不执行MC与MCR之间的指 令。非积算定时器用OUT指令驱动的元件复位,积 算定时器、计数器、用SET/RST指令驱动的元件 保持当前的状态。 • 与主控触点相连的触点必须用LD或LDI指令。使用 MC指今后,母线移到主控触点的后面,MCR使母线 回到原来的位置。 • 在MC指令内再使用MC指令时,嵌套级N的编号 (0~7)顺次增大,返回时用MCR指令,从大的嵌套 级开始解除。
第5章 FX系列PLC基本指令
5.1概述 5.2基本指令 5.3梯形图编程规则 5.4典型编程环节
5.1概述
• PLC的两种编程语言:梯形图和指令语句表 • FX系列PLC有基本指令20条,步进指令2条,功 能指令近百条。本章主要介绍基本指令。 • 指令的两个部分: • 操作码:用助记符表示,也称为指令,表示要完成 的某种操作 • 操作数:包括为执行某种操作所必需的信息
5.2.8、置位与复位指令(SET、RST)
符号 SET (置位) RST (复位)
功能 元件自动保 持ON 清除动作保 持 寄存器清零
梯形图及操作元件
程序步 Y、M:1;S、 特M:2
T、C:2;D、 V、Z、特D: 3
5.2.8、置位与复位指令(SET、RST)
图5-13
5.2.8、置位与复位指令(SET、RST)
• NOP指令是一条无动作、无目标元件的一程序 步指令。NOP指令的使用说明如图5-16所示。 空操作指令使该步序作空操作。用NOP指令替 代已写入指令,可以改变电路。在程序中加人 NOP指令,在改动或追加程序时可以减少步序 号的改变。
5.2.10 空操作指令NOP
图5-16
5.2.11 程序结束指令END •
END是一条无目标元件的1程序步指令。PLC反 复进行输入处理、程序运算、输出处理,若在程序 最后写入END指令,则END以后的程序步就不再 执行。直接进行输出处理。在程序调试过程中,按 段插入END指令,可以顺序扩大对各程序段动作 的检查。采用END指令将程序划分为若干段,在 确认处于前面电路块的动作正确无误之后,依次删 去END指令。要注意的是在执行END指令时,也 刷新监视时钟。
(三)线图右边无触点 • 不能将触点画在线圈右边,只能在触点的右边 接线圈,如图所示。
(四)双线圈输出不可用
• 如果在同一程序中同一元件的 线圈使用两次或多次,则称为 双线圈输出。这时前面的输出 无效,只有最后一次才有效, 如图所示。 • 一般不应出现双线圈输出。
二、输入信号的最高频率问题
输入信号的状态是在PLC输入处理时间内被检 测的。如果输入信号的ON时间或OFF时间过 窄,有可能检测不到。 也就是说,PLC输入信号的ON时间或OFF时 间,必须比PLC的扫描周期长。 若考虑输入滤波器的响应延迟为10ms,扫描 周期为10ms,则输入的ON时间或OFF时间 至少为20ms。因此,要求输入脉冲的频率低 于1000Hz/(20+20)=25Hz。 不过,用PLC后述的功能指令结合使用,可以 处理较高频率的信号。
5.2 基本指令
符号 MPS MRD MPP 功能 进栈 读栈 出栈
5.2.6多重输出指令MPS、MRD、MPP
电路(梯形图)表示及操作元件 无 程序步 1 1 1
•FX系列PLC中有11个栈存储器; •MPS:进栈(不能超过11个数据)先进后出; •MRD:读栈,数据不发生移动 •MPP:出栈,数据移动输出 •MPS和MPP指令必须成对使用,而且连续使用应少于11次。
5.2 基本指令
符号 OR (或) ORI (或非) 功能 常开触点并 联连接 常闭触点并 联连接
5.2.3单个触点并联指令0R、0RI
梯形图表示及元件 X、Y、M S、T、C X、Y、M S、T、C 程序步 1 1
图5-4
5.2 基本指令
5.2.4 串联电路块的并联连接指令ORB
• 两个或两个以上的触点串联连接的电路叫串联 电路块。串联电路块并联连接时,分支开始用 LD、LDI指令,分支结果用ORB指令。 • ORB指令与后述的ANB指令均为无目标元件指 令,而两条无目标元件指令的步长都为一个程 序步。ORB有时也简称或块指令。
LD、LDI两条指令的目标元件是X、Y、M、S、T、C,用 于将触点接到母线上。也可以与后述的ANB指令、ORB指 令配合使用,在分支起点也可使用。 OUT是驱动线圈的输出指令,它的目标元件是Y、M、S、 T、C。对输入继电器X不能使用。OUT指令可以连续使用 多次。 LD、LDI是一个程序步指令,这里的一个程序步即是一 个字。OUT是多程序步指令,要视目标元件而定。 OUT指令的目标元件是定时器T和计数器C时,必须设置 常数K。
图5-15
5.2.9 脉冲输出指令PLS、PLF
• 使用这两条指令时,要特别注意目标元件。 例如,在驱动输入接通时,PLC由运行一停 机→运行,此时PLS M0动作,但PLS M600(断电时由电池后备的辅助继电器)不 动作。这是因为M600是特殊保持继电器, 即使在断电停机时其动作也能保持。
5.2.10 空操作指令NOP
5.2 基本指令
5.2.1 逻辑取及线圈驱动指令LD、LDI、0UT
图5-2
表5-1
符号(语句表 指令)、名称 LD(取)
LD、LDI、OUT指令基本要点
功能 电路(梯形图)表示 及操作元件 X、Y、M S、T、C X、Y、M S、T、C Y、M、S T、C 程序步
常开触点逻辑 运算起始 常闭触点逻辑 运算起始 线圈驱动
5.2.4 串联电路块的并联连接指令ORB
符号 ORB (电 路块或) 功能 串联电路的并联连 接 无 梯形图表示及元件 程序步 1
5.2 基本指令
图5-5 ORB指令的使用说明 使用次数无限制 最多使用8次
5.2 基本指令
5.2.5并联电路块的串联连接指令ANB 两个或两个以上触点并联的电路称为并联电路 块,分支电路并联电路块与前面电路串联连接 时,使用ANB指令。 分支的起点用LD、LDI指令,并联电路块结束 后,使用ANB指令与前面电路串联。 ANB指令也简称与块指令,ANB也是无操作 目标元件,是一个程序步指令。