搜档网
当前位置:搜档网 › 基本逻辑指令说明及应用

基本逻辑指令说明及应用

基本逻辑指令说明及应用
基本逻辑指令说明及应用

第二章基本逻辑指令说明及应用

NOP空操作无动作 1

END结束输入输出及返回到开始 1

●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步

为2,定时器T的程序步为3,计数器C的程序步为3-5。

●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、

计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序[LD],[LDI],[LDP],[LDF],[OUT] 指令

指令解说

助记符、名称功能可用软元件程序步

LD取常开触点逻辑运算开始X,Y,M,S,T,C 1

LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C 1

上升沿检出运算开始X,Y,M,S,T,C 2

LDP取脉冲上升

沿

LDF取脉冲下降

下降沿检出运算开始X,Y,M,S,T,C 2

沿

OUT输出线圈驱动Y,M,S,T,C 见说明

●LD,LDI,LDP,LDF指令将触点连接到母线上。多个分支用ANB,ORB时

也使用。

●LDP指令在上升沿(软元件由OFF到ON变化时)接通一个周期;LDF

指令在下降沿(软元件由ON到OFF变化时)接通一个周期。

●LD,LDI,LDP,LDF指令的重复使用次数在8次以下。即与后面的

ANB,ORB指令使用时串并连使用的最多次数为8个。

●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步

为2,定时器T的程序步为3,计数器C的程序步为3-5。

●OUT指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的

OUT可多次连续使用。

●OUT指令驱动计数器时,当前

面的线圈从ON变成OFF,或者

是从OFF变成ON时,计数器

才加一。

编程示例

0 LD X000

1 OUT Y000

2 OUT C0 K10

5 LDI X001

6 OUT Y001

7 OUT T0 K100

10 LD C0

11 OUT Y002

12 LD T0

13 OUT Y003

14 LDP X002

16 OUT M2

17 LDF X003

19 OUT M3

20 END

●用LD,LDI,LDP,LDF指令与母线连接。输出使用OUT指令驱动线圈。

●使用OUT指令驱动定时器的计时线圈或者计数器的计数线圈时,必须

设定定时和计数的时间和计数的值,可以是常数K,或者由数据寄存器

间接指定数值。

●每个程序结束必须要有END指令,关于END指令详见后面的END指

令介绍。

●AND,ANI,ANDP,ANDF指令只能串接一个触点,两个以上的并联回路串

联时使用后面的ANB指令。串联次数不受限制。

●ANDP,ANDF指令在上升沿(即软元件由ON到OFF变化时)和下降沿

即(软元件由OFF到ON变化时)接通一个周期。

0 LD X000

1 AND X001

2 OUT Y000

3 LD X002

4 ANI X003

5 OUT Y001

6 LD Y000

7 ANDP Y001

9 OUT Y002

10 LDI X004

11 ANDF Y001

13 OUT Y003

14 END

实例中X001,X003,Y001作为串联触点与前面的触点相连。

[OR],[ORI],[ORP],[ORF] 指令

指令解说

助记符、名称功能可用软元件程序步

OR或常开触点并联连接X,Y,M,S,T,C 1

ORI或非常闭触点并联连接X,Y,M,S,T,C 1

ORP或脉冲上升

上升沿检出并联连接X,Y,M,S,T,C 2

沿

下降沿检出并联连接X,Y,M,S,T,C 2

ORF或脉冲下降

沿

●OR,ORI,ORP,ORF指令只能并接一个触点,两个以上的串联回路并联时

使用后面的ORB指令。

●ORP,ORF指令在上升沿(即软元件由OFF到ON变化时)和下降沿(即

软元件由ON到OFF变化时)接通一个周期。

●OR,ORI,ORP,ORF指令和前面的LD,LDI,LDP,LDF指令一起使用,并联

次数不受限制。

编程示例

0 LD X000

1 ORP X001

3 ORI M0

4 OUT Y000

5 LD X002

6 ORF X010

8 ANI X003

9 ORI X011

10 AND X004

11 OR X012

12 LDI X005

13 ORF X013

15 AND X006

16 ORI X014

17 ANB

18 OUT Y001

19 END

