内容正文:
第四章FX系列PLC的指令系统及编程方法
4.2FX系列PLC的基本指令及编程方法
FX系列PLC的基本指令及编程方法
一、PLC常用的编程语言
PLC的编程语言种类
顺序功能图
梯形图语言(最常用)
功能块图
指令表(常用)
结构文本
FX系列PLC的基本指令及编程方法
二、梯形图语言
PLC的梯形图与继电器控制系统的梯形图的基本思想是一致的,只是在使用符号及表达式上有一定的区别。
左右两条垂线称作左母线和右母线。
串联作为逻辑串联相当于“与”
并联作为逻辑并联相当于“或”
在A、B接通或C、D触点接通后,线圈M才能被激励
FX系列PLC的基本指令及编程方法
3、指令表语言
可编程控制器的最基础的编程语言。
所谓指令表编程,是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能。
基本指令一般由指令助记符和操作数两部分组成。
助记符为指令英文的缩写
操作数表示执行指令的对象,通常为各种软元件的编号或寄存器的地址。
FX系列PLC的基本指令及编程方法
4、常见的指令
1、LD、LDI、OUT 指令
指令的作用
LD(LoaD):取指令,常开触点与母线连接。
LDI(LoaD Inverse):取反指令,常闭触点与母线连接。
OUT:驱动线圈的输出指令
编程元件
LD:
LDI:
X、Y、M、S、T、C
OUT:Y、M、S、T、C
FX系列PLC的基本指令及编程方法
4、常见的指令
1、LD、LDI、OUT 指令
指令的说明
LD、LDI用于将触点接到母线上。
LD、LDI还与块操作指令ANB、ORB相配合,用于分支电路的起点。
OUT不能用于X;并联输出OUT指令可连续使用任意次。
OUT指令用于T和C,其后须跟常数K,K为延时时间或计数次数。
FX系列PLC的基本指令及编程方法
4、常见的指令
1、LD、LDI、OUT 指令
梯形图程序
当输入继电器X000的动合触点(与X001动合触点都)闭合时,PLC执行OUT Y000指令,输出继电器Y000的线圈被驱动,其动合触点闭合,动断触点断开。或X001动断触点闭合时(非动作),输出继电器Y001的线圈被驱动。
FX系列PLC的基本指令及编程方法
4、常见的指令
2、AND、ANI 指令
指令的作用
AND:与指令,用于串联单个常开触点;
ANI(ANd Inverse):与反指令,用于串联单个常闭触点。
指令格式:AND 元件号;ANI 元件号
编程元件
AND:
ANI:
X、Y、M、S、T、C
FX系列PLC的基本指令及编程方法
4、常见的指令
2、AND、ANI 指令
指令的说明
AND和ANI指令用于单个触点与左边触点的串联,可连续使用。
执行OUT指令后,通过与指令可驱动其它线圈输出。
若是两个并联电路块(两个或两个以上触点并联连接的电路)串联,则需用后面的ANB指令。
FX系列PLC的基本指令及编程方法
4、常见的指令
2、AND、ANI 指令
梯形图
当X000动合触点与X001动合触点都闭合时,输出继电器Y000的线圈才被驱动。
当X002动合触点闭合,同时X003动断触点也闭合(非动作)时,输出继电器Y001的线圈才被驱动。
FX系列PLC的基本指令及编程方法
4、常见的指令
3、OR指令和ORI指令
指令的作用
OR,或指令,用于单个常开接点的并联
ORI,或非指令,用于单个常闭接点的并联
指令格式:OR 元件号;ORI 元件号
编程元件
OR :
ORI:
X、Y、M、S、T、C
程序步为1
FX系列PLC的基本指令及编程方法
4、常见的指令
3、OR指令和ORI指令
指令说明
(1) OR、ORI指令用于单个触点的并联连接指令
(2) 两个以上接点串联连接电路块并联连接时,要用后述的ORB指令
(3) OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接的, 并联的次数无限制
FX系列PLC的基本指令及编程方法
4、常见的指令
3、OR指令和ORI指令
梯形图
输入继电器X000和X001的逻辑关系是“或”逻辑。当X000动合触点或X001动合触点中有一个是闭合时,输出继电器Y001的线圈就被驱动。
辅助继电器M1和定时器T1的动断触点的逻辑关系也是“或”。当辅助继电器M1的动合触点闭合或定时器T1的动断触点闭合时,输出继电器Y000的线圈被驱动。
FX系列PLC的基本指令及编程方法
4、常见的指令
4、电路块并联指令(ORB)
指令的作用
ORB,电路块并联指令,
指令格式:ORB
程序步为1
两个或两个以上的接点串联连接的电路叫串联电路块。
无操作元件
FX系列PLC的基本指令及编程方法
4、常见的指令
指令说明
4、电路块并联指令(ORB)
(1)分支开始用LD、LDI指令,分支终点用ORB指令。
ORB指令为无目标元件,它不表示触点。
(3)可以看成电路块之间的一段连接线。
FX系列PLC的基本指令及编程方法
4、常见的指令
4、电路块并联指令(ORB)
梯形图
串联电路块
ORB
ORB指令相当一段连线
串联电路块并联连接
FX系列PLC的基本指令及编程方法
4、常见的指令
5、电路块串联指令(ANB)
指令的作用
ANB,电路块并联指令,
指令格式:ANB
程序步为1
无操作元件
两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,应使用ANB指令。
分支的起点用LD、LDI指令
并联电路块结束后,使用ANB指令与前面电路串联。
FX系列PLC的基本指令及编程方法
4、常见的指令
4、电路块并联指令(ANB)
梯形图
并联块
块串接
单个元件并联
用AND指令
FX系列PLC的基本指令及编程方法
4、常见的指令
5、多路输出指令
多路输出是指一个触点或触点组控制多个逻辑行的梯形图结构。
MPS:入栈指令。功能:记忆到MPS为止的状态。
MRD:读栈指令。功能:读出用MPS指令记忆的状态。
MPP:出栈指令。功能:读出用MPS指令记忆的状态。 并清除这些状态。
FX系列PLC的基本指令及编程方法
4、常见的指令
5、多路输出指令
梯形图
MPS、MRD、MPP 指令不带元件编号,都是独立指令。MPS 和 MPP 指令必须成对使用,而且连续使用应少于 11 次。
MPS、MRD、MPP 指令不带元件编号,都是独立指令。MPS 和 MPP 指令必须成对使用,而且连续使用应少于 11 次。
FX系列PLC的基本指令及编程方法
4、常见的指令
6、MC/MCR指令
MC 指令(主控指令)
通过 MC 指令的操作元件Y或M的动合触点将左母线临时移到一个所需的位置,产生一个临时左母线,形成一个主控电路块。
MCR 指令(主控复位指令)
取消临时左母线,即将左母线返回到原来位置,结束主控电路块。
MCR 指令是主控电路块的终点。
FX系列PLC的基本指令及编程方法
4、常见的指令
6、MC/MCR指令
MC /MCR 指令使用说明
1、输入接通时,执行MC与MRC之间的指令
2、与主控触点相连的触点必成对使用LD或LDI指令,MC和MRC指令必须
3、使用不同的Y、M元件号。
FX系列PLC的基本指令及编程方法
4、常见的指令
6、MC/MCR指令
FX系列PLC的基本指令及编程方法
4、常见的指令
7、SET指令和RST指令
SET指令(置位指令)其功能是:动作保持(相当于继电器系统的自锁功能)
RST指令(复位指令)其功能是:消除动作保持
FX系列PLC的基本指令及编程方法
4、常见的指令
8、PLS指令和PLF
PLS指令(上升沿脉冲指令)其功能是:在输入信号的上升沿产生脉冲输出.
PLF指令(下升沿脉冲指令)其功能是:在输入信号的下降沿产生脉冲输出。
FX系列PLC的基本指令及编程方法
4、常见的指令
9、NOP指令
NOP指令是一条空操作指令,用于程序的修改。其无操作数。用NOP指令取代已写入的指令,可以改变电路。执行程序全清操作后,全部指令都变成NOP。
FX系列PLC的基本指令及编程方法
4、常见的指令
10、END指令
END 指令(结束指令):结束指令。功能:程序结束标示。 END 指令没有操作数。
程序最后写入 END 指令,则 END 指令以后的程序不再执行,直接输出处理。
FX系列PLC的基本指令及编程方法
4、常见的指令
10、END指令
END 指令(结束指令):结束指令。功能:程序结束标示。 END 指令没有操作数。
程序最后写入 END 指令,则 END 指令以后的程序不再执行,直接输出处理。
$$