内容简介
第1章 TIA博途软件概述
1.1 TIA博途软件简介
1.2 TIA博途软件构成
1.2.1 TIA博途STEP7
1.2.2 TIA博途STEP7工程组态系统的选件
1.2.3 TIA博途WinCC
1.2.4 TIA博途WinCC工程组态系统和运行系统的选件
1.3 TIA博途软件的安装
1.3.1 硬件要求
1.3.2 支持的操作系统
1.3.3 安装步骤
1.4 TIA博途软件的卸载
1.5 授权管理功能
1.5.1 授权的种类
1.5.2 授权管理器
1.6 TIA博途软件的特性
第2章 TIA博途软件平台支持的新一代PLC产品介绍
2.1 完整的PLC产品线全面满足用户需求
2.2 全新分布式和PC-Based自动化解决方案
2.3 集成功能安全和信息安全
2.4 高效的开发环境
第3章 SIMATIC S7-1500 PLC控制系统的硬件组成
3.1 负载电源PM与系统电源PS
3.1.1 负载电源PM(Power Module)
3.1.2 系统电源PS(Power Supply)
3.1.3 系统电源选择示例
3.1.4 查看功率分配详细信息
3.2 SIMATIC S7-1500 CPU
3.2.1 SIMATIC S7-1500 CPU简介
3.2.2 SIMATIC S7-1500 CPU操作模式
3.2.3 SIMATIC S7-1500 CPU的存储器
3.2.4 SIMATIC S7-1500 CPU过程映像区的功能
3.3 SIMATIC S7-1500显示屏(Display)
3.4 信号模块
3.4.1 模块特性分类
3.4.2 模块宽度的划分
3.4.3 数字量输入模块
3.4.4 数字量输出模块
3.4.5 数字量输入/输出模块
3.4.6 模拟量输入模块
3.4.7 模拟量输出模块
3.4.8 模拟量输入/输出模块
3.5 通信模块
3.5.1 点对点通信模块
3.5.2 PROFIBUS通信模块
3.5.3 PROFINET/ETHERNET通信模块
3.6 工艺模块
3.6.1 高速计数器模块
3.6.2 基于时间的I/O模块
第4章 SIMATIC S7-1500硬件配置
4.1 配置一个SIMATIC S7-1500站点
4.1.1 添加一个SIMATIC S7-1500新设备
4.1.2 配置SIMATIC S7-1500的中央机架
4.1.3 使用检测功能配置SIMATIC S7-1500中央机架
4.2 CPU参数配置
4.2.1 常规
4.2.2 PROFINET接口[X1]
4.2.3 DP接口[X3]
4.2.4 启动
4.2.5 周期
4.2.6 系统和时钟存储器
4.2.7 系统诊断
4.2.8 Web服务器
4.2.9 显示
4.2.10 用户界面语言
4.2.11 时间
4.2.12 保护
4.2.13 系统电源
4.2.14 组态控制
4.2.15 连接资源
4.2.16 地址总览
4.3 SIMATIC S7-1500 I/O参数
4.3.1 数字量输入模块参数配置
4.3.2 数字量输出模块参数配置
4.3.3 模拟量输入模块参数配置
4.3.4 模拟量输出模块参数配置
4.4 配置分布式I/O
4.4.1 配置PROFIBUS从站
4.4.2 配置PROFINET设备
第5章 数据类型与地址区
5.1 SIMATIC S7-1500 PLC的数据类型
5.1.1 基本数据类型
5.1.2 复合数据类型
5.1.3 PLC数据类型
5.1.4 参数类型
5.1.5 系统数据类型
5.1.6 硬件数据类型
5.2 SIMATIC S7-1500 PLC的地址区
5.2.1 CPU地址区的划分及寻址方法
5.2.2 全局变量与局部变量
5.2.3 全局常量与局部常量
第6章 SIMATIC S7-1500 PLC的编程指令
6.1 指令的处理
6.1.1 LAD指令处理
6.1.2 STL指令处理
6.1.3 立即读与立即写
6.2 基本指令
6.2.1 位逻辑运算指令
6.2.2 定时器指令
6.2.3 计数器指令
6.2.4 比较器指令
6.2.5 数学函数指令
6.2.6 移动操作指令
6.2.7 转换指令
6.2.8 程序控制操作指令
6.2.9 字逻辑运算指令
6.2.10 移位和循环移位指令
6.2.11 原有指令
6.2.12 STL其他指令
6.3 扩展指令
6.3.1 日期与时间指令
6.3.2 字符串与字符指令
6.3.3 过程映像指令
6.3.4 分布式I/O指令
6.3.5 PROFIenergy指令
6.3.6 模块参数化分配指令
6.3.7 中断指令
6.3.8 报警指令
6.3.9 诊断指令
6.3.10 配方和数据记录指令
6.3.11 数据块控制指令
6.3.12 寻址指令
6.4 工艺指令
6.5 通信指令
第7章 程序块
7.1 用户程序中的程序块
7.1.1 组织块与程序结构
7.1.2 用户程序的分层调用
7.2 组织块(OB)
7.2.1 组织块类型与优先级
7.2.2 CPU的过载特性
7.2.3 组织块的本地数据区堆栈(L堆栈)
7.2.4 组织块的接口区
7.3 函数(FC)
7.3.1 函数的接口区
7.3.2 无形参函数(子程序功能)
7.3.3 带有形参的函数
7.3.4 函数嵌套调用时允许参数传递的数据类型
7.4 函数块(FB)
7.4.1 函数块的接口区
7.4.2 函数块与背景数据块
7.4.3 函数块嵌套调用时允许参数传递的数据类型
7.5 数据块(DB)
7.5.1 全局数据块(Global DB)
7.5.2 背景数据块
7.5.3 系统数据类型作为全局数据块的模板
7.5.4 通过PLC数据类型创建DB
7.5.5 数组DB
第8章 SIMATIC S7-1500组态控制功能
8.1 组态控制的原理
8.2 软件、硬件要求以及使用范围
8.3 SIMATIC S7-1500硬件配置的数据记录格式
8.4 SIMATIC S7-1500中央机架模块组态控制示例
8.5 PROFINET IO系统的组态控制
8.5.1 软硬件要求以及实现原理
8.5.2 IO系统的组态控制的数据格式
8.5.3 IO系统的组态控制示例
第9章 SIMATIC S7-1500 PLC的通信功能
9.1 网络概述
9.2 网络及通信服务的转变
9.2.1 从PROFIBUS到PROFINET的转变
9.2.2 MPI接口被PROFINET接口替代
9.2.3 基于PROFIBUS通信服务的变化
9.3 PROFIBUS网络
9.3.1 PROFIBUS接口的种类
9.3.2 PROFIBUS的访问机制
9.3.3 PROFIBUS网络的通信速率与通信距离
9.3.4 PROFIBUS网络拓扑结构
9.3.5 安装GSD文件
9.3.6 使用PROFIBUS-DP进行CPU站点间通信
9.4 工业以太网与PROFINET
9.4.1 工业以太网通信介质
9.4.2 工业以太网拓扑结构
9.4.3 SIMATIC S7-1500系统以太网接口
9.4.4 SIMATIC S7-1500 PLC以太网支持的通信服务
9.4.5 SIMATIC S7-1500 OUC通信示例
9.4.6 SIMATIC S7-1500 S7通信示例
9.4.7 SIMATIC S7-1500路由通信功能
9.4.8 配置PROFINET IO设备
9.4.9 无需存储介质更换IO设备
9.4.10 允许覆盖PROFINET设备名称模式
9.4.11 按网段自动分配IP地址和设备名称
9.4.12 网络拓扑功能与配置
9.4.13 MRP介质冗余
9.4.14 I-Device智能设备的配置
9.4.15 MODBUS TCP
9.5 SIMATIC S7-1500 PLC与HMI通信
9.5.1 SIMATIC S7-1500 PLC与HMI在相同项目中通信
9.5.2 SIMATIC S7-1500 PLC与HMI在不同项目中通信
9.5.3 使用OPC连接SIMATIC S7-1500PLC
9.6 串行通信
9.6.1 SIMATIC S7-1500/ET200MP串行通信模块的类型
9.6.2 串行通信接口类型及连接方式
9.6.3 自由口协议参数设置
9.6.4 串行通信模块的通信函数
9.6.5 自由口协议通信示例
9.6.6 MODBUS RTU通信协议
第10章 SIMATIC S7-1500 PLC的PID功能
10.1 控制原理
10.1.1 受控系统
10.1.2 受控系统的特征值
10.1.3 执行器
10.1.4 不同类型控制器的响应
10.2 SIMATIC S7-1500 PLC支持的PID指令
10.2 1PID_Compact指令
10.2 2PID_3Step指令
10.2.3 PID_Temp指令
10.2.4 控制器的串级控制
10.3 PID_Compact指令的调用与PID调试示例
10.3.1 组态PID_Compact V2工艺对象
10.3.2 调用指令PID_Compact V2
10.3.3 调试PID
第11章 SIMATIC S7-1500 PLC的工艺及特殊功能模块
11.1 工艺模块
11.2 工艺对象
11.3 计数模块和位置检测模块的分类和性能
11.4 TM Count模块和TM PosInput模块通过工艺对象(TO)实现计数和测量
11.5 使用TM PosInput模块检测来自SSI绝对值编码器的信号
11.6 带计数功能的DI模块
11.7 Time-based IO模板
11.7.1 功能描述
11.7.2 Time-based IO时间控制功能举例
第12章 SIMATIC S7-1500 PLC的诊断功能
12.1 SIMATIC S7-1500 PLC诊断功能介绍
12.2 通过LED状态指示灯实现诊断
12.3 通过PG/PC实现诊断
12.4 在HMI上通过调用诊断控件实现诊断
12.5 通过SIMATIC S7-1500的Web服务器功能实现诊断
12.6 通过SIMATIC S7-1500 CPU自带的显示屏实现诊断
12.7 通过编写程序实现诊断
12.8 通过模块自带诊断功能进行诊断
12.9 通过模块的值状态功能实现诊断
12.10 通过用户自定义报警诊断程序实现诊断
第13章 访问保护
13.1 SIMATIC S7-1500的访问保护方式
13.2 通过设置CPU的4层访问级别实现访问控制
13.3 通过设置CPU Web服务器访问密码实现访问控制
13.4 通过CPU自带的显示屏实现访问保护
13.5 通过设置PLC的程序块专有技术保护功能实现访问保护
13.6 绑定程序块到CPU序列号或SMC卡序列号
13.7 通过带安全功能的CP1543-1以太网模块
13.7.1 通过CP 1543-1的防火墙功能实现访问保护
13.7.2 通过CP 1543-1的VPN功能实现访问保护
第14章 程序调试
14.1 程序信息
14.1.1 调用结构
14.1.2 从属性结构
14.1.3 分配列表
14.1.4 程序资源
14.2 交叉引用
14.3 程序的下载、上传、复位操作
14.3.1 设置SIMATIC S7-1500 CPU的IP地址
14.3.2 下载程序到CPU
14.3.3 下载程序到SIMATIC存储卡SMC
14.3.4 SIMATIC S7-1500的一致性下载特性
14.3.5 SIMATIC S7-1500程序的上传
14.3.6 SIMATIC S7-1500 CPU存储器复位
14.3.7 删除SIMATIC S7-1500 CPU中的程序块
14.3.8 改变SIMATIC S7-1500数据块内容对过程值的影响
14.3.9 SIMATIC S7-1500数据块的快照功能
14.4 SIMATIC S7-1500的路由编程功能
14.5 比较功能
14.5.1 离线/在线比较
14.5.2 离线/离线比较
14.6 使用程序编辑器调试程序
14.6.1 调试LAD/FBD程序
14.6.2 调试STL程序
14.6.3 调用环境功能
14.7 使用监控表进行调试
14.7.1 创建监控表并添加变量
14.7.2 变量的监控和修改
14.7.3 强制变量
14.8 硬件诊断
14.8.1 硬件的诊断图标
14.8.2 模块的在线与诊断功能
14.8.3 更新硬件固件版本
14.9 使用仿真器SIMATIC S7-PLCSIM测试用户程序
14.9.1 启动SIMATIC S7-1500仿真器
14.9.2 创建SIM表格
14.9.3 创建序列
14.9.4 仿真通信功能
14.10 使用Trace跟踪变量
14.10.1 配置Trace
14.10.2 Trace的操作
14.11 SIMATIC S7-1500联合调试功能
第15章 TIA博途软件的库功能
15.1 库基本知识
15.1.1 项目库类型的使用
15.1.2 项目库主模板的使用
15.1.3 全局库的使用
第16章 打印和归档程序
16.1 打印简介
16.1.1 打印设置
16.1.2 框架和封面
16.1.3 文档信息
16.1.4 打印预览
16.2 程序归档简介
16.2.1 程序归档的方式
16.2.2 项目恢复
第17章 移植S7-300/400项目到SIMATIC S7-1500
17.1 S7-300/400项目移植到SIMATIC S7-1500简介
17.2 移植S7-300/400项目的限制
17.2.1 硬件限制
17.2.2 功能限制
17.2.3 集成项目的注意事项
17.3 项目移植的前期准备工作
17.4 在STEP 7 V5.5 中对原项目进行检查
17.4.1 移植STEP 7 V5.5 的S7-300/400项目到TIA博途软件
17.4.2 移植TIA博途软件中的S7-300/400项目到SIMATIC S7-1500
附录 寻求帮助
参考文献