首页 理论教育 梯形图指令与时序输出指令

梯形图指令与时序输出指令

时间:2023-06-16 理论教育 版权反馈
【摘要】:梯形图指令和时序输出指令是使用频率最高的指令,是梯形图不可缺少的部分。图5-6 LD指令梯形图符号图5-7 LDNOT指令梯形图符号指令功能:表示逻辑起始,将指定触点的ON/OFF内容取反后读入。图5-13 OR指令梯形图符号图5-14 ORNOT指令梯形图符号当两个或多个条件是放置在相互独立的指令行时,并且这些指令并联相接,则它们之间的关系就是“或”的关系。如图5-21所示,当0.00为“OFF”时,OUT指令将该条件输出到指定的点100.00,则100.00也为

梯形图指令与时序输出指令

梯形图指令和时序输出指令是使用频率最高的指令,是梯形图不可缺少的部分。对于梯形图指令,必须了解它们的几个共同点:

1)梯形图指令支持上升沿微分(@)条件、下降沿微分(%)条件及立即刷新(!)条件,以及复合条件上升沿时1周期逻辑开始且每次刷新指定条件(如!@LD)和下降沿时1周期逻辑开始且每次刷新指定条件(如!%LD);

2)梯形图指令的执行结果不影响标志位;

3)梯形图指令最多只有一个操作数(AND/ANDNOT和OR/ORNOT没有操作数);

4)梯形图指令的操作区域是一样的,均可以取自:CIO、WR、HR、AR、T/C、TR和IR。

1.读(LD)/读非(LDNOT)

(1)读(LD)

梯形图符号如图5-6所示。

指令功能:表示逻辑起始,读取指定触点的ON/OFF内容。

(2)读非(LDNOT)

梯形图符号如图5-7所示。

978-7-111-46505-8-Chapter05-6.jpg

图5-6 LD指令梯形图符号

978-7-111-46505-8-Chapter05-7.jpg

图5-7 LDNOT指令梯形图符号

指令功能:表示逻辑起始,将指定触点的ON/OFF内容取反后读入。

LD、LDNOT指令用于母线开始的第一个触点,或者电路块的第一个触点。如图5-8a所示,点画线框就是LD与LDNOT指令,其中左边的两条指令LD①和LDNOT④都是用于母线开始的第一个触点;另外两条指令LD②和LD③则用于各自所属电路块的第一个触点。它们对应的语句如图5-8b所示。

2.与(AND)/与非(ANDNOT)

(1)与(AND)

梯形图符号如图5-9所示。

指令功能:取指定触点的ON/OFF内容与前面的输入条件之间的逻辑积。

(2)与非(ANDNOT)

梯形图符号如图5-10所示。

指令功能:对指定触点的ON/OFF内容取反,取与前面的输入条件之间的逻辑积。

如图5-11所示,三个条件都满足,W0.00才能得电,否则不得电。

978-7-111-46505-8-Chapter05-8.jpg

图5-8 LD、LDNOT指令的应用

a)梯形图 b)语句表

978-7-111-46505-8-Chapter05-9.jpg

图5-9 AND指令梯形图符号

978-7-111-46505-8-Chapter05-10.jpg

图5-10 ANDNOT指令梯形图符号

978-7-111-46505-8-Chapter05-11.jpg

图5-11 三个条件串联的梯形图及语句表

a)梯形图 b)语句表

也就是0.00为“1”、0.01为“0”、0.02为“1”时,W0.00才得电。因此,W0.00的得电条件用逻辑条件表达式表示为

978-7-111-46505-8-Chapter05-12.jpg

AND和ANDNOT指令用于串联的触点,不能直接连接在母线上,也不能用于电路块的开头。如图5-12a所示,点画线框是AND与ANDNOT指令,其中指令AND①(b段)前有LD指令(a段),指令AND②(d段)前有LD指令(c段),ANDNOT③(f段)前有LD指令(e段)。它们对应的语句如图5-12b所示。

3.或(OR)/或非(ORNOT)

(1)或(OR)

梯形图符号如图5-13所示。

指令功能:取指定触点的ON/OFF内容与前面的输入条件之间的逻辑和。

(2)或非(ORNOT)

梯形图符号如图5-14所示。

978-7-111-46505-8-Chapter05-13.jpg

图5-12 AND和ANDNOT指令的应用

a)梯形图 b)语句表

指令功能:对指定触点的ON/OFF内容取反,取与前面的输入条件之间的逻辑和。OR和ORNOT指令用于并联连接的触点,从(连接于母线或电路块的开头的)LD/LDNOT指令开始,构成与到本指令之前为止的电路之间进行OR运算(逻辑和运算)的触点。

