第二章PLC基本指令系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章S7-200 PLC的基本指令

本章重点:

<1)了解SIEMENS S7-200 PLC的软器件特点。

<2)掌握SIEMENS S7-200 PLC的指令系统的功能以及编程的方法。

本章的能力要求:

通过学习,使学生具有灵活应用SIEMENS S7-200 PLC 指令进行编程的能力。

一、基本逻辑指令

LD

A

O

=

图2-1 基本逻辑指令应用

1. 指令使用说明:

1)LD指令用于与输入母线相连的触点,在分支电路块的开始处也要使用LD指令。

2)触点的串/并联用A/O指令,线圈的驱动总是放在最右边,用=

3)LD、A、O指令的操作元件<操作数)可为I,Q,M,SM,T,C,V,S。=

4)在PLC中,用于常闭触点的基本逻辑指令为:

LDN

AN

ON

2. 指令使用注意问题

1)在程序中不要用=

2)尽量避免双线圈输出<即同一线圈多次使用)。

二、复杂的逻辑指令

1.电路块的串/并联

OLD

ALD

每个电路块开始用LD、LDN指令,OLD指令用于电路块的并联,ALD指令用于电路块的串联,OLD及ALD指令均没有操作元件。

图2-2 串并联

练习:根据下列梯形图写出指令表。

图2-3 练习1

2、逻辑堆栈的操作

LPS

Push):逻辑入栈指令<分支电路开始指令)。在梯形图的分支结构中,LPS指令用于生成一条新的母线,其左侧为原来的主逻辑块,右侧为新的从逻辑块,可直接编程。

LRD

Read):逻辑读栈指令。在梯形图的分支结构中,当新母线左侧为主逻辑块时,LPS开始右侧的第一个从逻辑块编程,LRD开始第二个以后的从逻辑块编程。

LPP

Pop):逻辑出栈指令<分支电路结束指令)。在梯形图的分支结构中,LPP用于LPS产生的新母线右侧的最后一个从逻辑块编程,它在读取完离它最近的LPS压入堆栈内容的同时,复位该条新母线。

S7-200 PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。

例2-1:根据下列梯形图写出指令表。

图2-4

三、置位/复位指令

置位/复位指令的STL、LAD形式及功能如表2-1。

表2-1置位/复位指令的STL、LAD形式及功能

5表示:输入继电器I0.0为1使Q0.0接通并保持,输入继电器I0.1为1使Q0.0断开并保持。若I0 .0和I0.1同时为1,R指令写在后面但有优先权,则Q0.0为0。

说明:

1)S/R指令具有保持功能,当置位或复位条件满足时,输出状态保持为1或0。

2)对同一元件可多次使用S/R指令。

3)因为是扫描工作方式,故写在后面的指令有优先权。

4)对计数器和定时器复位,计数器和定时器的当前值将被清为0。

5)置位/复位元件bit可为I、Q、M、SM、T、C、V、S等。

6)置位/复位元件数目n取值范围为1~255。

图2-5

例2-2 根据梯形图以及输入继电器的时序画出输出继电器时序。

图2-6

例2-3用基本逻辑指令实现置位/复位功能。

图2-7

四、边沿脉冲指令

EU指令在对应输入条件有一个上升沿<由OFF到ON)时,产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈;而ED指令则对应输入条件有一个下降沿<由ON到OFF )时,产生一个宽度为一个扫描周期的脉冲,驱动其后的输出线圈。

例2-4用基本逻辑指令实现边沿脉冲指令功能。

图2-9

五、定时器指令

每个定时器均有一个16位当前值寄存器及一个的状态位<反映其触点状态)。

1.定时器指令使用说明

<1)定时器号:定时器总数有256个,定时器号范围为

<2)分辨率与定时时间的计算:S7-200PLC定时器有三种分辨率:1ms、10ms和100ms。定时器定时时间T的计算:T=PT×S

PT ——定时设定值,均用16位有符号整数来表示,最大计数值为32767。

S ——分辨率,单位为ms。

2.定时器指令

图2-10通电延时图2-11断电延时

<1)通电延时定时器TON

如图2-

10,当IN接通时,定时器位为0,当前值从0开始计时,当前值等于或大于PT端的设定值时,定时器位变为1,梯形图中对应定时器的常开触点闭合,常闭触点断开,当前值仍连续计数到32767。输入端断开,定时器自动复位,当前值被清零,定时器位为0。

<2)断电延时定时器TOF

如图2-

11,输入端IN接通时,定时器位变为1,当前值为0。当输入端IN由接通到断开时,定时器开始定时,当前值达到PT端的设定值时,定时器位变为0,常开触点断开,常闭触点闭合,停止计时。

<3)保持型通电延时定时器TONR

图2-12 保持型

上电或首次扫描时,定时器位为0,当前值保持在掉电前的值。输入端IN接通时,当前值从上次的保持值开始继续计时,当累计当前值等于或大于PT端的设定值时,定时器位变为1,当前值可继续计数到32767。

输入端IN断开时,定时器的当前值保持不变,定时器位不变。TONR指令只能用复位指令R 使定时器的当前值为0,定时器位为0。

注意:

1)不能把一个定时器号同时用作TOF和TON指令。

2)使用复位指令R对定时器复位后,定时器位为0,定时器当前值为0。

3)TONR指令只能通过复位指令进行复位操作。

3.定时器的刷新方法

<1)1ms定时器:由系统每隔1ms刷新一次,与扫描周期及程序处理无关,即采用中断刷新方式。

<2)10ms定时器:由系统在每个扫描周期开始时自动刷新。

相关文档
最新文档