首页 理论教育 PLC基本指令简介

PLC基本指令简介

时间:2023-06-28 理论教育 版权反馈
【摘要】:全世界共有200多PLC厂家、400多PLC品种,大体可以分成美国产品、欧洲产品和日本产品三个类别。不同机型的PLC有不同的指令系统,总的来说指令的基本功能相似,本节重点介绍日本三菱公司生产的F系列PLC。按功能可将指令分为基本指令和特殊功能指令两大类。基本指令F系列PLC共有20条基本逻辑指令,分别为用于接点的指令、用于线圈的指令和独立指令,表5-17为基本逻辑指令表。这两种情况下,RST指令均为优先执行。

PLC基本指令简介

(1)概述

PLC产品的产量、销量居工业控制计算机之首位,市场需求量仍在稳步上升。全世界共有200多PLC厂家、400多PLC品种,大体可以分成美国产品、欧洲产品和日本产品三个类别。美国产品和欧洲产品是独自研究开发的,表现出明显的差异性。日本的PLC技术由美国引进,但主要定位在小型PLC上,而欧美产品则以大、中型为主。

不同机型的PLC有不同的指令系统,总的来说指令的基本功能相似,本节重点介绍日本三菱公司生产的F系列PLC。F系列PLC具有丰富的指令系统,既可实现复杂控制操作,又易于编程。按功能可将指令分为基本指令和特殊功能指令两大类。其中基本指令是指直接对输入/输出进行简单操作的指令,包括输入、输出、逻辑“与”“或”“非”等。下面分别介绍F系列的各种基本指令的梯形符号、助记符、功能和用法,并附有应用指令的实例。

(2)基本指令

F系列PLC共有20条基本逻辑指令,分别为用于接点的指令、用于线圈的指令和独立指令,表5-17为基本逻辑指令表。

表5-17 基本逻辑指令表

978-7-111-51028-4-Chapter05-190.jpg

(续)

978-7-111-51028-4-Chapter05-191.jpg

表中:X为输入继电器;Y为输出继电器;M为辅助继电器(或移位寄存器);T为定时器;C为计数器;S为状态器;F为特殊功能指令。

1)输入、输出性指令(LD、LDI、OUT)

LD:取指令,用于常开接点的状态输入。

LDI:取反指令,用于常闭接点的状态输入。

LD、LDI用于表示连接在可编程控制器输入接点上的检测信号、计数器、计时器、辅助继电器以及输出继电器的状态。

OUT:输出指令,用于控制输出继电器、辅助继电器、计时器、计数器,但不能用于控制连接可编程控制器输入接点上的检测结果。

图5-56中,K19为时间常数设定语句、控制计时器的延时时间。对于计时器和计数器,使用OUT指令后,必须紧跟一条设定时间常数语句。

978-7-111-51028-4-Chapter05-192.jpg

图5-56 LD、LDI和OUT指令的用法

2)逻辑“与”指令(AND、ANI)

AND:常开接点串联连接指令。

ANI:常闭接点串联连接指令。

它们的适用范围与LD、LDI相同。

由图5-57可知,常开接点M101与接点X402串联;常闭接点X403与Y433串联连接后再与常开接点X404串联。

3)逻辑“或”指令(OR、ORI)

978-7-111-51028-4-Chapter05-193.jpg

图5-57 AND、ANI指令的用法

OR:常开接点并联连接指令。

ORI:常闭接点并联连接指令。

它们的适应范围与LD、LDI相同。图5-58为OR,ORI指令的用法举例。

978-7-111-51028-4-Chapter05-194.jpg

图5-58 OR、ORI指令的用法

4)电路块并联连接指令(ORB)

ORB:两个以上接点串联连接后的串联电路块再与前面电路模块并联连模的指令,使用这条指令时,并联连接的各电路块必须用LD或LDI开始。

如图5-59所示为ORB指令的用法举例。(www.xing528.com)

978-7-111-51028-4-Chapter05-195.jpg

图5-59 ORB指令的用法

5)电路块串联连接指令(ANB)

ANB:将两个以上接点并联连接后的并联电路块与前面电路块串联连接的指令。

图5-60是ANB指令的用法举例。使用ANB指令的方法和特点与ORB指令完全相同。

978-7-111-51028-4-Chapter05-196.jpg

图5-60 ANB指令的用法

6)置位/复位指令(S/R)

S为置位指令;R为复位指令。

S/R:用于输出继电器(Y)、辅助继电器(M200~M377)和状态器(S)的置位/复位操作。S/R指令的编写次序可任意编排。图5-61是S/R指令的用法举例。

7)RST指令

RST:用于计数器和移位寄存器的复位。当RST指令用于计数器复位时,计数器的接点断开,当前计数值回到设定值;当RST指令用于移位寄存器复位时,清除所有位的信息。这两种情况下,RST指令均为优先执行。因此,假如RST输入连续接通,则计数输入和移位输入将不予接受。图5-62是RST的用法举例。

8)移位指令(SFT)

SFT:用于移位寄存器移位输入的指令。如图5-63所示是一个16位移位寄存器的用法举例,在移位寄存器中,OUT为移位寄存器第一位输入端;SFT为移位控制输入端;RST为复位输入端。图5-63表示,把M117的状态送给移位寄存器的第一位M120,当X401为“0”时,X400每接通一次(由“0”变“1”),则移位寄存器M120~M137便顺序右移一位,当X401为“1”时,移位寄存器全部清零。

9)主令控制指令(MC/MCR)

MC:主令控制起始指令。

MCR:主令控制结束指令。

978-7-111-51028-4-Chapter05-197.jpg

图5-61 S/R指令的用法

a)梯形图 b)波形图

上述两条指令是一个接点(称主令接点)控制多条支路的控制指令,其用法如图5-64所示。由图中语句表可知,MC/MCR必须成对使用,成对使用的MC、MCR的操作数相同。另外,不同型号的可编程控制器,其操作数的范围是有规定的,要根据说明书设定和使用。

978-7-111-51028-4-Chapter05-198.jpg

图5-62 RST指令的用法

10)跳转指令(CJP/EJP)

CJP:条件跳转指令。

EJP:条件跳转结束指令。

其用法举例如图5-65所示,当X400=1时,CJP700和EJP700之间的程序不执行,而X400=0时则程序被执行

11)结束指令(END)

END:用于程序的结束,无目标元素。PLC在运行时,CPU读输入信号,执行梯形图电路并读出输出信号。当执行到END指令时,END指令后面的程序跳过不执行,然后读输出,如此反复扫描执行,如图5-66所示。由此可见,END指令执行时,不必扫描全部PLC内的程序内容,从而具有缩短扫描时间的功能。

978-7-111-51028-4-Chapter05-199.jpg

图5-63 SFT指令的用法

978-7-111-51028-4-Chapter05-200.jpg

图5-64 MC/MCR指令的用法

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

我要反馈