使用OR,ORI,ORP,ORF与前面的LD,LDI,LDP,LDF并联连接,在程序步12到16中,由于是两个并联回路块的串联,所以使用ANB指令,关于ANB 指令详见后面的说明。

2. 5 [ANB],[ORB] 指令

2. 指令解说

助记符、名称功能可用软元件程序步ANB块与并联回路块的串联连接 1

ORB块或串联回路块的并联连接 1

●当多分支回路与前面的回路串联连接时,使用ANB指令。分支以

LD,LDI,LDP,LDF指令作为起点,使用ANB指令与前面以

LD,LDI,LDP,LDF指令作为起点的分支串联连接。

●当2个以上的触点串接的串联回路块并联连接时,每个分支使用LD,LDI

指令开始,ORB指令结束。

●ANB,ORB指令都是不带软元件的指令。

●ANB,ORB使用的并串联回路的个数不受限制,但是当成批使用时,必

须考虑LD,LDI的使用次数在8次以下。

2. 编程示例

0 LD X000

1 ANI X001

2 LDI X002

3 AND X003

4 ORB

5 LD X004

6 AND X005

7 ORB

8 OUT Y000

9 LD X006

10 OR X007

11 LD X010

12 ANI X011

13 LDI X012

14 AND X013

15 ORB

16 ORI X014

17 ANB

18 OR X015

19 OUT Y001

20 END

●在每个分支的最后使用ORB指令,不要在所有的分支后面使用ORB指

令,如程序步4和7所示。

●ORB和ANB指令只是对块的连接,如果不是块就不能使用,如程序步

16和18不是块就不能使用。如图所示,串联回路块和并联回路块的示例。

[INV] 指令

指令解说

助记符、名称功能可用软元件程序步

INV取反运算结果的反转 1 INV指令是将INV指令之前,LD,LDI,LDP,LDF指令之后的运算结果取反的指令,没有软元件。

编程示例

0 LD X000

1INV

2 OUT Y000

3 LDI X001

4INV

5INV

6 OUT Y001

7 END

INV指令的动作范围如图:

[PLS],[PLF] 指令

指令解说

助记符、名称功能可用软元件程序步

1

PLS上升沿脉冲上升沿输出Y,M(特殊M除

外)

1

PLF下降沿脉冲下降沿输出Y,M(特殊M除

外)

●使用PLS指令时,只在线圈由OFF变成ON的一个扫描周期内,驱动

软元件。

●使用PLF指令时,只在线圈由ON变成OFF的一个扫描周期内,驱动

软元件。

●对具有停电保持功能的软元件,它只在第一次运行时产生脉冲动作。编程示例

0 LD X000

1 PLS M0

3 LD M0

4 SET Y000

5 LD X000

6 PLF M1

8 LD M1

9 RST Y000

10 LDP X001

12 OUT M2

13 LD M2

14 SET Y001

15 LDF X001

17 OUT M3

18 LD M3

19 RST Y001

20 END

●程序段0-2和10-12的动作相同,都是在线圈闭合的上升沿,驱动一

个扫描周期的输出。同样,程序段5-7和15-17的动作相同,都是在在线圈闭合的下降沿,驱动一个扫描周期的输出。

●关于SET,RST指令的作用详见后面的说明。

[SET],[RST] 指令

指令解说

助记符、名称功能可用软元件程序步

SET置位动作保持Y,M,S 见说明

RST复位清除动作保持,寄存器清零Y,M,S,T,C,D,V,Z

●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、

计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序

步为3。

●SET指令在线圈接通的时候就对软元件进行置位,只要置位了,除非用

RST指令复位,否则将保持为1的状态。同样,对RST指令只要对软

元件复位,将保持为0的状态,除非用SET指令置位。

●对同一软元件,SET,RST指令可以多次使用,顺序随意,但是程序最后

的指令有效。

●RST指令可以对数据寄存器(D),变址寄存器(V,Z),定时器(T)和计数器

(C),不论是保持还是非保持的都可以复位置零。

编程示例

0 LD X000

1 SET Y000

2 LDI X001

3 RST Y000

4 LDP X001

6 SET Y001

7 LDF X001

8 RST Y001

10 END

