PLC的基本逻辑指令_第1页
PLC的基本逻辑指令_第2页
PLC的基本逻辑指令_第3页
PLC的基本逻辑指令_第4页
PLC的基本逻辑指令_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PLC的基本逻辑指令三菱FX2N系列plc共有27条基本指令,可以完成基本的规律掌握、挨次掌握等程序的编写,同时也是编写简单程序的基础指令,指令可驱动的软元件和指令程序步如下表所示,表中a触点指的是常开触点,b触点指的是常闭触点。

FX2N系列PLC的基本指令

助记符(操作码)

功能

操作数

程序步

LD取

a触点规律运算开头

X、Y、M、S、T、C

1

LDI取反

b触点规律运算开头

X、Y、M、S、T、C

1

LDP取脉冲上升沿

上升沿检出运算开头

X、Y、M、S、T、C

2

LDF取脉冲下降沿

下降沿检出运算开头

X、Y、M、S、T、C

2

AND与

串联a触点

X、Y、M、S、T、C

1

ANI与非

串联b触点

X、Y、M、S、T、C

1

ANDP与脉冲上升沿

上升沿检出串联连接

X、Y、M、S、T、C

2

ANDF与脉冲下降沿

下降沿检出串联连接

X、Y、M、S、T、C

2

OR或

a触点并联连接

X、Y、M、S、T、C

1

ORI或非

b触点并联连接

X、Y、M、S、T、C

1

ORP或脉冲上升沿

上升沿检出并联连接

X、Y、M、S、T、C

2

ORF或脉冲下降沿

下降沿检出并联连接

X、Y、M、S、T、C

2

ANB电路块与

并联电路块的串联连接

1

ORB电路块或

串联电路块的并联连接

1

OUT输出

线圈驱动指令

Y、M、S、T、C

Y、M、S:1

特别M:2

T:3

C:3~5

SET置位

线圈接通保持指令

Y、M、S

Y,M:1

S,T,C,特别M:2D,V,Z,特别D:3

RST复位

线圈接通清零指令

Y、M、S、T、C、D

Y、M、S:1

T、C:2

D、V、Z、特别D:3

PLS上升沿微分指令

上升沿检出指令

Y、M

1

PLF下降沿微分指令

下降沿检出指令

Y、M

1

MC主控

公共串联触点的连接

Y、M

3

MCR主控复位

公共串联触点的清除指令

N

2

MPS进栈

运算存储

1

MRD读栈

存储读出

1

MPP出栈

存储读出与复位

1

INV取反

运算结果的取反

1

NOP空操作

无动作

2

END结束

程序结束

1

LD、LDI、OUT指令

LD、LDI、OUT指令的功能、电路表示、操作元件、所占的程序步如下表所示。

以上LD、LDI两个指令还可与后面介绍的ANB、ORB指令协作用于分支回路的开头。

OUT:输出指令,表示对输出继电器Y、帮助继电器M、状态继电器S、定时器T、计数器C的线圈进行驱动的指令,但不能用于输入继电器,下图是本组指令的应用实例。

需要留意的是:

OUT指令可连续多次使用,相当于线圈的并联(如图6.14中的OUTM100和OUTT0K20);定时器或计数器的线圈在使用OUT指令后,必需设定常数K或指定数据寄存器D的地址号。

图LD、LDI、OUT指令的使用

触点的串并联指令

(1)AND、ANI指令的功能、电路表示、操作元件、所占的程序步如下表所示。

AND和ANI串联的触点数量无限制,并且可以多次使用。

下图所示的是使用本组指令的实例。图中OUT指令后,通过触点对其他线圈使用OUT指令(如图中的OUTY4),这种形式被称为纵接输出或连续输出。此种纵接输出必需将帮助继电器M101的线圈放在Y4的线圈之上,否则将用到后面讲到的进栈和出栈指令。

图AND、ANI指令的应用

(2)OR、ORI指令的功能、电路表示、操作元件、所占的程序步如表所示。

表OR与ORI指令在梯形图中的表示

OR、ORI指令紧接在LD、LDI指令后使用,亦即对LD、LDI指令规定的触点再并联一个触点,并联的次数无限制,但限于编程器和打印机的幅面限制,应尽量做到24行以下。OR、ORI指令的使用如下图所示。

图OR、ORI指令的使用

电路块的串并联指令

1.串联电路的并联(ORB)指令

ORB指令的功能、电路表示、操作元件、所占的程序步如表所示。

表ORB指令在梯形图中的表示

ORB:多触点电路块的并联连接指令,其应用如下图所示。

ORB指令是不带操作元件的指令。两个以上的触点串联连接的电路为串联电路块,将串联电路块并联使用时,用LD、LDI指令表示分支开头,用ORB指令表示分支结束。图6.17给出了ORB指令的使用状况。存在多条并联电路时,应在每个电路块后使用ORB指令,对使用的并联电路数没有限制,但考虑到LD、LDI指令只能连续使用8次,ORB指令的使用次数也应限制在8次。

图ORB指令的使用

2.并联电路的串联(ANB)指令

ANB指令的功能、电路表示、操作元件、所占的程序步如表所示。

表ANB指令在梯形图中的表示

ANB:多触点电路块的串联连接指令,其应用如图所示。

ANB指令是不带操作元件的指令。两个或两个以上触点并联连接的电路称为并联电路块。当并联电路块与前面的电路串联连接时,使用ANB指令。即分支起点用LD、LDI指令,串联电路块结束后需使用ANB指令,以表示与前面电路的串联。ANB指令原则上可以无限次使用,但受LD、LDI指令只能连续使用8次的限制,ANB指令的使用次数也应限制在8次。

