产品特色
编辑推荐
适读人群 :本书适合进入PLC设计与应用岗位的初学者/入门者学习,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员和相关专业院校师生参考。 《 西门子S7-400 PLC快速入门与提高实例》考虑初学者的学习体验,内容由浅入深,循序渐进;注重实际应用,结合编程实例详细说明编程指令的应用。
内容简介
本书以西门子S7-400系列PLC为主线,以STEP 7编程工具为平台,系统地介绍了西门子S7-400系列PLC的控制系统设计、工程应用、故障诊断及处理方法,主要包括PLC基础、PLC指令、PLC应用程序设计、工业通信网络的组态与编程、应用案例安装检修等内容。书中实例丰富,可以直接应用到工程项目中。
本书适合进入PLC设计与应用岗位的初学者/入门者学习,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员和相关专业院校师生参考。
作者简介
吴文涛,廊坊炮兵工程学院,高级讲师,长期从事电工电子领域教育培训,在教学期间多次被评为好教师,所带专业学生在比武大赛中多次获得各种奖励。参与撰写了多本电工、电子类实用技术图书。
内页插图
目录
第1章S7-400组成与应用原理
1.1S7-400的硬件组成001
1.1.1S7-400的基本结构001
1.1.2S7-400机架种类及作用002
1.2S7-400的通信功能003
1.3S7-400 CPU模块003
1.4电源模块006
1.5数字量模块007
1.6模拟量模块009
1.7其他模块012
1.8冗余设计的容错自动化系统S7-400H012
1.9安全型自动化系统S7-400F/FH014
1.10多CPU处理016
第2章S7-400编程语言及指令
2.1S7-400的编程语言018
2.1.1PLC编程语言的国际标准018
2.1.2STEP7中的编程语言019
2.2S7-400 CPU的存储区023
2.2.1数制023
2.2.2基本数据类型023
2.2.3复合数据类型与参数类型026
2.2.4CPU的存储区分布027
2.2.5系统存储器028
2.2.6CPU中的寄存器030
2.2.7寻址方式032
2.3位逻辑指令035
2.3.1触点指令035
2.3.2输出类指令038
2.3.3其他指令039
2.4定时器与计数器指令041
2.4.1定时器指令041
2.4.2计数器指令048
2.5数据处理指令051
2.5.1装入指令与传送指令052
2.5.2比较指令055
2.5.3数据转换指令057
2.6数学运算指令061
2.6.1整数数学运算指令062
2.6.2浮点数数学运算指令064
2.6.3移位指令069
2.6.4循环移位指令072
2.6.5字逻辑运算指令074
2.6.6累加器指令076
2.7逻辑控制指令078
2.7.1跳转指令078
2.7.2梯形图中的状态位触点指令082
2.7.3循环指令083
2.8程序控制指令083
2.8.1逻辑块指令083
2.8.2主控继电器指令086
2.8.3数据块指令088
2.8.4梯形图的编程规则089
第3章软件使用基础
3.1STEP7编程软件090
3.1.1STEP7的功能与使用条件090
3.1.2STEP7的硬件接口091
3.1.3STEP7的授权091
3.1.4STEP7的硬件组态与诊断功能091
3.2硬件组态与参数设置092
3.2.1项目的创建与项目的结构092
3.2.2硬件组态094
3.2.3CPU模块的参数设置096
3.2.4数字量输入模块的参数设置101
3.2.5数字量输出模块的参数设置102
3.2.6模拟量输入模块的参数设置103
3.2.7模拟量输出模块的参数设置105
3.3符号表与逻辑块105
3.3.1符号表105
3.3.2逻辑块107
3.4S7-PLCSIM仿真软件在程序调试中的应用111
3.4.1S7-PLCSIM的主要功能111
3.4.2快速入门112
3.4.3视图对象114
3.4.4仿真软件的设置与存档115
3.5程序的下载与上传116
3.5.1装载存储器与工作存储器116
3.5.2在线连接的建立与在线操作117
3.5.3下载与上传119
3.6用变量表调试程序121
3.6.1系统调试的基本步骤121
3.6.2变量表的基本功能122
3.6.3变量表的生成122
3.6.4变量表的使用124
3.7用程序状态功能调试程序128
3.7.1程序状态功能的启动与显示128
3.7.2单步与断点功能的使用129
3.8故障诊断131
3.8.1故障诊断的基本方法132
3.8.2模块信息在故障诊断中的应用132
3.8.3用快速视窗和诊断视窗诊断故障135
第4章组态软件WinCC与PLC通信
4.1组态软件概述137
4.1.1什么是组态软件137
4.1.2组态软件的功能137
4.1.3常用组态软件137
4.1.4WinCC组态软件及安装138
4.1.5WinCC安装140
4.2WinCC的功能部件及应用146
4.2.1WinCC软件运行146
4.2.2变量管理148
4.2.3创建过程画面154
4.2.4对象的使用156
4.3过程及归档164
4.3.1过程值归档164
4.3.2组态过程值归档165
4.3.3过程值归档的显示169
4.4消息系统173
4.4.1报警记录编辑器173
4.4.2报警记录的组态174
4.4.3报警消息输出177
4.4.4报警消息应用举例179
4.5报表系统181
4.5.1页面布局编辑器181
4.5.2组态报警消息报表布局182
4.5.3组态消息报表183
4.6ANSI-C脚本187
4.6.1动作与函数187
4.6.2ANSI-C脚本应用举例188
第5章S7-400用户程序结构
5.1用户程序的基本结构192
5.1.1用户程序中的块192
5.1.2用户程序使用的堆栈195
5.1.3线性化编程与结构化编程196
5.2功能块和功能的生成与调用198
5.2.1项目的创建和用户程序结构198
5.2.2符号表与变量声明表199
5.2.3功能块与功能201
5.2.4功能块与功能的调用202
5.2.5时间标记冲突与一致性检查204
5.3数据块205
5.3.1数据块中的数据类型205
5.3.2数据块的生成与使用206
5.4多重背景207
5.4.1多重背景功能块与多重背景数据块208
5.4.2在OB1中调用多重背景209
5.5组织块与中断处理210
5.5.1中断的基本概念210
5.5.2组织块的变量声明表212
5.5.3日期时间中断组织块213
5.5.4延时中断组织块215
5.5.5循环中断组织块217
5.5.6硬件中断组织块219
5.5.7启动时使用的组织块221
5.5.8异步错误组织块222
5.5.9同步错误组织块225
5.5.10背景组织块227
第6章计算机通信网络与S7-400的通信功能
6.1计算机通信方式与串行通信接口228
6.1.1计算机的通信方式228
6.1.2串行通信接口的标准230
6.2计算机通信的国际标准231
6.2.1开放系统互联模型231
6.2.2IEEE 802通信标准232
6.2.3现场总线及其国际标准233
6.3S7-400的通信功能235
6.3.1工厂自动化网络结构235
6.3.2S7-400的通信网络236
6.3.3S7通信的分类238
6.4MPI网络与全局数据通信239
6.4.1MNPI网络与全局数据包239
6.4.2MPI网络的组态239
6.4.3全局数据表240
6.4.4事件驱动的全局数据通信243
6.4.5不用连接组态的MPI通信244
6.5PROFIBUS的结构与硬件244
6.5.1PROFIBUS的组成245
6.5.2PROFIBUS的特理层246
6.5.3PROFIBUS-DP设备的分类248
6.5.4PROFIBUS通信处理器249
6.6PROFIBUS的通信协议250
6.6.1PROFIBUS的数据链路层250
6.6.2PROFIBUS-DP252
6.6.3PROFLNet254
6.7基于组态的PROFIBUS通信256
6.7.1PROFIBUS-DP从站的分类256
6.7.2PROFIBUS-DP网络的组态257
6.7.3主站与智能从站主从通信方式的组态260
6.7.4直接数据交换通信方式的组态262
6.8用于PROFIBUS通信的系统功能与系统功能块265
6.8.1用于PROFIBUS通信的系统功能与系统功能块265
6.8.2用SFC14和SFC15传输连续的数据267
6.8.3分布式I/O触发主站的硬件中断270
6.8.4一组从站的输出同步与输入锁定272
6.9点对点通信278
6.9.1点对点通信处理器与集成的点对点通信接口278
6.9.2ASCII Driver通信协议278
6.9.33964(R)通信协议280
6.9.4用于CPU31XC-2PtP点对点通信的系统功能块283
6.9.5用于点对点通信处理器的功能块285
6.10PRODAVE通信软件在点对点通信中的应用286
6.10.1PRODAVE简介286
6.10.2PRODAVE的硬件配置287
6.10.3建立与断开连接288
6.10.4PRODAVE的通信函数289
6.10.5PRODAVE在水轮发电机组监控系统中的应用290
第7章S7-400 PLC应用实例
7.1S7-400冗余系统在某电厂中的应用292
7.1.1系统介绍292
7.1.2控制系统结构293
7.1.3控制系统完成功能294
7.2S7-400 PLC及WinCC实现高速数据采集299
7.2.1问题的提出299
7.2.2基本思路300
7.2.3运用WinCC+S7-400实现高速数据采集300
7.2.4效果304
7.3西门子PLC远程访问诊断方案306
7.3.1基于Modem拨号的TeleService306
7.3.2基于互联网的TeleService306
7.4用STEP7中的SFB41/FB41、SFB42/FB42、SFB43/FB43实现PID控制315
7.4.1概述315
7.4.2PID系统控制器的选择316
7.4.3布线318
7.4.4参数赋值工具介绍318
7.4.5在用户程序中实现320
7.4.6功能块介绍320
7.5S7-400在甲醇项目中实现首发报警功能340
7.5.1概述340
7.5.2控制系统介绍340
7.5.3控制系统完成的功能340
7.5.4首发报警的实现341
7.5.5小结342
7.6西门子开放式IE通信在水电站监控系统中的应用343
7.6.1引言343
7.6.2简介343
7.6.3计算机监控系统结构配置344
附录
参考文献
前言/序言
随着科学技术和微电子技术的迅速发展,可编程控制器(PLC)已广泛应用于各大领域、各大行业的自动化控制中。由于PLC技术的不断提升进步,并以其可靠性、操作简单等特点,已形成一种工业发展趋势。特别是随着工业控制网络化进程的推进,使得具有网络功能的PLC显现出独有的优势。因此熟悉和掌握先进的控制手段和方法,学习和掌握PLC技术已成为高等院校的相关必修专业及自动化技术人员的一项紧迫任务。为了使初学者更快地掌握西门子S7-400系列PLC的性能及特点,并熟练地应用到实践中去,特编写了本书。
本书尽量使用通俗易懂的语言,使读者能够更加容易理解,从而更快地掌握PLC的技术应用知识。全书以STEP 7编程工具为平台,介绍了西门子S7-400 PLC的原理及应用,控制系统设计,硬件结构和硬件组态的方法,指令系统、编程软件用法等设计方法,这些方法易学易用,可以节约大量的设计时间。读者可以通过本书深入掌握西门子S7-400 PLC的应用技术,在学习中提高项目开发水平,同时更快地总结出适合自己的方法和技巧。书中提供了丰富的编程实例,可以直接应用到工程项目中。
本书由吴文涛主编,李凤银、张建辉副主编,参加本书编写的还有陈书红、郭艳华、朱永战、王永军、王双近、黄文跃、刘朝辉、解振响、张建涛、刘占国、刘双青、孙瑞新、赵保森、邓平安、张伯虎。本书的编写还得到许多同志的帮助,在此一并表示感谢。
鉴于时间仓促,书中不足之处难免,敬请读者批评指正。
编者
西门子S7-400 PLC快速入门与提高实例 电子书 下载 mobi epub pdf txt