[NOP],[END] 指令

指令解说

助记符、名称功能可用软元件程序步NOP空操作无动作 1

END结束输入输出及返回到开始 1

●程序清除时指令变为NOP指令,指令之间加入NOP指令,程序对他不

做任何事情,继续向下执行,只是增加了程序的步数。

●每个程序必须有一个且只有一个END指令,表示程序的结束。PLC不

断反复进行如下操作:输入处理,从程序的0步开始执行直到END指

令,程序处理结束,接着进行输出刷新。然后开始循环操作。

编程示例

0 LD X000

1 AND X001

2 OUT Y000

3 NOP

4NOP

5 LDI X002

6 ANI X003

7 OUT Y001

8END

[MPS],[MRD],[MPP] 指令

指令解说

助记符、名称功能可用软元件程序步MPS压栈运算存储 1

MRD读栈存储读出 1

MPP出栈存储读出与复位 1

●嵌入式PLC中有11个栈空间,也就是说可以压栈的最大深度为11级。

每使用一次MPS将当前结果压入第一段存储,以前压入的结果依次移

入下一段。MPP指令将第一段读出,并且删除它,同时以下的单元依次

向前移。MRD指令读出第一段,但并不删除它。其他单元保持不变。

使用这三条指令可以方便多分支的编程。

●在进行多分支编程时,MPS保存前面的计算结果,以后的分支可以利用

MRD,MPP从栈中读出前面的计算结果,再进行后面的计算。最后一个

分支必须用MPP,保证MPS,MPP使用的次数相同。注意,使用MPP

以后,就不能再使用MRD读出运算结果,也就是MPP必须放在最后的

分支使用。

●MRD指令可以使用多次,没有限制。MPS连续使用的最多次数为11,

但是可以多次使用。每个MPS指令都有一个MPP指令对应,MPP的个

数不能多于MPS的个数。

编程示例

实例1:

0 LD X000

1 MPS

2 AND X001

3 OUT Y000

4 MRD

5 ANI X002

6 OUT Y001

7 MPP

8 OUT Y002

9 AND X003

10 OUT Y003

11 END

●该实例只使用一级堆栈,使用一个MPS指令压栈,一个MRD指令读栈,

一个MPP指令出栈。

实例2:

0 LD X004

1 MPS

2 LD X005

3 ORI X006

4 ANB

5 ANI X007

6 OUT Y004

7 MRD

8 LDI X010

9 AND X011

10 LD X012

11 ANI X013

12 ORB

13 ANB

14 OUT Y005

15 MPP

16 AND X014

17 OUT Y006

18 MPS

19 LDI X015

20 OR X016

21 ANB

22 OUT Y007

23 MPP

24 AND X017

25 OUT Y010

26 END

该实例使用一级两段堆栈,并且跟OR,ORB,ANB指令混合使用。实例3

0 LD X000

1 MPS

2 ANI X001

3 MPS

4 ANI X002

5 MPS

6 AND X003

7 OUT Y000

8 MPP

9 ANI X004

10 OUT Y001

11 MPP

12 ANI X005

13 AND X006

14 OUT Y002

15 MPP

16 AND X007

17 MPS

18 ANI X010

19 OUT Y003

20 MPP

21 AND X011

22 OUT Y004

23END

该实例使用三级堆栈,即堆栈嵌套三级。

●当前面的触点接通时,就执行MC到MCR的指令。执行MC指令时,

母线向MC触点后移动,执行MCR指令返回母线。

●使用MC指令时,嵌套级N的编号按顺序依次增大,也就是说只有使用

N0,才能嵌套N1。相反使用MCR指令时,必须从大往小返回母线。

最大嵌套级数为7级(N6)。

●通过不同的软元件Y,M,可以多次使用MC指令,如果使用相同的软元

件,将同OUT指令一样,会出现双线圈输出。

●该实例只使用一个MC,MCR指令,嵌套级数也是1,可以进行7级嵌套。

●该实例中当X000接通时,执行MC,MCR之间的指令,当X000断开时,

成为如下两种形式。

现状保持:累积定时器的值,计数器的值,用SET/RST指令驱动的软元件。

