西门子PLC控制技术教程(基础班).doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《西门子PLC控制技术教程(基础班).doc》由用户(淡淡的紫竹语嫣)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 PLC 控制 技术 教程 基础
- 资源描述:
-
1、1 目录 第 1 章 可编程序控制器概述 . 2 1.1 可编程序控制器的由来与定义 . 2 1.2 可编程序控制器的特点与功能 . 2 1.3 可编程序控制器的发展与应用 . 4 1.4 常用可编程序控制器简介 . 4 第 2 章 可编程序控制器的基本原理 . 6 2.1 可编程序控制器的基本结构 . 6 2.2 可编程序控制器的各组成部分 . 7 2.3 可编程序控制器的工作原理 . 10 2.4 可编程序控制器的编程语言 .11 第 3 章 S7200 PLC 的硬件系统 . 13 3.1 S7200 PLC 硬件系统的组成 . 13 3.2 数据存储器及其寻址方式 . 18 第 4 章
2、 S7-200 PLC 的指令系统. 25 4.1 位逻辑指令 . 25 4.2 定时器和计数器指令 . 26 第 5 章 PLC 程序设计基础 . 29 5.1 梯形图的编程规则 . 29 5.2 典型控制功能的梯形图 . 31 5.3 PLC 程序的移植设计法和经验设计法 . 34 5.4 PLC 程序的顺序控制设计法 . 39 5.5 PLC 程序的子程序 . 44 2 第 1 章 可编程序控制器概述 1.1 可编程序控制器的由来与定义 一、可编程序控制器的由来 提出十项指标: (1) 编程简单,可现场修改程序。 (2) 维护方便,采用模块式结构。 (3) 可靠性高于继电器控制柜。 (4
3、) 体积小于继电器控制柜。 (5) 数据直接送入计算机。 (6) 价格能与继电器控制柜竞争。 (7) 输入可以是交流 115 V。 (8) 输出AC115 V、2 A,能直接驱动电磁阀。 (9) 扩展时系统变更很小。 (10) 用户程序存储容量至少能扩展到 4 K 字节。 1969 年美国 DEC 研制出世界上第一台可编程序控制器, 并在 GM 公司试用, 获得 了成功。 1971 年日本研制出第一台可编程序控制器。 1974 年我国开始研制,1977 年开始工业应用。 20 世纪 70 年代中期,PLC 进入了实用化阶段。 20 世纪 70 年代末和 80 年代初,PLC 进入了成熟阶段。
4、早期的可编程序控制器,一般称为可编程序逻辑控制器 (Programmable Logic Controller), 简称 PLC。它以准计算机形式出现。 1980 年,美国电气制造商协会正式将其命名为可编程序控制器 (Programmable Controller), 简称 PC。 现代可编程序控制器,逻辑运算仅是其众多功能之一,故取消了“Logic”。为了区别 “个人计算机”, PC 仍被称为 PLC。 1.2 可编程序控制器的特点与功能 一、PLC 的特点 1. 可靠性高、抗干扰能力强 无故障时间: 45 万小时。 措施:隔离、滤波、屏蔽、检测与自诊断、数据备份、后备电池 功能完备功能完备
5、 灵活灵活 通用通用 通用工业控制装置通用工业控制装置 简单易懂、操作方便简单易懂、操作方便 价格便宜价格便宜 3 2. 功能完善、通用性强、使用方便 能实现各种控制功能、用于各个控制领域。 3. 编程方法简单、易于掌握 梯形图图形语言简单易学。 4. 系统设计周期短、安装容易、维护方便 5. 体积小、重量轻、功耗低 二、PLC 的主要功能及其应用 1. 逻辑控制 用 PLC 的与、或、非指令取代继电器触点的串并联等逻辑连接,实现开关量的控制。 2. 定时与计数控制 用 PLC 的定时器、计数器指令取代时间继电器等,实现某些操作的定时或计数控制。 3. 数据处理 用数据传送、比较、移位、数码转
6、换、编码、译码以及数学运算和逻辑运算等指令来实 现数据的采集、分析和处理。用于数控机床、柔性制造系统、过程控制系统和机器人控制系 统等大中型控制系统中。 4. 步进控制 用 PLC 的步进指令取代由硬件构成的步进控制器等, 实现上、下工序操作的控制。 5. 运动控制 通过高速计数器和位置控制模块等控制步进电动机或 伺服电动机,从而控制单轴或多 轴生产机械。 6. 过程控制 通过 A/D 和 D/A 转换,用 PLC 的 PID 指令(或 PID 模块)对生产过程中的温度、 压力、速度、流量等模拟量进行单回路或多回路的闭环控制。 7. 通信与远程控制 通过各种通信模块能够将 PLC 与 PLC、
7、PLC 与上位计算机之间联结成一个网络。 8. 监控功能 三、PLC 与其他控制系统的比较 1. PLC 与继电器控制系统的比较 PLC 的梯形图与继电器控制线路图十分相似,主要原因是 PLC 梯形图的发明大致上 沿用了继电器控制的电路元件符号,仅个别处有些不同。 信号的输入/输出形式及控制功能也是相同的,但是 PLC 是软逻辑,继电器是硬逻辑。 PLC 在性能上比继电器控制逻辑优异,特别是可靠性高、设计施工周期短、调试修改 方便,而且体积小、功耗低、维护方便,但价格高于继电器。 2. 可编程控制器与单片机控制的比较 单片机具有结构简单、使用方便、价格比较低等优点,一般用于数据采集和工业控制。
8、 PLC 在数据采集、数据处理等方面不如单片机。PLC 用于工业控制,稳定可靠,抗 干扰能力强,使用方便,但单片机的通用性和适应性较强。 3. 可编程控制器与个人计算机控制的比较 使用环境、程序设计、运算速度、存储容量、价格。 应用范围: 微机除了用在控制领域外,还大量用于科学计算、 数据处理、计算机通信等方面。PLC 是专用微机控制系统,主要用于工业控制。 输入/输出: 微机系统的 I/O 设备与主机之间采用微电联系,一般不需要电气隔离。而 PLC 一般控 制强电设备,需要电气隔离,输入输出均用光电耦合,输出还采用继电器、可控硅或大功率 晶体管进行功率放大。 4 系统功能: 微机系统一般配有
9、较强的系统软件和许多应用软件。而 PLC 一般只有简单的监控程 序,能完成故障检查、用户程序的输入和修改、用户程序的执行与监视等。 互相配合各司其职: 在一个联网运行的集散控制系统中,使 PLC 集中在功能控制上,微机则集中在信息处 理上,两者相辅相成。 1.3 可编程序控制器的发展与应用 一、PLC 的发展概况 早期的 PLC 控制功能简单 基本逻辑和顺序控制、条件和时间步进控制等功能。 PLC 已经成为工业控制的标准设备。 现代工业的三大支柱: PLC 技术、机器人 技术、CAD/CAM 技术。 PLC 的生产也成了重要的产业 , 随着微电子技术的快速发展, 使制造成本, 功能。 二、PL
10、C 的发展趋势 1. 向小型化方向发展,便于实现“机电仪”一体化。 2. 向大型化方向发展 (1) 功能不断加强 各种运算、定时、计数、模拟调节、监控、记录、与计算机接口、通信 (2) 应用范围不断扩大 逻辑控制、中断控制、智能控制、过程控制、通信控制 (3) 性能不断提高 处理速度、响应时间、存储容量、多处理器技术、各种智能模块 (4) 编程软件的多样化和高级化 如 BASIC、C、汇编语言、专用高级语言等。 (5) 构成形式的分散化和集散化 三、PLC 在中国的发展与应用 最早研究和应用 PLC 始于 20 世纪 70 年代末期。 自 2001 年起,我国机械工业成为工业发展新亮点。 近年
11、来每年约新投入 10 万台套 PLC 产品。 化工行业也是需求 PLC 的一个持续而稳定的市场。 1.4 常用可编程序控制器简介 一、西门子公司的可编程序控制器 主流产品:SIMATIC S7200、300 、400。 5 二、AB 公司的可编程序控制器 SLC500 系列属于小型模块化 PLC 产品。 MicroLogix 1500 属于高级的小型 PLC 产品。 PLC-5 系列属于大中型 PLC 产品。 三、三菱公司的可编程序控制器 F、F1/F2 、FX 系列属于小型整体式与模块化 PLC 产品。 MELSEC-A 系列通用型属于小型快速的模块式 PLC 产品。 MELSEC-Q 系列
12、属于中大型 PLC 产品。 四、立石公司的可编程序控制器 小型 PLC:CPM1A、CPM2A、CPM2A 。 中型 PLC:C200H、CJ1、CJ1M、CQM1H。 大型 PLC:CS1、CS1D、CV、CVM1、CVM1D。 6 第 2 章 可编程序控制器的基本原理 2.1 可编程序控制器的基本结构 整体式 PLC 模块式 PLC 7 2.2 可编程序控制器的各组成部分 一、中央处理单元 CPU 1. CPU 的功能 (1) 读入现场状态;(2) 控制存储和解读用户程序;(3) 执行各种运算程序;(4) 输出运算结 果; (5) 执行系统诊断功能;(6) 与外部设备或计算机通信等。 二、
13、存储器 1. 存储器的类型 ROM、RAM、PROM、EPROM、EAROM、EEPROM。 2. 存储器的划分 (1) 系统存储器 ROM 存储器。 (2) 用户程序存储器 有掉电保护的 RAM 或 EEPROM 存储器。不同型号的 PLC 其存储器的容量差别很 大。 (3) 工作数据存储器 有掉电保护的 RAM 或 EEPROM 存储器。 在工作数据区预先开辟了“元件映像寄存器” 和变量数据区。 有掉电时能保持数据的区域 数据保持区。 三、输入/输出模块 输入/输出信号:开关量、模拟量。 开关量:直流量、交流量。 1. 数字量(开关量)输入接口电路 (1) 直流输入接口电路 (2) 交流输
14、入接口电路 CPU DI AI 输输 入入 映映 像像 寄寄 存存 输输 出出 映映 像像 寄寄 存存 D O . . . . 8 2. 数字量(开关量)输出接口电路 根据输出电路所用开关器件的不同分类。 (1) 晶体管输出接口电路 (2) 双向晶闸管输出单元 (3) 继电器输出接口电路 3. 模拟量的输入与输出 (1) 模拟量输入 采样值 A/D 转换 8 位/10 位/ 12 位数字量 输入映像寄存器 AI。 S7200 PLC 中, 一个模拟量转换为 12 位数字量, 但是占用 AI 一个字长 (16 位) 。 输入模拟信号的大小: 电压:10 10V, 0 10V,1 5V 电流:20
15、 20mA,0 20mA,4 20mA。 模拟量输入接口电路 9 (2) 模拟量输出 数字量 输出映像寄存器 AQ D/A 转换(还原) 模拟量。 S7200 PLC 中,输出模拟量未转换前是 1 个字长的数字量,存放在 AQ 中。 输出模拟信号的大小: 电压:10 10V,0 10V,1 5V。 电流:20 20mA,0 20mA,4 20mA。 输出可以直接驱动小功率的设备。如指示灯、小型继电器 。 大功率或高压设备,要通过中间继电器、电磁开关等进行电压或功率放大才能驱动。 模拟量输出接口电路 四、外部设备 五、智能模块 PID 控制模块 高速计数模块 温度测量模块 运动控制模块 10 通
16、信模块 ASCII 模块 BASIC 模块 中断控制模块 六、电源 内部有一个开关电源。 电源的容量取决于 PLC 的型号。 S7200 CPU 的内部电源为自身、扩展模块、其他用电设备提供 5 V、 24 V DC 电 源。 扩展模块通过与 CPU 连接的总线连接电缆取得 5 V 直流电源。 CPU 向外提供的 24 V DC 电源从(L,M)端引出。该电源为 (1) 本机集成的 、扩展模块上的 I/O 点供电。 (2) 特殊的模块、智能模块供电。 (3) 从通信口输出,提供给 PC/PPI 编程电缆、TD200 文本显示操作界面等设备。 电源的容量: 如果总需求超过 CPU 的供电能力:
17、必须减少或改变模块的配置。需增加外部 24 V DC 电源。 2.3 可编程序控制器的工作原理 一、 PLC 的扫描工作方式 PLC 采用“顺序扫描、不断循环”的工作方式。 CPU 连续执行用户程序,任务的循环序列称为扫描。 一个扫描周期包含以下任务 读输入 执行程序 处理通信请求 执行 CPU 自诊断 写输出 二、PLC 的扫描工作过程 1. 输入采样阶段输入采样阶段 读 (采样) 输入端子的信号 存入 (刷新) I 中。 没有使用的 I 位被清零。 2. 程序执行阶段程序执行阶段 执行用户程序。程序按指令顺序执行(跳转指令例外) 。 对输入指令,从 I 中读取数 据。 对输出指令,将输出值
18、存入 Q 中。 立即输入/输出指令除外。 3. 处理通信请求 CPU 处理从通信端口接收到的任何信息。 处理通信请求的时间是可以调节的。 4. 执行 CPU 的自诊断 CPU 检查其硬件、I/O 模块状态、用户存储器。发现故障,报警或停止程序运行。 5. 输出刷新阶段输出刷新阶段 11 将 Q 中的输出值 输出锁存器 驱动被控对象按新的输出值动作。 PLC 的工作过程 三、PLC 的输入/输出滞后现象 影响输入/输出响应滞后的主要因素有: 输入延迟时间。 扫描周期。 输出延迟时间。 程序语句的安排, 影响程序执行时间。 如图所示程序: 从 I0.0 接通到 Q0.1 接通延迟了一个多扫描周期(
19、正 常) 。 而 Q0.0 被接通却延迟了两个多扫描周期(不正常) 。 解决方法:交换网络 1 与网络 2 前后位置。 2.4 可编程序控制器的编程语言 一、 PLC 软件的基本概念 1. 系统软件 (1) 系统管理程序 运行管理、存储空间管理、系统自 检程序。 (2) 用户指令解释程序 (3) 标准程序模块和系统调用 2. 用户程序 实现控制功能的应用程序。编制不同程序,实现不同功能可编程序。 二、梯形图 LAD 梯形图是一种图形化的语言,特点: (1) 梯形图与继电器接触器控制电路相似,易于理解,全世界通用。 (2) 易于初学者使用。 (3) 可以利用 STL 编程器显示所有用 LAD 编
20、程器编写的程序。 (4) 各个厂商的图形符号略有不同。 12 三、语句表 STL 语句表是类似汇编语言的指令助记符编程语言。 特点: (1) STL 最适合有经验的程序员。 (2) 能解决 LAD 和 FBD 不易解决的问题 。 (3) 利用 STL 编程器可以查看用 LAD 和 FBD 编程器编写的程序,反之不一定成立。 语句表 = 语句。 语句= 操作码 + 操作数。 语句表与梯形图 四、功能块图 FBD 功能块图是用类似数字电路逻辑门符号的逻辑盒指令来表示命令的一种图形语言。 特点: (1) 图形逻辑门表示格式有利于程序流的跟踪。 (2) 可以利用 STL 编程器显示所有用 FBD 编程
21、器编写的程序。 功能块图与梯形图 五、基于 Windows 的编程语言标准 IEC61131-3 (1) FBD 功能图块语言 (Function Block Diagram 功能块) 。 (2) SFC 顺序功能图语言 (Sequence Function Chart 流程图) (3) LD 梯形图语言 (Ladder Diagram) (4) ST 结构化文本语言(类似 Pascal 等) (Structure Text) (5) IL 语句表语言 (Instruction List) 13 六、变量的数据类型 指令所允许的数据类型通过标识符得到。 表 2-1 基本数据类型 基本数据类型
22、内 容 数据范围 BOOL(1 位) 布尔型 0 1 BYTE(8 位) 无符号型 0 255 WORD(16 位) 无符号整数 0 65 535 INT(16 位) 有符号整数 32 768 32 767 DWORD(32 位) 无符号双整数 0 2321 DINT(32 位) 有符号双整数 231 2311 REAL(32 位) IEEE 32 浮点数(实数) 1038 1038 第 3 章 S7200 PLC 的硬件系统 3.1 S7200 PLC 硬件系统的组成 3.2 数据存储器及其寻址方式 3.3 扩展 I/O 模块的寻址 3.1 S7200 PLC 硬件系统的组成 一、S7200
23、 CPU 模块 中央处理单元 + 数字量 I/O 点 + 电源。 14 1. CPU 模块的型号及主要技术指标 CPU 221、CPU 222、CPU 224、 CPU 226、CPU 226 XM 供电电压:24 V DC、120 220 V AC。 种类:DC/DC/DC、AC/DC/Relay S7200 系列 CPU 的通用规范 . 模拟电位器 提供有 1 2 个模拟电位器。 模拟电位器的电阻值存放在 SMB28 和 SMB29 中。模拟电位器 0 SMB28 ,模 拟电位器 1 SMB29 。 通过调节电位器改变 SMB28 和 SMB29 中的值(只读) 。 SMB28 和 SMB
24、29 中的值可作为程序的上下限值,或更新定时器和计数器的当前 值,输入或修改预设值。 电阻值 = 0 255 。 15 二、数据保持 1. 采用超级电容实现数据保持 2. 采用电池卡实现数据保持 3. 使用数据块实现数据保持 在编程时设置系统块,定义六个可选的要保持的存储器区:V、M、 C、T(TONR) 。使 之在 CPU 断电时自动写入 EEPROM 中。 4. 断电自动保存 5. 在用户程序中实现数据保持 将 V 中的任意地址的数据备份到 EEPROM 中每一个扫描周期只能保存一个数据。 三、 高级配置 内置 4 6 个高速计数器。 内置两路高速脉冲输出。 集成 DI 点具有脉冲捕捉功能
25、。 高速中断响应。 八路 PID 回路控制。 灵活的通信功能。 高速计数功能 (1) 有 4 6 个高速计数器。 (2) 提供高速加、减、加/减计数功能。 (3) 高速计数功能不占用 CPU 扫描时间。 (4) 使用单相编码器时 CPU 最高计数频率为 30 kHz。 (5) 使用双相编码器时 CPU 最高计数频率为 20 kHz 。 16 高速脉冲输出 PWM 功能 (1) 通过 Q0.0 和 Q0.1 来实现 PWM 输出。 (2) PWM 脉冲是占空比可调的脉冲串。 (3) 编程控制脉冲的周期(ms / s)和脉宽。 (4) 周期 =(50 65 532)s 或(2 65 532)ms。
展开阅读全文