978-7-111-46505-8-Chapter05-14.jpg

图5-13 OR指令梯形图符号(www.xing528.com)

978-7-111-46505-8-Chapter05-15.jpg

图5-14 ORNOT指令梯形图符号

当两个或多个条件是放置在相互独立的指令行时,并且这些指令并联相接,则它们之间的关系就是“或”的关系。如图5-15所示,只要三个条件中的任何一个条件为“ON”,W0.00就得电。因此,W0.00的得电条件用逻辑条件表达式表示为

978-7-111-46505-8-Chapter05-16.jpg

图5-15 三个条件并联的梯形图及语句表

a)梯形图 b)语句表

4.AND和OR指令的组合使用

在更加复杂的梯形图中对AND和OR指令进行结合时,情况会复杂一些,例如图5-16所示的梯形图。W0.00的得电条件用逻辑表达式表示为

978-7-111-46505-8-Chapter05-17.jpg

图5-16 AND和OR指令组合应用的梯形图

5.块与(ANDLD)

梯形图符号如图5-17所示。

978-7-111-46505-8-Chapter05-18.jpg

图5-17 ANDLD指令梯形图符号

指令功能:取电路块间的逻辑积。

所谓电路块是指,从LD/LDNOT指令开始,到下一个LD/LDNOT指令之前的电路。如图5-18a的两个虚线框就是电路块A和电路块B;对应的指令表如图5-18b所示,第一个LD是电路块A的开始,第二个LD是电路块B的开始。

指令ANDLD的作用就是把电路块A和电路块B串联起来。

图5-18表示两个电路块的串联,如果要串联3个以上的电路块时,可以采取顺次连接的形式,即先通过本指令串联2个电路块后,再通过本指令串联下一个电路块。

978-7-111-46505-8-Chapter05-19.jpg

图5-18 ANDLD指令的应用

a)梯形图 b)语句表及功能注释

6.块或(ORLD)

梯形图符号如图5-19所示。

978-7-111-46505-8-Chapter05-20.jpg

图5-19 ORLD指令的应用

a)梯形图 b)语句表及功能注释

指令功能:取电路块间的逻辑和。

如图5-19a的两个点画线框就是电路块A和电路块B;对应的指令表如图5-19b所示,第一个LD是电路块A的开始,第一个LDNOT是电路块B的开始。

指令ORLD的作用就是把电路块A和电路块B并联起来。

图5-19是两个电路块的并联,如果要并联3个以上的电路块时,可以采取顺次连接的形式,即先通过本指令并联2个电路块后,再通过本指令并联下一个电路块。

以上介绍的是6条使用频率最高的梯形图指令,利用它们就可以组成复杂的梯形图。下面再介绍两条指令:OUT和END。

7.输出(OUT)/输出非(OUTNOT)

梯形图符号如图5-20所示。

OUT指令功能:将逻辑运算处理结果(输入条件)输出到指定触点;OUTNOT指令功能:将逻辑运算处理结果(输入条件)取反后输出到指定触点。

978-7-111-46505-8-Chapter05-21.jpg

图5-20 OUT和OUTNOT指令的梯形图符号

a)OUT指令梯形图 b)OUTNOT指令梯形图

OUT、OUTNOT指令支持每次刷新。无每次刷新指定时,将输入条件(功率流)的内容写入I/O存储器的指定位。每次刷新指定时(!OUT/!OUTNOT),将输入条件(功率流)的内容同时写入I/O存储器的指定位和CPU单元内置的实际输出触点。

如图5-21所示,当0.00为“OFF”时,OUT指令将该条件输出到指定的点100.00,则100.00也为“OFF”,不得电;当0.00为“ON”时,100.00也为“ON”,得电。相反地,当0.00为“OFF”时,OUTNOT指令将该条件取反后,再输出到指定的点100.12,则100.12也为“ON”,得电;当0.00为“ON”时,100.12为“OFF”,失电。

978-7-111-46505-8-Chapter05-22.jpg

图5-21 OUT和OUTNOT指令的应用

a)梯形图 b)语句表

8.结束(END)

梯形图符号如图5-22所示。

指令功能:表示一个程序的结束。

978-7-111-46505-8-Chapter05-23.jpg

图5-22 END指令梯形图符号

对于一个程序,通过本指令的执行,结束该程序的执行。因此,END指令后的其他指令不被执行。在一个程序的最后,必须输入该END指令。无END指令时,将出现程序错误。用CX-P软件编辑梯形图时,不必特别输入END指令,因为该软件自动为每个程序段添加上END指令。

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

我要反馈