变为断开的元件:非累积定时器的值,用OUT指令驱动的软元件。

0 LD M8000

1 OUT Y000

2 LD X000

3 MC N0 M0

6 LD X001

7 OUT Y001

8 LDP X003

10 SET Y002

11 LDF X003

13 RST Y002

14 LD X005

15 OUT T0 K10 18 OUT T250 K10 21 OUT C0 K10 24 OUT C100 K10

27 LD T0

28 OUT Y003

29 LD T250

30 OUT Y004

31 LD C0

32 OUT Y005

33 LD C100

34 OUT Y006

35 MCR N0

37 END

基本逻辑指令说明及应用(精)

第二章基本逻辑指令说明及应用

●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步 为2,定时器T的程序步为3,计数器C的程序步为3-5。 ●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、 计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序 指令解说 ●LD,LDI,LDP,LDF指令将触点连接到母线上。多个分支用ANB,ORB时 也使用。 ●LDP指令在上升沿(软元件由OFF到ON变化时)接通一个周期;LDF 指令在下降沿(软元件由ON到OFF变化时)接通一个周期。 ●LD,LDI,LDP,LDF指令的重复使用次数在8次以下。即与后面的 ANB,ORB指令使用时串并连使用的最多次数为8个。 ●软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步 为2,定时器T的程序步为3,计数器C的程序步为3-5。 ●OUT指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的 OUT可多次连续使用。 ●OUT指令驱动计数器时,当前 面的线圈从ON变成OFF,或者 是从OFF变成ON时,计数器 才加一。 编程示例 0 LD X000 1 OUT Y000

2 OUT C0 K10 5 LDI X001 6 OUT Y001 7 OUT T0 K100 10 LD C0 11 OUT Y002 12 LD T0 13 OUT Y003 14 LDP X002 16 OUT M2 17 LDF X003 19 OUT M3 20 END ●用LD,LDI,LDP,LDF指令与母线连接。输出使用OUT指令驱动线圈。 ●使用OUT指令驱动定时器的计时线圈或者计数器的计数线圈时,必须 设定定时和计数的时间和计数的值,可以是常数K,或者由数据寄存器 间接指定数值。 ●每个程序结束必须要有END指令,关于END指令详见后面的END指 令介绍。 指令解说 ●AND,ANI,ANDP,ANDF指令只能串接一个触点,两个以上的并联回路串 联时使用后面的ANB指令。串联次数不受限制。 ●ANDP,ANDF指令在上升沿(即软元件由ON到OFF变化时)和下降沿 即(软元件由OFF到ON变化时)接通一个周期。 编程示例

PLC训练题(基本逻辑指令简单应用1)

例1:三相交流异步电动机点动运行控制 有一台三相交流异步电动机M,其运行由交流接触器KM控制。 当按下按钮SB1时,接触器KM线圈通电,其主触点闭合,电动机M转动;当松开按钮SB1时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM线圈失电,其主触点断开,电动机M停止转动。 例2:三相交流异步电动机启动、停止控制 有一台三相交流异步电动机M,其运行由交流接触器KM控制。 当按下启动按钮SB2时,接触器KM线圈通电,其主触点闭合,电动机M转动;当按下停止按钮SB1时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM线圈失电,其主触点断开,电动机M停止转动。 例3:三相交流异步电动机点动及连续运行控制 有一台三相交流异步电动机M,其运行由交流接触器KM控制。