图ANB指令的使用

LDP/LDF、ANDP/ANDF和ORP/ORF指令

LDP/LDF,ANDP/ANDF和ORP/ORF指令的功能、电路表示、操作元件、所占的程序步如下表所示。

表LDP/LDF、ANDP/ANDF和ORP/ORF指令在梯形图中的表示

LDP、ANDP、ORP指令分别为上升沿检出的取指令、与指令和或指令。触点的中间有一个向上的箭头,对应的触点仅在指定位元件的上升沿(由OFF变为ON)时接通一个扫描周期。

LDF、ANDF、ORF指令分别为下降沿检出的取指令、与指令和或指令。触点的中间有一个向下的箭头,对应的触点仅在指定位元件的下降沿(由ON变为OFF)时接通一个扫描周期。

图LDP、LDF指令的应用和时序图

MC、MCR指令

MC、MCR指令的功能、电路表示、操作元件、所占的程序步如下表所示。

表MC、MCR指令在梯形图中的表示

MC为主控指令,用于公共串联接点的连接。

MCR为主控复位指令,即MC的复位指令,表示公共串联接点的清除。

下图中的X0接通时,执行MC与MCR之间的指令。当输入条件X0断开时,不执行MC与MCR之间的指令,并且此时非积算定时器、计数器和用OUT指令驱动的软元件复位,而积算定时器、计数器、用SET/RST指令驱动的元件保持当前的状态。使用MC指令后,母线移到主控接点的后面,与主控接点相连的接点必需用LD或LDI指令。MCR指令使母线回到原来的位置。在MC/MCR指令区内使用MC/MCR指令称为嵌套,嵌套级N的编号(0~7)顺次增大,返回时用MCR指令,并从大的嵌套级开头解除。

图MC、MCR指令的应用

SET、RST指令

SET、RST指令的功能、电路表示、操作元件、所占的程序步如表所示。

表SET、RST指令在梯形图中的表示

SET:置位指令,使操作保持ON的指令。

RST:复位指令,使操作保持OFF的指令。

SET、RST指令的使用如图6.21所示。图中X0接通后,Y0被驱动为ON,即使X0再变为OFF,Y0仍保持为ON的状态,X1接通后Y0才复位为OFF状态,详见图6.21的时序图。

对同一编程元件,SET、RST指令可以多次使用,不限制使用挨次,且最终执行者有效。

RST指令可使数据寄存器D、变址寄存器V、Z的内容清零,使积算定时器T246~T255的当前值以及触点复位,还可使计数器C的输出触点复位及当前值清零。RST指令对计数器、定时器的应用如图6.22所示,当X0的常开触点接通时,积算定时器T246复位,X3的常开触点接通时,计数器C200复位,此时它们的当前值被清零,常开触点断开,常闭触点闭合。

图SET、RST指令的使用

图定时器、计数器中的RST指令

栈存储器与多重输出电路(MPS/MRD/MPP)指令

MPS、MRD、MPP指令的功能、电路表示、操作元件、所占的程序步如表6.12所示。

这组指令分别为进栈、读栈、出栈指令,用于多重输出电路中。

如图6.23所示,在FX系列可编程掌握器中有11个用来存储中间运算结果的存储区域被称为栈存储器,堆栈采纳先进后出的数据存取方式。使用一次MPS指令,便将此刻的运算结果送入堆栈的第一层,以便以后处理有线圈的支路时可以调用该运算结果,此时原本存在第一层的数据将被移到堆栈的下一层。使用MPP指令,弹出存储在堆栈最上层的电路分支点对应的运算结果,将下一触点连接在该点,并从堆栈中去掉该点的运算结果。使用MPP指令时,堆栈中各层的数据顺次向上移动一层,最上层的数据被读出,同时该数据从堆栈内消逝。

表MPS、MRD、MPP指令在梯形图中的表示

图堆栈示意图

MRD指令用来读出最上层的最新数据,此时堆栈内的数据不移动。MPS、MRD、MPP指令都是不带软元件的指令。MPS、MPP必需成对使用,而且连续使用次数应少于11次。图6.24为一层堆栈实例,图6.25为二层堆栈实例。

图一层堆栈

图二层堆栈

脉冲输出、取反、空操作与结束指令

1.脉冲输出指令(PLS/PLF)指令

PLS、PLF指令的功能、电路表示、操作元件、所占的程序步如表所示。

表PLS、PLF指令在梯形图中的表示

PLS、PLF为脉冲输出指令。PLS在输入信号上升沿产生一个扫描周期的脉冲输出,而PLF在输入信号下降沿产生一个扫描周期的脉冲输出。图是脉冲输出指令的例子。从时序图可以看出,当X0为ON时,PLS指令在X0的上升沿使M0闭合一个扫描周期,M0使Y0置位为ON;当X1为ON时,PLF指令在X1的下降沿使M1闭合一个扫描周期,M1使Y0复位为OFF。也就是说,PLS、PLF指令可将脉宽较宽的输入信号变成脉宽等于可编程掌握器的扫描周期的触发脉冲信号,而信号周期不变。特别继电器不能用作PLS或PLF的操作元件。

图PLS、PLF指令的应用准时序图

2.取反操作(INV)指令

INV指令的功能、电路表示、操作元件、所占的程序步如表所示。

表INV指令在梯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论