前言
第1章 概述
1.1 计算机通信的国际标准
1.1.1 开放系统互连模型
1.1.2 IEEE802标准
1.1.3 现场总线及其国际标准
1.2 SIMATIC通信网络简介
1.2.1 全集成自动化
1.2.2 SIMATIC网络结构与通信服务简介
1.2.3 学习网络通信的建议
1.3 练习题
第2章 PROFIBUS的硬件组成与通信协议
2.1 PROFIBUS的结构与硬件
2.1.1 PROFIBUS简介
2.1.2 PROFIBUS的物理层
2.1.3 PROFIBUS-DP设备的分类
2.1.4 PROFIBUS通信处理器
2.1.5 ET200
2.1.6 其他网络部件与GSD文件
2.2 PROFIBUS的通信协议
2.2.1 PROFIBUS的数据链路层
2.2.2 PROFIBUS-DP
2.2.3 PROFIBUS的通信服务
2.3 练习题
第3章 PROFIBUS-DP主从通信
3.1 主站与标准DP从站通信的组态
3.1.1 项目的生成与硬件组态
3.1.2 PROFIBUS-DP网络的组态
3.1.3 主站与ET200通信的组态
3.1.4 主站通过EM277与S7-200通信的组态
3.2 DP主站与智能从站通信的组态与编程
3.2.1 DP主站与智能从站主从通信的组态
3.2.2 设计验证通信的程序
3.2.3 用SFC14和SFC15传输一致性数据
3.3 PLC与变频器DP通信的组态与编程
3.3.1 S7-300与SIMOVERTMASTERDRIVES通信的组态
3.3.2 SIMOVERTMASTERDRIVESDP通信的数据区结构
3.3.3 S7-300与SIMOVERTMASTERDRIVES的DP通信实验
3.3.4 S7-300与MM440变频器的DP通信
3.3.5 S7-300与其他厂家变频器的DP通信
3.4 S7PLC与西门子直流调速装置的DP通信
3.4.1 系统组态与直流调速装置参数设置
3.4.2 S7PLC与直流调速装置通信的实验
3.5 通信处理器在主从通信中的应用
3.5.1 通信处理器作DP从站
3.5.2 主站和从站均为通信处理器的DP通信
3.5.3 CP342-5作DP主站
3.5.4 使用FC4控制PROFIBUSCP的DP网络
3.6 练习题
第4章 基于PROFIBUS的S7通信与FDL通信
4.1 S7通信
4.1.1 S7通信概述
4.1.2 CPU与CP的S7通信功能
4.2 基于PROFIBUS的单向S7通信
4.2.1 CPU集成的DP接口的S7单向通信
4.2.2 使用通信处理器的S7单向通信
4.2.3 与连接有关的操作
4.3 基于PROFIBUS的双向S7通信
4.3.1 使用USEND/URCV的S7通信
4.3.2 使用BSEND/BRCV的S7通信
4.3.3 CP443-5在S7通信中的应用
4.4 通过S7连接控制和监视远程PLC的运行模式
4.5 同一DP主站系统的FDL通信
4.5.1 FDL通信的基本概念
4.5.2 硬件组态与FDL连接组态
4.5.3 编写验证通信的程序
4.5.4 S7-300之间的FDL通信
4.6 不同DP主站系统和不同项目的FDL通信
4.6.1 不同DP主站系统的FDL通信
4.6.2 不同项目的FDL通信
4.7 其他FDL通信方式的组态与编程
4.7.1 自由第二层FDL通信
4.7.2 广播方式的FDL通信
4.7.3 多点传送方式的FDL通信
4.8 练习题
第5章 PROFIBUS-DP通信的其他应用
5.1 直接数据交换通信的组态
5.1.1 直接数据交换通信
5.1.2 直接数据交换通信的组态
5.1.3 ET200发送数据给智能从站
5.1.4 DP从站发送数据到其他DP主站
5.2 PROFIBS-DP通信的其他应用
5.2.1 智能从站触发主站的硬件中断
5.2.2 一组从站的输出同步与输入冻结
5.2.3 用SFC12激活和禁止DP从站
5.2.4 PROFIBUS子网的恒定总线周期
5.3 练习题
第6章 使用STEP7和硬件诊断PROFIBUS通信的故障
6.1 使用设备上的LED进行诊断
6.1.1 用S7-300CPU的LED进行诊断
6.1.2 用S7-400CPU的LED进行诊断
6.1.3 用DP从站的LED进行诊断
6.2 使用STEP7进行诊断
6.2.1 故障诊断的步骤
6.2.2 使用可访问节点和在线功能进行诊断
6.2.3 使用快速视图进行诊断
6.2.4 使用DP从站的模块信息进行诊断
6.2.5 使用诊断视图进行诊断
6.2.6 使用CPU的模块信息进行诊断
6.3 使用通信块的输出参数进行诊断
6.4 中断组织块在故障诊断中的应用
6.4.1 与DP通信有关的中断组织块
6.4.2 与DP通信有关的中断组织块的实验
6.4.3 使用OB86和OB82的局部变量进行诊断
6.5 使用PROFIBUS通信处理器进行诊断
6.5.1 使用PLC的PROFIBUSCP进行诊断
6.5.2 PROFIBUSCP的典型故障与可能的原因
6.5.3 使用计算机的通信处理器进行诊断
6.6 使用专用硬件进行测试与诊断
6.6.1 诊断中继器简介
6.6.2 硬件组态与诊断的准备工作
6.6.3 用拓扑显示视图诊断网络故障
6.6.4 BT200总线测试仪的应用
6.7 练习题
第7章 PROFIBUS通信故障诊断的编程与实验
7.1 使用SFC13诊断ET200M和ET200B
7.1.1 SFC13简介
7.1.2 在OB86中调用SFC13
7.1.3 在OB82中调用SFC13
7.1.4 在OB1中调用SFC13
7.1.5 ET200B的诊断数据结构与诊断结果分析
7.1.6 ET200M的诊断数据结构与诊断结果分析
7.2 使用SFC13诊断ET200S
7.2.1 项目组态与编程
7.2.2 诊断实验与诊断数据分析
7.3 DP主站与智能从站的相互诊断
7.3.1 项目组态与编程
7.3.2 DP主站诊断智能从站的实验
7.3.3 智能从站诊断DP主站的实验
7.4 使用FB125或FC125诊断DP从站
7.4.1 FB125和FC125简介
7.4.2 FB125的参数说明
7.4.3 使用FB125诊断DP从站
7.4.4 使用FC125诊断DP从站
7.5 使用SFB51诊断DP从站
7.5.1 系统状态表SSL
7.5.2 使用SFC51读取局部系统状态表
7.6 使用FC3诊断CP342-5的DP从站
7.6.1 使用FC3诊断的顺序
7.6.2 程序设计
7.6.3 程序运行与监控
7.7 练习题
第8章 故障诊断信息的显示
8.1 与块有关的消息的组态与显示
8.1.1 消息的分类与生成消息的块
8.1.2 硬件组态与程序设计
8.1.3 用HMI显示消息的仿真实验
8.1.4 用户自定义的诊断消息
8.1.5 用软件S7-PDIAG组态过程诊断
8.2 用报告系统错误功能组态消息
8.2.1 组态报告系统错误功能
8.2.2 用HMI显示消息的仿真实验
8.2.3 故障诊断的必要条件
8.3 用WinCC显示消息
8.3.1 用WinCC和PLCSIM显示消息的仿真实验
8.3.2 用WinCC显示硬件控制系统的消息
8.3.3 组态PC站点实现WinCC和PLC的通信
8.4 练习题
第9章 PROFIBUS-PA
9.1 PROFIBUS-PA网络的组态
9.1.1 PROFIBUS-PA概述
9.1.2 仅使用DP/PA耦合器的PROFIBUS-PA网络组态
9.1.3 使用DP/PA链接器的PROFIBUS-PA网络组态
9.1.4 使用PDM组态PROFIBUS-PA设备
9.2 用PDM和SFC13诊断PROFIBUS-PA设备的故障
9.3 练习题
第10章 工业以太网
10.1 工业以太网
10.1.1 工业以太网概述
10.1.2 工业以太网的通信介质与网络部件
10.1.3 工业以太网的交换技术
10.1.4 工业以太网的通信处理器与带PN接口的CPU
10.1.5 工业以太网交换机
10.1.6 以太网的地址
10.1.7 工业控制网络的信息安全
10.1.8 IT通信服务
10.2 用普通网卡实现计算机与S7-300的通信
10.2.1 使用ISO协议进行通信
10.2.2 使用TCP/IP协议进行通信
10.3 基于以太网的S5兼容通信
10.3.1 S5兼容的通信服务
10.3.2 TCP连接的组态与编程
10.3.3 ISO连接的组态与编程
10.3.4 ISO-on-TCP连接的组态与编程
10.3.5 指定通信伙伴的UDP连接的组态与编程
10.3.6 未指定通信伙伴的UDP连接的组态与编程
10.3.7 多点传送方式的UDP连接的组态与编程
10.4 基于以太网的S7通信
10.4.1 使用PUT/GET的单向S7通信
10.4.2 使用USEND/URCV的双向S7通信
10.4.3 使用BSEND/BRCV的双向S7通信
10.5 练习题
第11章 PROFINET
11.1 PROFINET通信的组态与编程
11.1.1 PROFINET概述
11.1.2 基于CPU集成的PN接口的PROFINET通信
11.1.3 基于CP343-1的PROFINET通信
11.1.4 基于CP443-1的PROFINET通信
11.2 PROFINET的故障诊断
11.2.1 PROFINET通信故障诊断的编程
11.2.2 ET200SPN的DO模块负载断线的诊断
11.2.3 诊断数据的分析
11.2.4 其他故障的诊断
11.2.5 IE/PBLink的诊断功能
11.2.6 基于通信处理器的PROFINET故障诊断
11.3 基于组件的自动化
11.3.1 PROFINETCBA
11.3.2 在STEP7中创建组件
11.3.3 用iMap连接和下载组件
11.4 练习题
第12章 AS-i网络通信
12.1 AS-i网络概述
12.1.1 AS-i的数据传输方式与网络结构
12.1.2 AS-i主站模块
12.1.3 AS-i从站
12.1.4 AS-i的寻址模式与编址单元
12.2 基于CP243-2的AS-i网络的组态与编程
12.2.1 CP243-2简介
12.2.2 用AS-i向导组态AS-i网络
12.2.3 AS-i通信的编程
12.3 CP343-2P作主站的AS-i网络的组态与编程
12.3.1 组态AS-i从站
12.3.2 AS-i通信的编程
12.4 使用DP/AS-iLink20E的AS-i网络的组态与编程
12.5 练习题
第13章 OPC通信
13.1 OPC通信概述
13.2 基于MPI和PROFIBUS的OPC服务器与PLC的通信
13.2.1 用站组态编辑器组态PC站
13.2.2 组态控制台
13.2.3 在STEP7中组态PC站点和PLC
13.2.4 在OPCScout中生成OPC的条目
13.2.5 基于PROFIBUS网络的OPC通信的组态
13.3 基于OPC的组态软件与S7-300的通信组态
13.4 基于以太网的OPC服务器与PLC的通信
13.4.1 组态PC站
13.4.2 在STEP7中组态PC站和PLC
13.4.3 在OPCScout中生成OPC的条目
13.5 练习题
第14章 MPI网络通信
14.1 MPI网络简介
14.2 全局数据通信
14.2.1 硬件与网络组态
14.2.2 全局数据通信组态
14.2.3 3个站之间的全局数据通信组态
14.2.4 事件驱动的全局数据通信组态与编程
14.3 S7基本通信
14.3.1 S7基本通信概述
14.3.2 需要双方编程的S7基本通信
14.3.3 只需一个站编程的S7基本通信
14.3.4 S7基本通信SFC综合应用例程
14.4 S7-200与S7-300的MPI通信
14.5 基于MPI网络的S7通信
14.5.1 单向S7通信
14.5.2 使用USEND/URCV的双向S7通信
14.5.3 使用BSEND/BRCV的双向S7通信
14.5.4 S7通信的SFB综合应用例程
14.6 Prodave通信软件的应用
14.7 练习题
第15章 其他通信网络与通信服务
15.1 串行通信
15.1.1 串行通信概述
15.1.2 使用ASCII协议发送和接收数据
15.2 S7路由功能
15.2.1 PG/PC的S7路由功能
15.2.2 HMI的S7路由功能
15.3 其他网络与通信服务
15.3.1 工业无线局域网
15.3.2 广域网
15.3.3 KNX/EIB
15.4 练习题
附录1常用缩写词
附录2随书光盘内容简介
附录3例程说明
参考文献
展开