当按下点动按钮SB1时,接触器KM线圈通电,其主触点闭合,电动机M转动;当松开SB1时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 当按下连续运行按钮SB2时,接触器KM线圈通电,其主触点闭合,电动机M转动;当松开SB2时,接触器KM线圈仍旧通电,其主触点闭合,电动机M保持转动状态,直至按下停止按钮SB3或SB1。 当按下停止按钮SB3时,接触器KM线圈失电,其主触点断开,电动机M停止转动。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM线圈失电,其主触点断开,电动机M停止转动。 例4:三相交流异步电动机正、反转及停止控制(1) 有一台三相交流异步电动机M,可以正转也可以反转,其转动方向由交流接触器KM1和KM2控制。 在电动机停止的情况下,当按下正向启动按钮SB1时,接触器KM1线圈通电,其主触点闭合,电动机M正向旋转,直至按下停止按钮SB3,接触器KM1线圈失电,其主触点断开,电动机M停止转动。 在电动正向运转的过程中,如果按下反向启动按钮SB2,电动机并不会反向运转,只有在电动机M停止后,才能够反向启动并运转,其运转由KM2控制实现,动作方式类似于KM1。在电动机M反向运转过程中,按下正向启动按钮SB1,效果相同。 为了保护电动机M,控制电路中设立了热保护继电器FR。当电动机M过载时,热保护继电器FR动作,接触器KM1和KM2线圈失电,其主触点断开,电动机M停止转动。 例5:三相交流异步电动机正、反转及停止控制(2) 有一台三相交流异步电动机M,可以正转也可以反转,其转动方向由交流接触器KM1和KM2控制。 在电动机停止的情况下,当按下正向启动按钮SB1时,接触器KM1线圈通电,KM1主触点闭合,电动机M正向旋转,直至按下停止按钮SB3,接触器KM1线圈失电,其主触点断开,电动机M停止转动。 在电动正向运转的过程中,如果按下反向启动按钮SB2,接触器KM1线圈立即失电,KM1主触点断开,同时接触器KM2线圈通电,KM2主触点闭合,电动机立即反向运转。

第3章 基本逻辑指令 新

第3章 基本逻辑指令教学目标

3.1 概述 基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。 语句表编程语言用指令助记符创建控制程序,它是一种面向具体机器的语言,可被PLC直接执行,一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程方面有经验的编程人员。用这种语言可以编写出用梯形图或功能框图无法实现的程序,但利用语句表时进行位运算时需要考虑主机的内部存储结构。 S7-1200 PLC基本逻辑指令主要包括位逻辑指令、定时器指令、计数器指令、比较指令、数学指令、移动指令、转换指令、程序控制指令、逻辑运算指令以及移位和循环移位指令等。 3.2 PLC 的基本逻辑指令 3.2.1位逻辑指令

3.2.1.1 触点指令及线圈指令 1、常开触点与常闭触点 常开触点(见表3-2)在指定的位为1状态(0N)时闭合,为0状态(OFF)时断开。常闭触点在指定的位为1状态时断开,为0状态是闭合。 表3-2 位逻辑指令 指 令 2、NOT取反触点 NOT触点用来转换能流动输入的逻辑状态。如果没有能流流入NOT触点,则有能流流出(见图3-3a)。如果有能流流入NOT触点,则没有能流流出(见图3-3b)。 (a) (b) 图3-3 NOT触点 3、输出线圈

线圈输出指令系统将线圈的状态写入指定的地址,线圈通电时写入1,断电时写入0如果是Q区的地址,CPU将输出的值传送给对应的过程映像输出。在RUN模式,CPU不停地扫描输入信号,根据用户程序的逻辑处理输入状态,通过向过程映像输出寄存器写入新的输出状态值来作出响应。在写输出阶段,CPU将存储在过程殃像寄存器中的新的输出状态传送给对应的输出电路。 可以用Q0.0:P的线圈将位数据值立即写入过程映像输出 Q0.0,同时直接写给对应的物理输出点。 反相输出线圈中间有“/”符号,如果有能流流过M4.1的反相输出线圈(见图3-4a),则M10.0的输出位为0状态,其常升触点断开(见图3-4b),反之M10.0的输出位为1状态,其常开触点闭合。 (a) (b) 圈3-4 反相输出线圈 3.2.2 其他位逻辑指令 1、置位复位指令 S(Set,置位或置1)指令将指定的地址位置位(变为l状态并保持)。 R(Reset,复位或置O)指令将指定的地址位复位(变为O状态并保持)。 置位指令与复位指令最主要的特点是有记忆和保持功能。如果图3-5中I0.0的常开触点闭合,Q0.0变为1状态并保持该状态。即使I0.0的常开触点断开,Q0.0也仍然保持l状态(见图3-6中波形图)。在程序状态中,用Q0.0的S和R线圈连续的绿色圆弧和

第4章 基本逻辑指令3 学案

