首页 理论教育 基本指令及应用实例

基本指令及应用实例

时间:2023-06-25 理论教育 版权反馈
【摘要】:MRD指令可多次连续重复使用,但不能超过24次。MPS和MPP指令必须成对使用,而且连续使用次数应少于11次。图5-3-1 SET/RST指令的应用a)梯形图 b)波形图对PLS、PLF指令的说明PLS指令在输入信号上升沿产生一个扫描周期的脉冲输出。

基本指令及应用实例

1.FX2N系列PLC基本指令的格式(见表5-3-1)

表5-3-1 FX2N系列PLC基本指令

978-7-111-42445-1-Chapter05-9.jpg

(续)

978-7-111-42445-1-Chapter05-10.jpg

(续)

978-7-111-42445-1-Chapter05-11.jpg

2.对几个基本指令的说明

(1)对LD、LDI、OUT指令的说明

1)在分支电路开始处,LD、LDI指令还作为分支的起点指令,与后述的AND与ORB指令配合使用。

2)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈的驱动指令,但不能用于驱动输入继电器。

OUT指令驱动定时器T、计数器C时,必须有设置代表设定值的常数K、H或指定某个数据寄存器(如D0),用该寄存器里面的数值作为定时器或计数器的设定值。

3)在整个程序中,不能出现OUT的操作数有相同的多次,否则为双线圈输出。

4)对应梯形图的一逻辑行,指令表以LD或LDI开始,以OUT结束。

(2)对AND、ANI指令和OR、ORI指令的说明

1)用AND、ANI指令可进行一个触点的串联连接,该触点的左端必须与另一触点串联,其右端可以和触点串联,也可以与输出相连。AND用于动合触点串联,ANI用于动断触点串联。串联触点的个数没有限制,该指令可以多次重复使用。

2)OR、ORI指令是从当前步开始,将一触点与前面的LD、LDI指令步进行并联连接。也就是说,将一个动合触点或动断触点接到左母线或子母线上。对于两个或两个以上的串联触点组的并联连接,将用到后面介绍的ORB指令。

(3)对LDP、LDF、ANDP、ANDF、ORP和ORF指令的说明

LDP、ANDP、ORP指令是用来检测触点状态变化的上升沿(由OFF→ON变化时)的指令,当上升沿到来时,使其操作对象接通一个扫描周期,又称上升沿微分指令。

LDF、ANDF、ORF指令是用来检测触点状态变化的下降沿(由ON→OFF变化时)的指令,当下降沿到来时,使其操作对象接通一个扫描周期,又称下降沿微分指令。

上述指令操作数全为位元件,即X、Y、M、S、T、C。

(4)对ANB和ORB指令的说明

1)由两个或两个以上触点并联电路组成的电路称为并联电路块。并联电路块与前面电路串联连接时,要使用ANB指令。串联电路的起始点用LD、LDI指令。并联电路块结束后,使用ANB指令与前面电路串联起来。ANB指令是无操作数的独立指令。(www.xing528.com)

2)由两个或两个以上的触点串联连接的电路称为串联电路块。串联电路块并联连接时,分支的开始用LD、LDI指令,分支的结束用ORB指令。ORB指令也是无操作数的独立指令。

(5)对MPS、MRD、MPP指令的说明

PLC中有11个存储运算中间结果的存储器,称为堆栈存储器。堆栈采用先进后出的数据存储方式。多重输出指令的功能是对堆栈存储器中的数据进行操作。

MPS:进栈指令,把中间运算结果送入堆栈的第一个堆栈单元(栈顶),同时让堆栈中原有的数据顺序下移一个堆栈单元。再次使用MPS指令时,当时的运算结果送入堆栈的第一个堆栈单元(栈顶),先送入的数据依次向下移一个堆栈单元。

MRD:读栈指令,仅仅读出栈顶的数据,该指令操作完成后,堆栈中的数据维持原状。MRD指令可多次连续重复使用,但不能超过24次。

MPP:出栈指令,弹出堆栈中第一个堆栈单元的数据(该数据在堆栈中消失),使堆栈中第二个堆栈单元至堆栈底的所有数据顺序上移一个单元,原第二个堆栈单元的数据进入栈顶。

MPS和MPP指令必须成对使用,而且连续使用次数应少于11次。

(6)对SET、RST指令的说明

SET为置位指令:驱动线圈,使操作对象置“1”,并具有自锁功能,维持接通状态;RST为复位指令,使操作对象置“0”,即线圈断开复位,维持断开状态。对同一元件可以多次使用SET、RST指令,顺序可任意,但在最后执行的一条才有效。

SET/RST指令的应用如图5-3-1所示,当X0闭合时,使Y0接通,此后不管X0是何状态,Y0一直保持接通;而当X1接通时,将Y0断开,即复位状态,此后不管X1是何状态,Y0一直保持断开。

978-7-111-42445-1-Chapter05-12.jpg

图5-3-1 SET/RST指令的应用

a)梯形图 b)波形图

(7)对PLS、PLF指令的说明

PLS指令在输入信号上升沿产生一个扫描周期的脉冲输出。

PLF指令在输入信号下降沿产生一个扫描周期的脉冲输出。

对PLS、PLF指令的应用说明如图5-3-2所示。

978-7-111-42445-1-Chapter05-13.jpg

图5-3-2 PLS、PLF指令的应用

a)梯形图 b)指令表 c)时序图

(8)END指令说明及编程示

END指令用来标记用户程序存储区最后一个存储单元。PLC反复进行输入处理、程序运算、输出处理。若在程序最后写入END指令,则END以后的程序步就不再执行,直接进行输出处理后,返回初始步。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