标题：工控组态软件与PLC应用技术
基本信息
  作者：吴作明
ISBN：10位[781077915X]13位[9787810779159]
出版社：北京航空航天大学
出版日期：2007-01
定价：￥35.00元
内容提要
本书分为10章，第1、2章主要介绍MCGS全中文工控组态软件的构成、简单应用和高级应用。第3、4章介绍可编程控制器S7—200的工作原理、硬件系统和内部资源。第5、6、7章分别通过大量实例介绍S7—200的基本指令、顺序控制指令、功能指令。第8章介绍网络通讯技术。第9章讲解编程软件的使用。第10章讲解MCGS与PLC综合设计实例。附录收集了S7—200PLC的常用资料。
本书可作为大专院校、职业学校的自动控制、电气技术、机电一体化及相关专业的教材，也可供有关工程技术人员参考使用。
编辑推荐
本书主要介绍北京昆仑自动化软件科技有限公司的McGs全中文工控组态软件和西门子公司小型可编程控制器S7—200的软硬件功能，以实用、易用为主线，以：MCGS与S7—200结合为例进行详细的讲解，力求使读者能够有所借鉴。本书分为10章，第1、2章主要介绍MCGS全中文工控组态软件的构成、简单应用和
高级应用。第3、4章介绍可编程控制器S7—200的工作原理、硬件系统和内部资源。第5、6、7章分别通过大量实例介绍S7—200的基本指令、顺序控制指令、功能指令。第8章介绍网络通讯技术。第9章讲解编程软件的使用。第10章讲解MCGS与PLC综合设计实例。附录收集了S7—200PLC的常用资料。
本书可作为大专院校、职业学校的自动控制、电气技术、机电一体化及相关专业的教材，也可供有关工程技术人员参考使用。
目录
第1章MCGS的构成及简单应用1
1.1MCGS组态软件概述1
1.1.1什么是MCGS组态软件1
1.1.2MCGS组态软件系统构成1
1.1.3MCGS组态软件功能和特点3
1.1.4MCGS组态软件的工作方式6
1.2学习MCGS组态软件6
1.2.1MCGS组态软件对系统的要求6
1.2.2MCGS组态软件的安装7
1.2.3MCGS组态软件的运行9
1.2.4MCGS组态软件的常用术语10
1.2.5MCGS组态软件的操作方式11
1.3建立一个新工程13
1.3.1组建工程的一般过程13
1.3.2建立一个新工程14
1.3.3制作工程画面18
1.4让动画动起来21
1.4.1定义数据变量21
1.4.2动画连接25
1.4.3设备连接32
1.4.4编写控制流程34
1.5报警显示与报警数据36
1.5.1定义报警36
1.5.2处理报警37
1.5.3显示报警信息39
1.5.4报警数据浏览40
1.5.5修改报警限值42
1.5.6报警动画显示45
1.6报表输出46
1.6.1实时数据报表47
1.6.2历史数据报表49
1.7曲线显示53
1.7.1实时曲线53
1.7.2历史曲线54
1.8安全机制55
1.8.1操作权限56
1.8.2系统权限管理56
1.8.3工程加密62
本章小结63
思考与练习63
第2章MCGS高级应用64
2.1构造实时数据库64
2.1.1MCGS实时数据库的概念64
2.1.2定义数据对象64
2.1.3数据对象类型65
2.1.4数据对象属性设置67
2.1.5数据对象的作用域69
2.2动画制作70
2.2.1动画封面制作70
2.2.2动画效果76
2.3设备窗口组态78
2.3.1概述78
2.3.2MCGS支持的硬件设备80
2.3.3设备构件的选择81
2.3.4设备构件的属性设置82
2.3.5设备在线调试89
2.4脚本程序93
2.4.1脚本程序简介93
2.4.2脚本语言编辑环境93
2.4.3脚本程序的语言要素94
2.4.4脚本程序基本语句97
2.4.5脚本程序的查错和运行98
2.5MCGS数据处理99
2.5.1概述99
2.5.2MCGS数据前处理99
2.5.3MCGS实时数据处理99
2.5.4MCGS实时数据存储101
2.5.5MCGS数据后处理102
2.6配方构件105
2.6.1MCGS配方管理基本原理105
2.6.2使用MCGS配方构件105
2.7MCGS使用技巧问答114
本章小结119
思考与练习119
第3章可编程序控制器概述120
3.1PLC的产生和定义120
3.1.1PLC的产生120
3.1.2PLC的定义121
3.2PLC的特点121
3.3PLC的应用和发展122
3.3.1PLC的发展状况122
3.3.2PLC的发展趋势123
3.3.3PLC的应用125
3.4PLC的分类126
3.5PLC的系统组成127
3.5.1中央处理单元(CPU)127
3.5.2存储器128
3.5.3输入/输出部分129
3.5.4编程器130
3.5.5其他接口130
3.5.6电源部分131
3.5.7其他部件131
3.6PLC与继电器控制系统的区别131
3.7PLC的工作原理132
3.7.1PLC的工作方式与运行框图132
3.7.2PLC工作过程的中心内容134
3.7.3PLC对输入/输出的处理原则135
3.8PLC的编程语言和程序结构135
3.8.1PLC的编程语言135
3.8.2PLC的程序结构137
本章小结137
思考与练习138
第4章S7—200系列PLC的硬件系统及内部资源139
4.1概述139
4.2S7－200系列PLC的硬件系统139
4.2.1硬件系统的基本构成139
4.2.2主机结构及性能特点140
4.2.3输入/输出的扩展141
4.3S7—200系列PLC的内部资源及寻址方式143
4.3.1软元件介绍143
4.3.2CPU存储区域的直接寻址146
4.3.3CPU存储区域的间接寻址147
本章小结147
思考与练习148
第5章PLC的基本指令及程序设计149
5.1PLC的基本逻辑指令及举例149
5.1.1逻辑取及线圈驱动指令149
5.1.2触点串联指令150
5.1.3触点并联指令150
5.1.4串联电路块的并联连接指令151
5.1.5并联电路块的串联连接指令151
5.1.6置位、复位指令S/T152
5.1.7RS触发器指令152
5.1.8立即指令154
5.1.9边沿脉冲指令155
5.1.10逻辑堆栈操作指令156
5.1.11定时器158
5.1.12计数器162
5.1.13比较指令165
5.1.14NOT及NOP指令166
5.2程序控制指令167
5.2.1结束及暂停指令167
5.2.2看门狗指令168
5.2.3跳转及标号指令168
5.2.4循环指令169
5.2.5子程序170
5.2.6与ENO指令173
5.3PLC初步编程指导174
5.3.1梯形图编程的基本规则174
5.3.2LAD和STL编程形式的区别175
5.4典型的简单电路编程176
5.4.1延时脉冲产生电路176
5.4.2瞬时接通/延时断开电路177
5.4.3延时接通/延时断开电路177
5.4.4脉冲宽度可控制电路178
5.4.5计数器的扩展178
5.4.6长定时电路179
5.4.7闪烁电路180
5.4.8报警电路181
5.5PLC程序设计应用举例184
5.5.1电机顺序启/停控制184
5.5.2电机正反转控制185
5.5.3水塔水位自动控制185
5.5.4生产线产品计数控制186
5.5.5抢答器控制187
5.5.6锅炉引风机和鼓风机的控制187
5.5.7电机Y—△启动控制188
本章小结188
思考与练习189
第6章S7—200PLC顺序控制指令及应用191
6.1功能图的产生及基本概念191
6.1.1功能图的产生及基本概念191
6.1.2功能图的构成规则192
6.2顺序控制指令193
6.2.1顺序控制指令介绍193
6.2.2举例说明194
6.2.3使用说明195
6.3功能图的主要类型195
6.3.1单流程195
6.3.2可选择的分支和联接196
6.3.3并行分支和联接196
6.3.4跳转和循环198
6.4顺序控制指令应用举例200
6.4.1钢管印字工序的控制200
6.4.2分检大小球控制装置200
6.4.3化学反应过程控制205
6.4.4电机顺序启停控制207
本章小结210
思考与练习210
第7章S7—200PLC的功能指令211
7.1传送、移位和填充指令212
7.1.1传送类指令212
7.1.2移位与循环指令213
7.1.3字节交换指令216
7.1.4填充指令216
7.2运算和数学指令217
7.2.1加法指令217
7.2.2减法指令217
7.2.3乘法指令217
7.2.4除法指令218
7.2.5数学函数指令220
7.2.6增/减指令222
7.2.7逻辑运算指令223
7.3表功能指令224
7.4转换指令228
7.4.1数据类型转换指令228
7.4.2编码和译码指令230
7.4.3段码指令231
7.4.4ASCII码转换指令231
7.4.5字符串转换指令234
7.5字符串指令236
7.6时钟指令238
7.7中断240
7.7.1几个基本概念240
7.7.2中断指令242
7.7.3中断程序243
7.8高速计数器指令244
7.8.1高速计数器介绍244
7.8.2高速计数器指令246
7.8.3高速计数器的使用方法246
7.9高速脉冲输出指令250
7.9.1几个基本概念250
7.9.2高速脉冲指令及特殊标志寄存器250
7.9.3PTO的使用252
7.9.4PWM的使用257
7.10PID回路指令259
7.10.1PID算法259
7.10.2PID回路指令及使用259
7.11应用举例263
7.11.1生产线次品拣出控制263
7.11.2板材定尺裁剪控制264
7.11.3水轮发电机励磁调节器控制266
本章小结267
思考与练习268
第8章PLC的网络通讯技术及应用269
8.1通讯网络的基础知识269
8.1.1数据通讯方式269
8.1.2网络概述272
8.2S7—200的通讯与网络功能273
8.2.1S7—200通讯概述273
8.2.2PPI网络通讯275
8.2.3PROFIBUSDP网络通讯275
8.2.4自由口通讯276
8.2.5USS和MODBUSRTU从站指令库277
8.2.6网络通讯硬件277
8.2.7以太网通讯277
8.2.8MODEM远程通讯278
8.3系统开发条件279
8.3.1编程软件和运行环境279
8.3.2编程通讯方式279
本章小结280
思考与练习280
第9章S7—200编程软件——STEP7Micro/WIN281
9.1软件安装和设置281
9.1.1安装软件281
9.1.2安装281
9.1.3安装SP升级包（ServicePack）283
9.1.4Micro/WIN指令库283
9.2STEP7Micro/WIN简介284
9.2.1STEP7Micro/WIN窗口元素284
9.2.2项目及其组件286
9.2.3定制STEP7—Micro/WIN286
9.2.4使用帮助288
9.3编程计算机与CPU通讯289
9.3.1设置通讯289
9.3.2PLC信息291
9.3.3实时时钟293
9.4系统块设置293
9.4.1通讯口294
9.4.2数据保持区294
9.4.3S7—200CPU密码保护295
9.4.4输出表295
9.4.5输入滤波器296
9.4.6脉冲捕捉功能297
9.5编程298
9.5.1任务298
9.5.2输入和编辑程序299
9.5.3编译和下载301
9.5.4运行和调试302
9.6变量符号307
9.7交叉参考308
9.8数据块309
9.9Tools（工具）310
本章小结311
第10章MCGS与PLC综合设计实例312
10.1控制系统的设计312
10.1.1MCGS与PLC的控制系统设计312
10.1.2控制系统设计的基本原则312
10.1.3控制系统设计的一般步骤312
10.1.4分析控制任务及控制器选择313
10.1.5PLC及组态软件的选型314
10.1.6控制系统设计315
10.1.7联机调试315
10.2交通信号灯监控系统设计316
10.2.1控制要求316
10.2.2控制系统的I/O点及地址分配316
10.2.3PLC系统选型317
10.2.4控制系统原理图317
10.2.5系统程序设计317
10.2.6交通灯人机界面设计320
10.3液体自动混合装置的监控系统设计325
10.3.1装置结构与工艺要求325
10.3.2输入/输出地址分配326
10.3.3梯形图程序设计326
10.3.4工作过程分析328
10.3.5液体混合人机界面设计328
10.4机械手控制系统设计335
10.4.1机械手控制基本工艺及控制要求335
10.4.2操作面板布置336
10.4.3输入/输出端子地址分配337
10.4.4机械手控制系统程序338
10.4.5机械手人机界面设计343
附录S7—200PLC参考信息357
参考文献383
……