西门子S7-200 PLC 修习心法

  • 格式:docx
  • 大小:981.65 KB
  • 文档页数:11

西门子S7-200 PLC 修习心法
本文约定:
一、不同内容以不同颜色示出。

·紫色所示内容为顺序阅读时,所遇到的新内容(因此,教程开始时紫色内容较多);
·红色所示内容是需读者特别注意,并认真思考的部分;
·黑色所示内容是正文。

(本颜色约定并不包括图片上的颜色!)
二、程序编译软件为:V4.0 STEP 7 MicroWIN SP3
三、本心法着重实践,理论部分经过严格提炼,请修习者务必亲自动手仿真实验。

目录
西门子S7-200 PLC 修习心法 (1)
本文约定: (1)
从何处起步? (2)
怎样循序渐进? (2)
实例教程 (2)
1)自锁电路(起.保.停电路) (2)
2)自锁+点动 (3)
3)去除上例的弊端,让点动时自动切断自锁 (3)
4)用TON与TOF够成延时启动、延时停止电路 (4)
5)CTU+TON实现长时间定时 (5)
6)用按钮(点动)实现延时报警 (8)
7)小车自动往返电路 (9)
从何处起步?
PLC的诞生,解决了传统的复杂继电器、接触器式的控制回路使用元件多、占用空间大、可维护性差的尴尬。

为了能让传统的电气工程师快速地向现代化过渡,PLC的程序设计继承了传统继电器、接触器电路的设计理念。

因此,学习PLC最好从传统继电器、接触器电路设计入手。

往往初学者都这样想:“我学的是PLC,过时的东西我还学来做什么呢,没用!”这种想法是大忌!
弄几个交流接触器,挂一两个副触头,准备几个按钮、空气开关、导线若干,外加一份强电的指导性的材料,用不了半天,就能通路。

路子一通,不用深究(深究要靠工作经验的),就会为学习PLC打下良好的基础。

在动手过程中,对“触点”、“线圈”、“常开”、“常闭”这些听起来晕糊糊的词汇会有深刻的理解,这都是学习PLC必要的东西。

言尽于此,信不信由你了。

怎样循序渐进?
循序渐进,当然是从简单入手,把简单的东西牢记在心。

简单的东西就像武侠电视剧里的武功心法,只有将心法烂熟于心,才能练成绝世武功。

下面,我就把本人的学习心法记录下来,希望各位得以传承!
实例教程
1)自锁电路(起·保·停电路)
STL语句表:
LD I0.0
O Q0.0
AN I0.1
= Q0.0
如果动手连接过继电器的自锁回路,那么一看就明白。

没连过的,去动手试一试;不想试的就去求神仙帮忙吧。

这个简单电路在此我就不多说了。

2)自锁+点动
截图在下面,先写一下STL语句表:
LD I0.0
O Q0.0
AN I0.1
O I0.2
= Q0.0
注意:
点动控制时必须按下
I0.1;想想,如果点动控制
时不按下I0.1会怎样?如
果你动手连接过接触器,
相信这个问题很简单。

3)去除上例的弊端,让点动时自动切断自锁
STL语句表:
Network 1
LD I0.0
O M0.0
AN I0.1
= M0.0
Network 2
LD M0.0
O I0.1
= Q0.0
注意:2)和3)都是在1)的基础
上改动的,现在知道为啥要求你记
住1)了吧?类似的改动以后还会
遇到,就靠你自己琢磨啰。

新知识:位存储器区域M,可以使用位存储器区域(M内存)作为控制继电器来存储
操作或其他控制信息的中间状态。

可以按位、字节、字或双字形式存取位存储器区域,例如:
位:M[字节地址].[ 位地址] M26.7
字节、字或双字:M[大小][ 起始字节地址] MD20
4)用TON与TOF够成延时启动、延时停止电路
新知识:首先,钻研一下TON与TOF的时序图(如下),弄懂时序图之后,总结一下时序图的特点,并将之牢记于心。

本人稍作总结,如下表:
总结的目的在于深刻理解和牢记时序图,只有这样才能会使用TON与TOF定时。

(以上是TON时序图)
(以上是TOF时序图)
好了,现在如果你已经弄懂了TON 与TOF 的工作原理(即看懂了以上的时序图),就可以看下面如何用TON 与TOF 够成延时启动、延时停止电路
5)CTU+TON 实现长时间定时
新知识:(1)首先,还是先钻研一下CTU (加计数器)与CTD (减计数器)的时序图。

(以上是CTU 时序图)
(以上是CTD时序图)
时序图特点总结如下:
由于定时器当前值的刷新方法不同,所以应用计数器进行长时间定时的时候,其计数脉冲的产生方式也就不一样。

定时器当前值的刷新:
·1ms定时器:启动后,每隔1ms对定时器位和当前值刷新一次。

刷新过程和扫描周期不同步。

即定时器位和定时器当前值在扫描周期大于1ms的一个周期中要刷新几次。

·10ms定时器:启动后,在每个扫描周期开始时刷新定时器,将一个扫描周期内增加的10ms时间间隔的个数加到当前值。

在一个扫描周期内其余的时间,定时器维持不变。

·100ms定时器:启动后,每执行一次定时器指令刷新一次定时器,将两次刷新之间增加的100ms的时间间隔的个数和加到当前值。

因此,在一个扫描周期内,只允许同一条100ms 定时器指令必须且只能执行一次。

注意:由于定时器的启动可能发生在任意时刻,因此设定值必须比最小要求的定时时间间隔大一个时间基准。

100ms计数脉冲产生方法,如下:
1ms及10ms计数脉冲产生方法,如下:
好了,了解了以上内容,就可以用CTU+TON进行长时间定时了,方法如下:
注意:
仔细体会
一下这个复位
脉中是怎样产
生的。

6)用按钮(点动)实现延时报警
怎么看这个例程:
1、Network 1应用自锁电路实现
“点动”;
2、Network 2和Network 3就是
例5)的变形;
STL语句表如下:
Network 1
LD I0.0
O M0.0
AN T38
= M0.0
Network 2
LD M0.0
AN T37
TON T37, 50
Network 3
LD T37
LD T38
CTU C4, 6
Network 4
LD C4
TON T38, 100
Network 5
LD C4
= Q0.0
7)小车自动往返电路
小车的动力来源——交流电机,如下图:
PLC的外部接线图,如下:
8)闪烁电路
下面是供对比的例程:
STL语句表:
Network 1
LD I0.0
AN T38
TON T37, 500 Network 2
LD T37
TON T38, 500
= Q0.0
注意:
这个例子并不难,重要的是与下面的作对比,并认真思考下面的例序会出现什么现象?。