PLC编程及应用 西门子S7-200 PLC快速入门与提高实例
作者:周玉翠,周飞 副主编
出版时间: 2017年版
内容简介
本书从PLC工业应用和实际出发,由浅入深地介绍了PLC编程的专业知识和典型应用实例,主要系统讲解了PLC的软件、硬件、指令与编程方法及设备改造应用案例,包括S7-200系列小型PLC的编程软件使用入门,PLC的编程语言、逻辑控制、运动控制和过程控制技术,PLC应用系统的设计,可编程控制器网络与通信技术,PLC在机床电气、供水系统控制等领域的典型应用实例。书中编程实例丰富,实用性强,许多代码可以直接应用到工程项目中。 本书适合进入PLC设计与应用岗位的初学者/入门者学习,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员和相关专业院校师生参考。
目录
第1章认识S7-200系列PLC
1.1S7-200系列PLC基本组成001
1.1.1S7-200 CPU001
1.1.2扩展功能模块005
1.2S7-200系列PLC的工作006
1.2.1S7-200 CPU的工作模式006
1.2.2S7-200 PLC如何工作006
1.2.3输入/输出滞后时间007
1.3S7-200可编程控制器的安装与接线008
1.3.1PLC的安装与拆卸008
1.3.2PLC接线010
1.3.3抑制电路的使用012
1.3.4电源的选择014
第2章西门子PLC的编程软件使用入门
2.1STEP 7-Micro/WIN编程软件的安装015
2.2STEP 7-Micro/WIN编程软件的使用015
2.2.1STEP 7-Micro/WIN编程软件的启动015
2.2.2STEP 7-Micro/WIN编程软件的界面016
2.2.3创建新工程019
2.2.4保存工程019
2.2.5打开工程019
2.2.6系统块的设置021
2.2.7数据块024
2.2.8程序调试025
2.2.9交叉引用027
2.2.10工具浏览条028
2.3用STEP 7-Micro/WIN建立一个完整的项目029
2.4仿真软件简介及使用036
2.4.1仿真软件简介036
2.4.2仿真软件S7-200 SIM2.0的使用036
第3章PLC的编程语言
3.1S7-200 PLC的编程基础知识039
3.1.1数据的存储类型039
3.1.2元件的功能与地址分配040
3.1.3STEP 7中的编程语言045
3.2位逻辑指令046
3.2.1基本位操作指令046
3.2.2置位/复位指令048
3.2.3RS触发器指令049
3.2.4边沿触发指令049
3.2.5逻辑栈操作指令051
3.3定时器与计数器指令052
3.3.1定时器指令052
3.3.2计数器指令055
3.3.3基本指令的应用实例058
3.4功能指令065
3.4.1比较指令065
3.4.2数据处理指令068
3.4.3移位与循环指令071
3.4.4算术运算指令075
3.4.5功能指令的应用088
3.5S7-200 PLC的程序控制指令及其应用091
3.5.1跳转指令091
3.5.2循环指令092
3.5.3子程序调用指令094
3.5.4中断指令094
3.5.5暂停指令098
3.5.6结束指令098
3.5.7顺控继电器指令(SCR)098
3.5.8程序控制指令的应用100
第4章逻辑控制、运动控制和过程控制技术
4.1逻辑控制技术102
4.1.1由逻辑代数出发的逻辑编程方法102
4.1.2从梯形图基本结构出发的逻辑编程方法106
4.1.3运用功能指令的逻辑编程方法117
4.1.4基本指令实现的步序编程法121
4.2运动控制实现技术124
4.2.1运动控制系统及常用装备124
4.2.2PLC的运动控制资源133
4.2.3PLC为核心的运动控制系统实现方案及工作原理145
4.3过程控制技术146
4.3.1可编程控制器过程控制物理量接口技术147
4.3.2基于PLC的闭环控制技术150
第5章PLC应用系统的设计
5.1PLC应用系统设计的内容和步骤156
5.1.1PLC应用系统设计的基本原则156
5.1.2PLC应用系统设计的一般步骤156
5.2PLC的选择158
5.2.1PLC的机型选择158
5.2.2PLC的容量选择159
5.2.3I/O模块的选择159
5.3节省PLC输入/输出点数的方法161
5.3.1减少输入点数的方法161
5.3.2减少输出点数的方法162
5.4PLC应用中的若干问题163
5.4.1对PLC的某些输入信号的处理163
5.4.2PLC的安全保护164
第6章可编程控制器网络及通信
6.1网络概述165
6.1.1联网目的165
6.1.2网络结构和通信协议165
6.1.3通信方式167
6.1.4网络配置167
6.2S7-200系列CPU与计算机设备的通信168
6.2.1S7-200系列CPU的通信性能168
6.2.2PC与S7-200 CPU之间的联网通信170
6.3S7-200系列PLC自由口通信172
6.3.1相关的特殊功能寄存器172
6.3.2自由口发送与接收指令174
6.4网络通信与运行174
6.4.1控制寄存器的传送和传送数据表175
6.4.2网络运行指令176
6.5S7-200 CPU的PROFIBUS-DP通信176
6.5.1ROFIBUS组成176
6.5.2PROFIBUS-DP的标准通信协议176
6.5.3用SIMATIC EM 277模块将S7-200 CPU构成DP网络系统177
第7章应用实例分析
7.1仓库门的自动控制179
7.1.1仓库门工作的控制要求181
7.1.2仓库门控制的PLC输入/输出分配表及外部接线图181
7.1.3仓库门控制的程序182
7.2PLC在气动机械手中的应用183
7.2.1气动机械手控制要求183
7.2.2PLC输入/输出地址分配表及外部接线图184
7.2.3气动机械手程序185
7.3PLC在除尘室控制中的应用188
7.3.1除尘室系统控制要求188
7.3.2PLC输入/输出地址的分配及外部接线图189
7.3.3除尘室控制的程序190
7.4PLC在某机床三工位旋转工作台控制中的应用191
7.4.1三工位旋转工作台工作简介191
7.4.2PLC输入/输出分配表及外部接线图192
7.4.3顺序功能流程图及控制程序194
7.5PLC在输电线路自动重合闸控制中的应用198
7.5.1自动重合闸控制过程198
7.5.2输入/输出点的分配及PLC外部接线图198
7.5.3自动重合闸的控制程序199
7.6PLC在电镀专用行车控制中的应用201
7.6.1电镀专用行车的工作过程201
7.6.2电镀专用行车的拖动系统主电路202
7.6.3PLC输入/输出地址分配203
7.6.4电镀专用行车控制参考程序203
7.7机械臂分检装置程序示例206
7.7.1设计要求206
7.7.2改造过程206
7.7.3程序设计说明209
7.8电动机启/停程序示例209
7.8.1设计要求209
7.8.2改造过程209
7.8.3程序设计说明210
7.9恒压供水PLC控制系统211
7.9.1设计要求211
7.9.2改造过程212
7.9.3程序设计说明214
7.10双恒压无塔供水控制系统设计219
7.10.1设计要求219
7.10.2电气控制系统原理图221
7.10.3系统程序设计223
7.11薄刀式分切压痕机控制系统230
7.11.1设计要求230
7.11.2改造过程231
7.11.3程序设计说明232
参考文献239