您当前的位置:首页 > PLC编程及应用 西门子S7-400 PLC快速入门与提高实例 > 下载地址1
PLC编程及应用 西门子S7-400 PLC快速入门与提高实例
- 名 称:PLC编程及应用 西门子S7-400 PLC快速入门与提高实例 - 下载地址1
- 类 别:工业自动化
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
新闻评论(共有 0 条评论) |
资料介绍
PLC编程及应用 西门子S7-400 PLC快速入门与提高实例
作者:李凤银,张建辉 副主编;吴文涛
出版时间:2017年版
内容简介
本书以西门子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
附录
参考文献
作者:李凤银,张建辉 副主编;吴文涛
出版时间:2017年版
内容简介
本书以西门子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
附录
参考文献