第1节基本逻辑指令 学案3 使用班级:姓名:制作人:孙英 学习目标: 1、掌握电路块的并联连接、串联连接指令的助记符、功能、梯形图表示 2、会梯形图、指令表正确转换 知识梳理 一、填一填 二、使用说明 ORB指令使用说明 (1)两个或两个以上的触点串联连接的电路称为“”,当并联连接“”时,在支路起点要用、指令,而在该支路终点要用指令。 (2)ORB指令操作目标元件。 (3)两种使用方法:一种是在要并联的两个块电路后面加ORB指令,即使用ORB指令,其并联电路块的个数;一种是使用ORB指令,集中使用ORB的次数不允许超过次。所以不推荐集中使用ORB指令的这种编程方法。 (4)程序步为步。 练一练: 1、在FX2N系统PLC的基本指令中,()指令无操作元件的。 A OR B ORI C ORB D OUT 2、用于电路块并联的指令是()。 A AND B ANB C ANDP D ANDF

3、集中使用ORB指令的次数不超过多少次?()。 A、5 B、7 C、8 D、10 4、串联电路块并联连接时,分支的结束用()指令。 A AND/ANI B OR/ORI CORB DANB 5、梯形图转换成指令表(写出两种使用方法) ANB指令使用说明 (1)两个或两个以上的触点并联连接的电路称为“”。将“”与前面电路串联连接时,梯形图分支的起点用或指令,在并联电路块结束后使用指令。 (2)ANB 操作目标元件。 (3)两种使用方法:分散使用ANB指令,其串联电路块的个数没有限制;集中使用中ANB指令的次数不允许超过次。 (4)程序步为步。 练一练: 1、用于电路块串联的指令是() A AND B ANB C ANDP D ANDF 2、ANB指令在梯形图中用来实现() A 串联单个触点B并联单个触点 C 串联“并联电路块”D并联“串联电路块” 3、关于电路块指令,下列说法错误的是() A ANB用于并联电路块的串联 B ORB用于串联电路块的并联 C ANB ORB指令均无操作数 D ANB ORB指令不占程序步 4、在PLC梯形图编程中,两个或两个以上的触点并联连接的电路称为()。 A 串联电路 B 并联电路 C 串联电路块 D 并联电路块 5、在PLC编程时,一个电路块的块首可以用的指令为() A AND B ANB C ORB D LDI

S7-200系列的基本逻辑指令

S7-200系列的基本逻辑指令 S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令 S7-200系列PLC的比较指令 在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B(字节)、I(W)(字整数)、D(双字整数)、R(实数),即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。当满足比较等式,则该触点闭合。 【Byte 字节,8位元组;Integer 整数,Word 字;Double 双,两倍的;Real 实数编者注tuo】 与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。 若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。 比如:①(30007)>(40030) ②(30007)=(40030) ③ (30007)<(40030)

①+②(30007)≥ ②+③(30007)≤(40030) ①+③(30007)<>(40030) S7-200系列PLC的定时器指令 类型、编号及分辨率 TON——接通延时 TONR——有记忆接通延时 TOF——断开延时 3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号 定时器6个要素: 指令格式(时基、编号等)预置值——PT 使能——IN 复位——3种定时器不同 当前值——Txxx 定时器状态(位)——可由触点显示 定时值=时基×预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15 (10ms×15=150ms)。 2)功能 (1)接通延时定时器TON——一般用于单一时间间隔的定时 指令格式:见图,编号与分辨率及定时器类型有关。(见教材P221:Fig8-3-3a)使能:——IN:I2.0 =“1” 当前值——T33,当在线(Online)时,此处显示当前值 预置值——PT=3,即定时时间=10ms×3=30ms 复位——IN:I2.0 = “0”

实验三 PLC基本逻辑指令编程练习

