- 3
- 0
- 约1.9万字
- 约 172页
- 2026-01-21 发布于浙江
- 举报
a)
SB1SB2
SB3SB3
KM1KM2
SB1
SB2
KM1
KM2_
b)
三相异步电动机正反转控制线路
a)原理图b)控制时序图;
序号;
在梯形图中,若所有的触点都是简单的串、并
联关系,则可以通过LD、LDN、A、AN、O、ON
等简单的位逻辑指令编程来实现。然而,如果梯形
图中的触点呈现比较复杂的连接关系(即复杂的逻辑关系),就要涉及逻辑堆栈指令编程。;
一、ALD、OLD指令
1.ALD指令
ALD(andload)指令即栈装载与指令。执行ALD指令时,将堆栈中的第一级和第二级的值进行逻辑与操作,将结果置于栈顶,并将堆栈中的第三级至第九级的值依次上移一级,操作过程如图所示。其中,栈顶值=IVOandIV1=0,X为栈底生成的随机数(X可能是0,也可能是1)。;
执行后
SO=0
IV2
IV3
IV4
IV5
IV6
IV7
IV8
X;
网络1
I0.1I0.0Q0.0网络1
LDI0.1
LDI0.0
OQ0.0}电路块
Q0.0ALD
Q0.0
b)
ALD指令使用实例
a)不使用ALD指令b)使用ALD指令;
使用ALD指令时要注意以下几点:
(1)并联电路块与前面电路串联时,使用ALD指令。分支的起点用LD/LDN指令,并联电路结束后使用ALD指令
与前面电路串联。
(2)可以顺次使用ALD指令串联多个并联电路块,支路数量没有限制。
(3)ALD指令无操作数。;
2.OLD指令
OLD(orload)指令即栈装载或指令。执行OLD指令时,将堆栈第一级和第二级的值进行逻辑或操作,将结果置于栈顶,并将堆栈中其余各级的值依次上移一级,操作过程如图所示。其中栈顶值=IVOor
IV1=1,X为栈底生成的随机数。;
使用OLD指令时要注意以下几点:
(1)并联几个串联支路时,其支路的起点以LD/LDN开始,并联结束后用OLD。
(2)可以顺次使用OLD指令并联多个串联电路块,支路数量没有限制。
(3)OLD指令无操作数。;
二、LPS、LRD、LPP、LDS指令
LPS、LRD、LPP、LDS指令用于一个触点同时控制两个或两个以上线圈的编程,也称为多重输出指令。例如,图所示就是一个触点同时控制两个线圈???梯形图。像这样一个触点或触点组控制多个逻辑行的梯形图结构称为多重输出。
图所示梯形图中,常开触点I0.0除控制Q0.1线圈外,还控制Q0.0线圈。触点I0.0与Q0.1线圈、Q0.0线圈这两个逻辑行之间既不是串联关系,也不是并联关系,也不属于纵接输出。要编写这种梯形图对应的语句表,应使用多重输出指令。;
执行后
IV5=0
IV0=1
IV1
IV2
IV3
IV4
IV5=0
IV6
IV7
b)c)
LPS、LRD、LPP、LDS指令操作过程
a)LPS指令操作过程b)LRD指令操作过程c)LPP指令操作过程d)LDS指令操作过程;
1.LPS指令
LPS(logicpush)指令即逻辑进栈指令,用于梯形图分
支电路开始编程。
2.LRD指令
LRD(logicread)指令即逻辑读栈指令。
3.LPP指令
LPP(logicpop)指令即逻辑出栈指令。
4.LDS指令
LDS(loadstack)指令即装载堆栈指令。;
使用LPS、LRD、LPP指令时要注意以下几点:
(1)对于简单的多重输出电路,进栈(首次输出)使用逻辑进栈指令LPS,出栈(末项输出)使用逻辑出栈指令
LPP,中间项输出使用逻辑读栈指令LRD。
(2)LPS指令和LPP指令必须成对使用,LRD指令有时可能不用。
(3)对于复杂的
原创力文档

文档评论(0)