西门子S7-1500 PLC编程及应用
定价:¥59.00
作者: 芮庆忠
出版时间:2025-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121448799
- 1-5
- 540476
- 68260120-8
- 平塑
- 16开
- 2025-08
- 560
- 368
- 电子与信息大类
- 电子电气类
- 高职
内容简介
本书内容是以实例的方式呈现工业应用实用技术,实例内容详细且清晰。本书涉及的主要工业应用技术包括1500的通信技术、运动控制技术、变频器控制技术和PID控制技术等。同时,本书也对西门子工业常用产品做了比较详细的应用介绍,如西门子G120变频器、V90伺服驱动器、触摸屏等,有助于读者系统地学习自动化知识。读者可以系统地学习S7-1500 PLC产品,也可以通过典型应用案例解决工程中遇到的相关问题;高校相关专业的师生可以从工业角度全面地学习与S7-1500 PLC产品和自动化相关的知识。
目录
目录
第1章 S7-1500 PLC硬件组成 1
1.1 S7-1500 PLC概述 1
1.2 S7-1500 PLC模块介绍 3
1.2.1 CPU模块 4
1.2.2 I/O模块 7
1.2.3 通信模块 10
1.2.4 工艺模块 10
1.2.5 电源模块 10
1.2.6 ET 200MP分布式I/O模块 11
1.2.7 ET 200SP分布式I/O模块 11
第2章 博途STEP 7软件安装及操作方法 12
2.1 博途软件的组成 12
2.1.1 博途STEP 7的介绍 13
2.1.2 博途WinCC的介绍 13
2.2 博途STEP 7软件的安装 13
2.2.1 计算机硬件和操作系统的配置要求 13
2.2.2 博途STEP 7软件的安装步骤 14
2.3 博途STEP 7软件的操作界面介绍 19
2.3.1 Portal视图 19
2.3.2 项目视图 20
2.4 博途软件的操作方法应用实例讲解 21
2.4.1 实例内容 21
2.4.2 实例实施 21
2.5 应用经验总结 31
第3章 S7-1500 PLC编程基础知识 32
3.1 PLC的工作原理 32
3.1.1 过程映像区的概念 32
3.1.2 PLC的工作模式 32
3.1.3 程序扫描模式 33
3.2 PLC的存储器 33
3.3 数据类型 34
3.3.1 基本数据类型 34
3.3.2 复杂数据类型 37
3.3.3 PLC数据类型 40
3.3.4 指针数据类型 41
3.4 地址区及寻址方法 42
3.4.1 地址区 42
3.4.2 寻址方法 43
第4章 S7-1500 PLC编程指令 45
4.1 位逻辑指令 45
4.1.1 触点指令及线圈指令 45
4.1.2 置位指令及复位指令 46
4.1.3 脉冲检测指令 47
4.1.4 应用实例 49
4.2 定时器指令 50
4.2.1 脉冲定时器指令 50
4.2.2 接通延时定时器指令 51
4.2.3 关断延时定时器指令 51
4.2.4 时间累加器指令 52
4.2.5 应用实例 53
4.3 计数器指令 54
4.3.1 加计数器指令 54
4.3.2 减计数器指令 55
4.3.3 加减计数器指令 56
4.3.4 应用实例 57
4.4 功能指令 59
4.4.1 比较器指令 59
4.4.2 数学函数指令 62
4.4.3 数据处理指令 64
4.4.4 程序控制指令 69
4.5 基本指令综合应用实例 69
4.5.1 实例内容 69
4.5.2 实例实施 70
?
第5章 S7-1500 PLC数据块和程序块 75
5.1 数据块 75
5.1.1 数据块种类 75
5.1.2 数据块的创建及变量编辑方法 76
5.1.3 数据块访问模式 76
5.1.4 数据块与M区的使用区别 77
5.2 组织块 77
5.2.1 组织块种类 78
5.2.2 组织块应用说明 79
5.3 函数 79
5.3.1 函数的接口区 79
5.3.2 函数的创建及编程方法 80
5.3.3 函数应用说明 81
5.4 函数块 82
5.4.1 函数块的接口区 82
5.4.2 函数块的创建及编程方法 83
5.4.3 函数块应用说明 85
5.5 线性化编程和结构化编程 85
5.5.1 线性化编程 85
5.5.2 结构化编程 85
5.6 函数块应用实例 86
5.6.1 实例内容 86
5.6.2 实例实施 86
第6章 触摸屏应用实例及仿真软件使用方法 92
6.1 触摸屏概述 92
6.1.1 触摸屏主要功能 92
6.1.2 西门子触摸屏简介 92
6.2 触摸屏指示灯延时点亮控制应用实例 93
6.2.1 实例内容 93
6.2.2 实例实施 93
6.3 仿真软件使用方法 103
6.3.1 S7-PLCSIM仿真软件使用方法 103
6.3.2 触摸屏仿真软件使用方法 107
6.3.3 应用经验总结 108
?
6.4 触摸屏用户管理应用实例 108
6.4.1 实例内容 108
6.4.2 实例实施 108
6.5 触摸屏报警设置方法应用实例 112
6.5.1 实例内容 112
6.5.2 实例实施 112
6.6 触摸屏配方设置方法应用实例 116
6.6.1 实例内容 116
6.6.2 实例实施 116
6.7 触摸屏数据记录设置方法应用实例 120
6.7.1 实例内容 120
6.7.2 实例实施 120
第7章 模拟量及PID控制应用实例 122
7.1 模拟量转换应用实例 122
7.1.1 功能概述 122
7.1.2 指令说明 123
7.1.3 实例内容 125
7.1.4 实例实施 125
7.2 PID控制应用实例 129
7.2.1 功能概述 129
7.2.2 指令说明 129
7.2.3 实例内容 131
7.2.4 实例实施 132
7.2.5 应用经验总结 141
第8章 以太网通信方法及其应用实例 142
8.1 工业以太网的基础知识 142
8.1.1 工业以太网概述 142
8.1.2 S7-1500 PLC以太网接口的通信服务 144
8.2 PROFINET 通信应用实例 145
8.2.1 功能概述 145
8.2.2 实例内容 146
8.2.3 实例实施 146
8.2.4 应用经验总结 150
8.3 S7通信应用实例 151
8.3.1 功能概述 151
8.3.2 指令说明 151
8.3.3 实例内容 153
8.3.4 实例实施 153
8.3.5 应用经验总结 161
8.4 MODBUS TCP通信应用实例 161
8.4.1 功能概述 161
8.4.2 指令说明 162
8.4.3 实例内容 164
8.4.4 实例实施 164
8.4.5 应用经验总结 174
8.5 开放式用户通信应用实例 174
8.5.1 功能概述 174
8.5.2 指令说明 175
8.5.3 实例内容 177
8.5.4 实例实施 177
8.6 S7-1500 PLC与ET 200SP通信应用实例 187
8.6.1 功能概述 187
8.6.2 实例内容 188
8.6.3 实例实施 188
8.7 S7-1500 PLC与ABB机器人通信应用实例 195
8.7.1 功能概述 195
8.7.2 实例内容 195
8.7.3 实例实施 195
8.7.4 应用经验总结 208
第9章 S7-1500 PLC控制变频器应用实例 209
9.1 西门子变频器概述 209
9.1.1 V20变频器概述 209
9.1.2 G120变频器概述 210
9.2 S7-1500 PLC通过端子控制V20变频器应用实例 210
9.2.1 功能概述 210
9.2.2 实例内容 210
9.2.3 实例实施 211__
第1章 S7-1500 PLC硬件组成 1
1.1 S7-1500 PLC概述 1
1.2 S7-1500 PLC模块介绍 3
1.2.1 CPU模块 4
1.2.2 I/O模块 7
1.2.3 通信模块 10
1.2.4 工艺模块 10
1.2.5 电源模块 10
1.2.6 ET 200MP分布式I/O模块 11
1.2.7 ET 200SP分布式I/O模块 11
第2章 博途STEP 7软件安装及操作方法 12
2.1 博途软件的组成 12
2.1.1 博途STEP 7的介绍 13
2.1.2 博途WinCC的介绍 13
2.2 博途STEP 7软件的安装 13
2.2.1 计算机硬件和操作系统的配置要求 13
2.2.2 博途STEP 7软件的安装步骤 14
2.3 博途STEP 7软件的操作界面介绍 19
2.3.1 Portal视图 19
2.3.2 项目视图 20
2.4 博途软件的操作方法应用实例讲解 21
2.4.1 实例内容 21
2.4.2 实例实施 21
2.5 应用经验总结 31
第3章 S7-1500 PLC编程基础知识 32
3.1 PLC的工作原理 32
3.1.1 过程映像区的概念 32
3.1.2 PLC的工作模式 32
3.1.3 程序扫描模式 33
3.2 PLC的存储器 33
3.3 数据类型 34
3.3.1 基本数据类型 34
3.3.2 复杂数据类型 37
3.3.3 PLC数据类型 40
3.3.4 指针数据类型 41
3.4 地址区及寻址方法 42
3.4.1 地址区 42
3.4.2 寻址方法 43
第4章 S7-1500 PLC编程指令 45
4.1 位逻辑指令 45
4.1.1 触点指令及线圈指令 45
4.1.2 置位指令及复位指令 46
4.1.3 脉冲检测指令 47
4.1.4 应用实例 49
4.2 定时器指令 50
4.2.1 脉冲定时器指令 50
4.2.2 接通延时定时器指令 51
4.2.3 关断延时定时器指令 51
4.2.4 时间累加器指令 52
4.2.5 应用实例 53
4.3 计数器指令 54
4.3.1 加计数器指令 54
4.3.2 减计数器指令 55
4.3.3 加减计数器指令 56
4.3.4 应用实例 57
4.4 功能指令 59
4.4.1 比较器指令 59
4.4.2 数学函数指令 62
4.4.3 数据处理指令 64
4.4.4 程序控制指令 69
4.5 基本指令综合应用实例 69
4.5.1 实例内容 69
4.5.2 实例实施 70
?
第5章 S7-1500 PLC数据块和程序块 75
5.1 数据块 75
5.1.1 数据块种类 75
5.1.2 数据块的创建及变量编辑方法 76
5.1.3 数据块访问模式 76
5.1.4 数据块与M区的使用区别 77
5.2 组织块 77
5.2.1 组织块种类 78
5.2.2 组织块应用说明 79
5.3 函数 79
5.3.1 函数的接口区 79
5.3.2 函数的创建及编程方法 80
5.3.3 函数应用说明 81
5.4 函数块 82
5.4.1 函数块的接口区 82
5.4.2 函数块的创建及编程方法 83
5.4.3 函数块应用说明 85
5.5 线性化编程和结构化编程 85
5.5.1 线性化编程 85
5.5.2 结构化编程 85
5.6 函数块应用实例 86
5.6.1 实例内容 86
5.6.2 实例实施 86
第6章 触摸屏应用实例及仿真软件使用方法 92
6.1 触摸屏概述 92
6.1.1 触摸屏主要功能 92
6.1.2 西门子触摸屏简介 92
6.2 触摸屏指示灯延时点亮控制应用实例 93
6.2.1 实例内容 93
6.2.2 实例实施 93
6.3 仿真软件使用方法 103
6.3.1 S7-PLCSIM仿真软件使用方法 103
6.3.2 触摸屏仿真软件使用方法 107
6.3.3 应用经验总结 108
?
6.4 触摸屏用户管理应用实例 108
6.4.1 实例内容 108
6.4.2 实例实施 108
6.5 触摸屏报警设置方法应用实例 112
6.5.1 实例内容 112
6.5.2 实例实施 112
6.6 触摸屏配方设置方法应用实例 116
6.6.1 实例内容 116
6.6.2 实例实施 116
6.7 触摸屏数据记录设置方法应用实例 120
6.7.1 实例内容 120
6.7.2 实例实施 120
第7章 模拟量及PID控制应用实例 122
7.1 模拟量转换应用实例 122
7.1.1 功能概述 122
7.1.2 指令说明 123
7.1.3 实例内容 125
7.1.4 实例实施 125
7.2 PID控制应用实例 129
7.2.1 功能概述 129
7.2.2 指令说明 129
7.2.3 实例内容 131
7.2.4 实例实施 132
7.2.5 应用经验总结 141
第8章 以太网通信方法及其应用实例 142
8.1 工业以太网的基础知识 142
8.1.1 工业以太网概述 142
8.1.2 S7-1500 PLC以太网接口的通信服务 144
8.2 PROFINET 通信应用实例 145
8.2.1 功能概述 145
8.2.2 实例内容 146
8.2.3 实例实施 146
8.2.4 应用经验总结 150
8.3 S7通信应用实例 151
8.3.1 功能概述 151
8.3.2 指令说明 151
8.3.3 实例内容 153
8.3.4 实例实施 153
8.3.5 应用经验总结 161
8.4 MODBUS TCP通信应用实例 161
8.4.1 功能概述 161
8.4.2 指令说明 162
8.4.3 实例内容 164
8.4.4 实例实施 164
8.4.5 应用经验总结 174
8.5 开放式用户通信应用实例 174
8.5.1 功能概述 174
8.5.2 指令说明 175
8.5.3 实例内容 177
8.5.4 实例实施 177
8.6 S7-1500 PLC与ET 200SP通信应用实例 187
8.6.1 功能概述 187
8.6.2 实例内容 188
8.6.3 实例实施 188
8.7 S7-1500 PLC与ABB机器人通信应用实例 195
8.7.1 功能概述 195
8.7.2 实例内容 195
8.7.3 实例实施 195
8.7.4 应用经验总结 208
第9章 S7-1500 PLC控制变频器应用实例 209
9.1 西门子变频器概述 209
9.1.1 V20变频器概述 209
9.1.2 G120变频器概述 210
9.2 S7-1500 PLC通过端子控制V20变频器应用实例 210
9.2.1 功能概述 210
9.2.2 实例内容 210
9.2.3 实例实施 211__








