首页 百科知识 基本逻辑指令

基本逻辑指令

时间:2022-10-21 百科知识 版权反馈
【摘要】:LD、LDN指令总是与母线相连。O和ON指令应用于并联单个触点,紧接在LD、LDN之后使用,可以连续使用。O和ON指令的梯形图及语句表如图4 8所示。分支的起始点用LD、LDN指令,并联电路块结束后,使用ALD指令与前面电路串联。R:复位指令,将由操作数指定的位开始的1位至最多255位置“0”,并保持。操作数被置“1”后,必须通过R指令清“0”。NOT指令用于将NOT指令左端的逻辑运算结果取反。

4.3.1 基本逻辑指令

1)LD(Load)、LDN(Load Not)和线圈驱动指令=(Out)

LD:常开触点逻辑运算开始,装入常开触点。

LDN:常闭触点逻辑运算开始,装入常闭触点。

img270

图4-6 LD、LDN和=指令的梯形图及语句表

=:输出指令,线圈驱动。

LD、LDN指令总是与母线相连(包括在分支点引出的母线)。=指令不能用于输入继电器,但可以并联连续使用。具有图4-6中的最后两条指令结构的输出形式,称为并联输出。

2)触点串联指令A(And)和AN(And Not)

A:常开触点串联连接。

AN:常闭触点串联连接。

A和AN指令应用于单个触点的串联(常开或常闭),可以连续使用。具有图4-7中的最后三条指令结构的输出形式,称为连续输出。A和AN的操作数为:I、Q、M、SM、T、C、V、S。

img271

图4-7 A和AN指令的梯形图及语句表

img272

图4-8 O和ON指令的梯形图及语句表

3)触点并联指令O(Or)和ON(Or Not)

O:常开触点并联连接。

ON:常闭触点并联连接。

O和ON指令应用于并联单个触点,紧接在LD、LDN之后使用,可以连续使用。O和ON指令的操作数为:I、Q、M、SM、T、C、V、S。O和ON指令的梯形图及语句表如图4 8所示。

4)串联电路块的并联指令OLD

OLD(OrLoad),用于串联电路块伪并联连接。使用OLD指令,如图4-9所示。

img273

图4-9 OLD指令的梯形图及语句表

OLD指令使用说明:

①几个串联支路并联连接时,其支路的起点以LD、LDN开始,支路终点用OLD指令。

②如需将多个支路并联,从第二条支路开始,在每一支路后面加OLD指令。用这种方法编程,对并联支路的个数没有限制。

③OLD指令无操作数。

5)并联电路块的串联指令ALD

ALD(AndLoad),用于并联电路块的串联连接。使用ALD指令,如图4-10所示。

ALD指令使用说明:

img274

图4-10 ALD指令的梯形图及语句表

①分支电路(并联电路块)与前面电路串联连接时,使用ALD指令。分支的起始点用LD、LDN指令,并联电路块结束后,使用ALD指令与前面电路串联。

②如果有多个并联电路块串联,顺次以AID指令与前面支路连接,支路数量没有限制。

③ALD指令无操作数。

6)置位指令S(Set)和复位指令R(Reset)

S置位即置“1”,R复位即置“0”。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置“1”或置“0”。

img275

图4-11 S和R指令的时序图、梯形图和语句表

S:置位指令,将由操作数指定的位开始的1位至最多255位置“1”,并保持。R:复位指令,将由操作数指定的位开始的1位至最多255位置“0”,并保持。S和R指令的时序图、梯形图及语句表如图4-11所示。I0.0的上升沿使Q0.0接通并保持,即使I0.0断开也不再影响Q0.0。I0.1的上升沿使Q0.0断开并保持断开状态,直到I0.0的下一个脉冲到来。对同一元件可以多次使用S/R指令(与=指令不同)。实际上图4-11所示的例子组成一个S R触发器,当然也可把次序反过来组成R S触发器。但要注意,由于扫描工作方式,故写在后面的指令具有优先权

在使用S、R这两条指令时需指明三点:①操作性质(S/R),②开始位(Bit),③位的数量(N)。

开始位的操作数为:Q、M、SM、T、C、V、S。位的数量操作数为:VB、IB、QB、MB、SMB、LB、SB、AC、常数等。操作数被置“1”后,必须通过R指令清“0”。

7)脉冲生成指令EU(Edge Up)和ED(Edge Down)

EU指令在对应输入(I0.0)有上升沿时,产生一宽度为扫描周期的微分脉冲,ED指令在对应输入(I0.0)有下降沿时,产生一宽度为扫描周期的微分脉冲,EU、ED指令的时序图、梯形图和语句表如图4-12所示。

8)逻辑结果取反指令NOT

NOT指令用于将NOT指令左端的逻辑运算结果取反。NOT指令无操作数,NOT指令的梯形图和语句表如图4-13所示。

img276

图4-12 EU和ED指令的时序图、梯形图和语句表

img277

图4-13 NOT指令的梯形图和语句表

img278

图4-14 I指令的梯形图和语句表

9)立即数指令I(Immediate)(LDI、LDNI、AI、ANI、OI、ONI、=I、SI、RI)

为了使输入/输出的响应更快,S7-200通过引入立即存取指令LDI、LDNI、AI、ANI、OI、ONI、=I、SI、RI加快系统的响应速度。在程序中遇到立即指令时,若涉及到输入触点,则CPU绕过输入映像寄存器,直接读入输入点的通断状态作为等量齐观处理的依据,但不对映像寄存器作刷新处理。若涉及输出线圈,则将除结果写入映像寄存器PIQ外,更直接以结果驱动实际输出而不等待程序结束指令。I指令的梯形图和语句表如图4-14所示。

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

我要反馈