欢迎访问文稿网!

基本逻辑指令

范文之家 分享 时间: 加入收藏 我要投稿 点赞

基本逻辑指令

    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所示。

221381
领取福利

微信扫码领取福利

微信扫码分享