首页 理论教育 ANB和ORB指令的使用方法及差异探究

ANB和ORB指令的使用方法及差异探究

时间:2023-06-26 理论教育 版权反馈
【摘要】:表4-7 ORB指令图4-34 ANB指令的梯形图及指令表图4-35为ORB指令在梯形图中的表示。图4-40 ANB、ORB指令梯形图及指令表4)若多个并联电路块按顺序和前面的电路串联,则ANB指令的使用次数没有限制。5)使用ANB、ORB指令编程时,也可以采取ANB、ORB指令连续使用的方法,如图4-40所示,但只能连续使用不超过8次,不建议使用此方法。

ANB和ORB指令的使用方法及差异探究

1.ANB指令

ANB指令称为“电路块与指令”,用于电路块与电路块的串联,见表4-6。

图4-33所示为ANB指令在梯形图中的表示,图4-34所示为ANB指令的梯形图及指令表。

978-7-111-40557-3-Chapter04-39.jpg

图4-33 ANB指令在梯形图中的表示

表4-6 ANB指令

978-7-111-40557-3-Chapter04-40.jpg

2.ORB指令(见表4-7)

ORB指令称为“电路块或指令”,用于电路块与电路块并联。操作元件:无。

表4-7 ORB指令

978-7-111-40557-3-Chapter04-41.jpg

978-7-111-40557-3-Chapter04-42.jpg

图4-34 ANB指令的梯形图及指令表

图4-35为ORB指令在梯形图中的表示。

978-7-111-40557-3-Chapter04-43.jpg

图4-35 ORB指令在梯形图中的表示

电路块的含义:所谓电路块,就是由几个触点按一定方式连接成的梯形图。由两个以上触点串联而成的电路块就是串联电路块,由两个以上触点并联而成的电路块就是并联电路块,触点的混联就形成了混联电路块。图4-36所示为各种电路块的梯形图表示。

978-7-111-40557-3-Chapter04-44.jpg

图4-36 各种电路块的梯形图

a)串联电路块 b)并联电路块 c)混联电路块

【例4-12】 写出图4-37所示梯形图指令语句表。

978-7-111-40557-3-Chapter04-45.jpg

图4-37 梯形图(例4-12)

解:所示梯形图指令语句表如下:

978-7-111-40557-3-Chapter04-46.jpg

7 ANB ←电路块A与B串联成较大的电路块C

8 OUT Y000

【例4-13】 写出图4-38所示梯形图指令语句表。

978-7-111-40557-3-Chapter04-47.jpg

图4-38 梯形图(例4-13)

解:所示梯形图指令语句表如下:

978-7-111-40557-3-Chapter04-48.jpg(www.xing528.com)

5 ORB ←电路块A与电路块B并联成较大的电路块D

978-7-111-40557-3-Chapter04-49.jpg

8 ORB ←电路块C与电路块D并联成较大的电路块E

9 OUT Y001

【例4-14】 (见图4-39):

978-7-111-40557-3-Chapter04-50.jpg

图4-39 梯形图及指令表(例4-14)

例题解释:1)X000与X001、X002与X003、X004与X005任一电路块接通,Y001接通;

2)X000或X001接通,X002与X003接通或X004接通,Y000都可以接通。

3.ANB、ORB指令使用说明(见图4-40)

1)ANB、ORB指令为无操作软元件,是无操作元件的独立指令,它们只描述电路块的串并联关系。

2)2个以上触点串联的电路称为串联电路块。将串联电路并联时,分支开始用LD、LDI指令,分支结束用ORB指令。

3)有多个串联电路块时,若对每个电路块使用ORB指令,则串联电路没有限制。

978-7-111-40557-3-Chapter04-51.jpg

图4-40 ANB、ORB指令梯形图及指令表

4)若多个并联电路块按顺序和前面的电路串联,则ANB指令的使用次数没有限制。

5)使用ANB、ORB指令编程时,也可以采取ANB、ORB指令连续使用的方法,如图4-40所示,但只能连续使用不超过8次,不建议使用此方法。

例4-13的指令表也可写成:

0 LD X000

1 AND X001

2 AND X002

3 LDI X003

4 AND M1

5 LD Y002

6 ANI M2

7 ORB

8 ORB

9 OUT Y001

这个程序中有3个电路块并联,所以用了两个ORB指令。

应注意ANB和AND、ORB和OR指令之间的区别,在程序设计时要利用设计技巧,能不用ANB或ORB指令时尽量不用,这样可以减少指令的使用条数。

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

我要反馈