《西门子S7-200 PLC应用教程》在简要介绍电器元件、电气控制典型电路、PLC基础知识及应用特点的基础上,系统阐述了S7-200 PLC的性能特点、硬件结构、工作原理、编程资源、指令系统、程序设计方法及应用。通过大量编程实例,对PLC控制系统的编程环境、网络通信、计算机组态监控及其系统设计思想、设计步骤、方法和调试进行了详尽的讲述。
《西门子S7-200 PLC应用教程》内容循序渐进、由浅入深、实例丰富,便于教学和阅读。每章均配有实验和习题,引导读者逐步认识、熟悉和应用PLC。
《西门子S7-200 PLC应用教程》可作为高等学校电气工程、自动化、机电、测控及计算机等专业PLC控制技术的教学用书,也可作为应用S7-200 PLC的技术人员的参考用书。
★《西门子S7-200 PLC应用教程》在简要介绍常用电器元件及电气控制基本电路的基础上,以目前广泛应用的德国西门子S7-200 PLC为例,从教学和应用的角度出发,详细介绍了PLC的结构、工作原理、硬件配置、指令系统、编程环境、网络通信及计算机组态监控等内容。
★《西门子S7-200 PLC应用教程》结合具体实例,对工程上常用PLC控制系统的设计思想、设计步骤、设计方法及调试维护,进行了详尽的讲述。
★《西门子S7-200 PLC应用教程》通过大量由浅入深的PLC应用例题及实例,引导读者逐步认识、熟知、应用PLC,为PLC控制系统的开发和深入应用打下坚实的基础。
★《西门子S7-200 PLC应用教程》在取材和编排上,由浅入深,循序渐进,便于读者学习和教学使用。各章节中所列举的PLC设计实例,都经由STEP7-Micro/WIN编程工具编译通过,一般情况可直接使用或稍作修改用于相关系统的设计。
前言
第1章电气控制与PLC基础
1.1常用低压电器
1.1.1低压电器概述
1.1.2常用低压电器
1.2基本电气控制电路
1.2.1电气控制系统图及绘制原则
1.2.2常用电气控制电路的设计步骤
1.2.3继电器控制系统的组成
1.2.4电气控制基本电路
1.3PLC概述
1.3.1PLC的产生
1.3.2PLC的特点
1.3.3PLC的分类
1.3.4PLC的应用领域
1.3.5PLC的发展趋势
1.3.6PLC控制和继电器控制的区别
1.4PLC的工作原理
1.4.1PLC扫描工作方式
1.4.2PLC工作流程图
1.4.3PLC与普通计算机工作方式的区别
1.5PLC系统基本结构
1.5.1硬件结构
1.5.2软件组成
1.6PLC的编程语言
1.6.1PLC的编程语言
1.6.2PLC的程序结构
1.6.3从简单实例看PLC应用开发过程
1.7实验1PLC应用及简单实例
1.8思考与练习
第2章S7-200 PLC硬件系统及编程资源
2.1S7-200 PLC硬件系统配置
2.1.1S7-200 PLC的硬件构成和性能特点
2.1.2S7-200 CPU模块结构和技术指标
2.1.3数字量输入/输出(I/O)扩展模块
2.1.4模拟量输入/输出扩展模块
2.1.5热电偶、热电阻输入扩展模块
2.1.6网络通信及其他控制模块
2.2I/O编址及外部端口接线
2.2.1模块I/O端口编址
2.2.2S7-200 PLC模块外部接线及注意事项
2.3S7-200 PLC内部编程资源
2.3.1S7-200 PLC编程软元件
2.3.2软元件类型和功能
2.4S7-200寻址方式
2.4.1数据类型
2.4.2直接寻址与间接寻址
2.5实验2PLC硬件连接及简单程序
2.6思考与练习
第3章S7-200系列PLC的基本指令及应用
3.1概述
3.1.1S7-200编程软件简介
3.1.2S7-200指令基本格式
3.2基本逻辑指令
3.2.1触点输入/线圈驱动输出指令
3.2.2逻辑与指令
3.2.3逻辑或指令
3.2.4逻辑块与指令
3.2.5逻辑块或指令
3.2.6置位/复位指令
3.2.7立即指令
3.2.8边沿触发指令
3.2.9堆栈操作指令
3.2.10取反指令/空操作指令
3.3定时器指令
3.3.1基本概念及定时器编号
3.3.2通电延时定时器TON(On-Delay Timer)
3.3.3断电延时定时器TOF(Off-Delay Timer)
3.3.4保持型通电延时定时器TONR(Retentive On-Delay Timer)
3.3.5定时器当前值刷新方式
3.4计数器指令
3.4.1基本概念及计数器编号
3.4.2递增计数器CTU(Count Up)
3.4.3递减计数器CTD(Count Down)
3.4.4增减计数器CTUD(Count UP/Down)
3.5比较指令
3.5.1比较指令运算符
3.5.2比较数据类型
3.5.3比较指令格式
3.6程序控制指令
3.6.1跳转指令
3.6.2循环指令
3.6.3停止、结束及看门狗复位指令
3.6.4子程序
3.6.5“与”ENO指令
3.7实验3常用基本逻辑指令编程练习
3.8思考与练习
第4章S7-200顺序控制程序设计及应用
4.1PLC功能图概述
4.1.1功能图基本概念
4.1.2功能图结构
4.1.3功能图转换成梯形图
4.2顺序控制设计方法
4.2.1基于起保停电路的顺序控制设计方法
4.2.2基于置位、复位指令的顺序控制设计方法
4.3顺序控制指令及应用
4.3.1顺序控制指令
4.3.2顺序控制指令示例
4.3.3顺序控制指令使用说明
4.4实验4顺序控制指令编程练习
4.5思考与练习
第5章S7-200系列PLC功能指令及应用
5.1数据传送指令
5.1.1单个数据传送指令
5.1.2块传送指令
5.1.3字节交换与填充指令
5.2算术和逻辑运算指令
5.2.1算术运算指令
5.2.2增减指令
5.2.3数学函数指令
5.2.4逻辑运算指令
5.3移位指令
5.3.1左移和右移指令
5.3.2循环左移和循环右移指令
5.3.3移位寄存器指令
5.4表功能指令
5.4.1填表指令
5.4.2查表指令
5.4.3表中取数指令
5.5转换指令
5.5.1数据类型转换指令
5.5.2编码和译码指令
5.5.3七段显示码指令
5.5.4字符串转换指令
5.6中断指令
5.6.1中断源、中断事件号及中断优先级
5.6.2中断指令
5.6.3中断设计步骤
5.7高速处理指令
5.7.1高速计数指令
5.7.2高速脉冲输出
5.8时钟指令
5.8.1读实时时钟指令TODR
5.8.2写实时时钟指令TODW
5.9实验5中断等功能指令编程练习
5.10思考与练习
第6章PLC模拟量采集及闭环控制系统
6.1模拟量闭环控制系统
6.1.1模拟信号获取及变换
6.1.2计算机闭环控制系统
6.1.3PID控制算法及应用特点
6.2S7-200 PLC对模拟信号的处理
6.2.1模拟量输入/输出模块
6.2.2模拟量/数字量与物理量的标度变换
6.3PID操作指令
6.3.1PID回路输入转换及标准化数据
6.3.2回路输出值转换成标定数据
6.3.3正作用和反作用回路
6.3.4回路输出变量范围、控制方式及特殊操作
6.3.5PID回路表
6.3.6PID回路指令
6.3.7PID编程步骤及应用
6.4实验6PID闭环控制系统
6.5思考与练习
第7章S7-200 PLC网络通信及应用
7.1网络基础及PLC通信
7.1.1网络通信协议基础
7.1.2PLC通信方式
7.1.3PLC常用通信接口
7.2S7-200网络通信实现
7.2.1S7-200网络通信概述
7.2.2S7-200网络通信协议
7.2.3网络通信配置实例
7.3S7-200通信指令和应用
7.3.1网络读与写指令
7.3.2发送与接收指令
7.3.3获取/设定口地址指令
7.4实验7S7-200 PLC网络通信实验
7.5思考与练习
第8章PLC控制系统简介
8.1PLC控制系统结构类型
8.1.1单机控制系统
8.1.2集中控制系统
8.1.3远程I/O控制系统
8.1.4分布式控制系统
8.2PLC控制系统设计步骤
8.3PLC硬件配置选择与外围电路
8.3.1PLC硬件配置
8.3.2PLC外围电路
8.4PLC软件设计
8.4.1PLC软件设计的基本原则
8.4.2PLC软件设计的内容和步骤
8.5PLC控制系统的运行方式及可靠性
8.5.1PLC控制系统的运行方式
8.5.2PLC控制系统的可靠性
8.6PLC控制系统的安装与调试
8.6.1PLC控制系统的安装
8.6.2PLC控制系统的调试
8.7PLC控制系统应用实例
8.7.1原理介绍
8.7.2系统控制要求
8.7.3控制系统I/O资源分配
8.7.4选定PLC型号
8.7.5控制系统原理图
8.7.6控制系统软件设计
8.8实验8步进电动机运动控制
8.9思考与练习
第9章PLC控制系统设计实例
9.1三相异步电动机带延时的正反转控制设计
9.1.1工作原理
9.1.2系统控制要求
9.1.3控制系统I/O资源分配
9.1.4选定PLC型号
9.1.5控制系统接线图
9.1.6控制系统软件设计
9.2水塔水位实时检测控制系统设计
9.2.1工艺过程
9.2.2系统控制要求
9.2.3控制系统I/O资源分配
9.2.4选定PLC型号
9.2.5控制系统接线图
9.2.6控制系统软件设计
9.3散装物料输送系统设计
9.3.1工艺过程
9.3.2系统控制要求
9.3.3控制系统I/O资源分配
9.3.4选定PLC型号
9.3.5控制系统接线图
9.3.6控制系统软件设计
9.4叶片式混料机控制系统设计
9.4.1工艺过程
9.4.2系统控制要求
9.4.3控制系统I/O资源分配
9.4.4选定PLC型号
9.4.5控制系统接线图
9.4.6控制系统软件设计
9.5自动搬运车控制系统设计
9.5.1工艺过程
9.5.2系统控制要求
9.5.3控制系统I/O资源分配
9.5.4选定PLC型号
9.5.5控制系统接线图
9.5.6控制系统软件设计
9.6交通灯控制系统设计
9.6.1工作过程
9.6.2系统控制要求
9.6.3控制系统I/O资源分配
9.6.4选定PLC型号
9.6.5控制系统接线图
9.6.6控制系统软件设计
9.7五人抢答器系统设计
9.7.1工作过程
9.7.2系统控制要求
9.7.3控制系统I/O分配
9.7.4选择PLC型号
9.7.5控制系统接线图
9.7.6控制系统软件设计
9.8全自动洗衣机控制系统设计
9.8.1工作过程
9.8.2系统控制要求
9.8.3控制系统I/O资源分配
9.8.4控制系统接线图
9.8.5全自动洗衣机程序设计
9.9三层电梯控制系统
9.9.1工作过程
9.9.2控制系统I/O资源分配
9.9.3选择PLC型号
9.9.4控制系统梯形图程序
9.10实验9PLC控制系统设计
9.11思考与练习
第10章STEP7-Micro/WIN编程软件及应用
10.1STEP7-Micro/WINV4.0安装
10.1.1PC机配置要求
10.1.2硬件连接
10.1.3软件安装
10.1.4在线连接
10.2STEP7-Micro/WINV4.0功能简介
10.2.1编程软件基本功能
10.2.2窗口组件及功能
10.3程序编辑
10.3.1建立项目
10.3.2编辑程序
10.3.3创建逻辑网络的规则
10.4编译下载
10.4.1程序编译
10.4.2程序下载
10.5调试监控
10.5.1PLC工作模式
10.5.2选择扫描次数
10.5.3状态监控
10.6实验10STEP7-Micro/WIN编程软件练习
10.7思考与练习
第11章基于MCGS的PLC组态监控系统设计
11.1PLC组态监控系统的组成
11.2MCGS组态软件的系统构成
11.2.1MCGS组态环境
11.2.2MCGS运行环境
11.3MCGS组态软件的工作方式
11.3.1MCGS设备通信
11.3.2MCGS动态画面
11.3.3远程多机监控
11.3.4系统运行流程控制
11.4MCGS组态过程
11.4.1工程整体规划
11.4.2工程建立
11.4.3构造实时数据库
11.4.4组态用户窗口
11.4.5构造主控窗口
11.4.6组态设备窗口
11.4.7组态运行策略
11.4.8组态结果检查
11.4.9工程测试
11.5S7-200PLC与MCGS组态实例
11.5.1实例一电动机控制系统组态
11.5.2实例二十字路口交通灯系统组态
11.6实验11S7-200与MCGS组态系统设计
11.7思考与练习
附录
附录A电气控制线路基本图形和文字符号
附录BS7-200 PLC基本指令集
参考文献