实验三PLC基本逻辑指令编程练习 【实验目的】 (1)熟悉PLC,了解S7-200系列输入、输出地址编号; (2)掌握与、或、非逻辑功能的编程方法; (3)掌握定时器和计数器的正确编程方法,并学会定时器的扩展方法; (4)熟悉编程软件STEP7的编程环境,软件的使用方法。 【实验要求】 (1)实验前认真阅读实验指导书,熟悉实验电路; (2)接线时合理安排挂箱位置,接线要求牢靠、整齐、清楚、安全可靠;(3)操作时要谨慎,不许用手触及各电器元件导电部分及电动机转动部分,以免触电及意外损伤; (4)通电观察继电器动作情况时,要注意安全,防止碰触带电部位,严禁带电操作; (5)按要求完成实验操作,做好实验记录,认真做好实验报告和思考题;(6)实验结束,整理好实验工具,保持实验室整洁卫生。 【实验装置】 (1)THSMS模拟实验台 S21挂箱; (2)计算机(安装编程软件STEP7)一台; (3)连接导线若干。 【实验原理和电路】 西门子S7-200 是一种小型的可编程序控制器,适用于各行各业。实验台PLC 主机型号为CPU 224,集成14输入/10输出,共24个数字量I/O点。数字量扩展单元为EM223,集成16输入/16输出。主机旁边实验台上的接线孔,通过防转座插锁紧线与PLC的主机相应输入输出插孔相接。

S21挂箱中下面两排I0.0~I1.5为输入按键和开关,模拟开关量的输入。上边一排Q0.0~Q1.1是LED指示灯,接PLC主机输出端,用以模拟输出负载的通与断,显示程序的运行结果。 进行本实验时,需要进行PLC外部接线。S7-200的外部接线等效电路如图3所示。PLC端子上标注L+、M的两个端子,是内部提供的DC 24V电源的正、负极,为外部元器件提供所需电源。主机旁边实验台上的L+、M接线孔实际上并不是从主机上引出的。为了降低实验过程中主机被损坏的机率,实验台内部经过变压得到一个DC 24V电源,专为实验过程中为输入、输出回路提供电源的,正负极分别标注为L+和M。 图3 S7-200的I/O接线图 【实验内容和步骤】 1、基本逻辑指令应用 通过程序判断Q0.0、Q0.1、Q0.2、Q0.3的输出状态,然后再输入并运行程序加以验证。实验参考程序如图4所示。具体实验步骤如下:

1基本逻辑指令

60一 第一节 基本逻辑指令 一、基本的连接与驱动指令 1.LD二LDI LD称为 取 指令,用于单个常开触点与左母线的连接三 LDI称为 取反 指令,用于单个常闭触点与左母线的连接三2.OUT OUT称为 驱动 指令,是用于对线圈进行驱动的指令三 取 指令与 驱动 指令的使用如图3-1所示 三 图3-1一 取 指令与 驱动 指令的使用 指令使用说明: 1)LD和LDI指令可以用于软元件X二Y二M二T二C和S三 2)LD和LDI指令还可以与ANB二ORB指令配合,用于分支电路的起点处三 3)OUT指令可以用于Y二M二T二C和S,但是不能用于输入继电器X三 4)对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器D三3.AND二ANI AND称为 与 指令,用于单个常开触点的串联,完成逻辑 与 的运算三ANI称为 与非 指令,用于单个常闭触点的串联,完成逻辑 与非 的运算三触点串联指令的使用如图3-2所示 三 图3-2一触点串联指令的使用 指令使用说明: 1)AND二ANI的目标元件可以是X二Y二M二T二C和S三

61一 2) 触点串联使用次数不受限制 三 4.OR二ORI OR 称为 或 指令,用于单个常开触点的并联,实现逻辑 或 运算三 ORI 称为 或非 指令,用于单个常闭触点的并联,实现逻辑 或非 运算三 触点并联指令的使用如图3-3所示 三图3-3一触点并联指令的使用 指令使用说明: 1)OR二ORI 指令都是指单个触点的并联三2)触点并联指令连续使用的次数不受限制三 3)OR二ORI 指令的目标元件可以为X二Y二M二T二C二S三 5.ORB二ANB ORB 称为 块或 指令,用于两个或两个以上触点串联而成的电路块的并联三 ANB 称为 块与 指令,用于两个或两个以上触点并联而成的电路块的串联三 ORB 指令的使用如图3-4所示 三图3-4一ORB 指令的使用 ORB 指令的使用说明:1)电路块并联时,对于电路块的开始应该用LD 或LDI 指令三

相关主题