第1章 可编程控制器概述 1
1.1 可编程控制器的产生和定义 1
1.1.1 可编程控制器的产生 2
1.1.2 可编程控制器的定义 3
1.2 可编程控制器的分类和特点 3
1.2.1 可编程控制器的分类 3
1.2.2 可编程控制器的特点 5
1.3 PLC的工作原理 7
1.3.1 PLC的工作过程 7
1.3.2 PLC的I/O滞后现象 9
1.3.3 PLC的组成结构 9
1.4 PLC的功能及应用 13
1.4.1 PLC的主要功能 13
1.4.2 PLC的应用 15
1.4.3 PLC控制系统的分类 16
1.5 PLC与微型计算机系统和继电器系统的区别 17
1.5.1 PLC与微型计算机控制系统的区别 17
1.5.2 PLC与继电器接触器系统的区别 18
1.6 PLC的发展 19
1.7 PLC的性能指标 21
1.8 PLC的编程语言 21
1.8.1 逻辑部件 21
1.8.2 编程语言 23
1.8.3 梯形图编程 25
本章小结 27
习题 27
第2章 S7-300可编程控制器的编程基础 29
2.1 S7-300的系统组成及内部资源 29
2.1.1 硬件系统基本结构 30
2.1.2 CPU模块 37
2.1.3 输入/输出模块 44
2.1.4 分布式I/O 57
2.1.5 内部资源 58
2.2 S7-300的编程软件 65
2.2.1 STEP7概述 65
2.2.2 STEP7的程序类型和结构 68
2.2.3 STEP7的数据类型 69
2.2.4 STEP 7的指令结构 69
2.3 S7-300的组态 72
2.3.1 编程元件 73
2.3.2 I/O地址组态 74
2.3.3 STEP 7的地址编写方法 77
2.3.4 S7-300的机架组态 78
本章小结 79
习题 80
第3章 S7-300的指令系统及编程 81
3.1 位逻辑指令 81
3.1.1 基本逻辑指令 81
3.1.2 置位/复位指令 87
3.1.3 边沿信号识别指令 90
3.1.4 定时器指令 96
3.1.5 计数器指令 102
3.2 数据传送与转换指令 104
3.2.1 传送指令 104
3.2.2 转换指令 108
3.3 运算指令 113
3.3.1 整数算术运算指令 113
3.3.2 扩展的浮点数算术运算指令 115
3.3.3 加、减、乘、除运算 116
3.3.4 算术运算指令实例 122
3.4 移位指令 126
3.4.1 移位指令 126
3.4.2 循环移位指令 130
3.5 累加器操作和地址寄存器操作指令 135
3.5.1 基本的装入和传送指令 136
3.5.2 比较指令 137
3.5.3 地址寄存器指令、装入和传送指令 139
3.6 控制指令 140
3.7 S7-300的系统功能模块简介 143
本章小结 147
习题 147
第4章 S7系列结构化程序设计 150
4.1 结构化编程 150
4.2 功能块(功能)的编程及调用 154
4.2.1 功能块组成 155
4.2.2 功能块局部变量声明 156
4.2.3 功能块的调用及内存分配 157
4.2.4 功能块(功能)的编程举例 159
4.3 数据块与数据结构 161
4.3.1 数据块 163
4.3.2 数据块的数据结构 165
4.4 程序设计应用举例 168
4.5 S7-PLC模拟软件S7-PLCSIM 174
本章小结 177
习题 177
第5章 S7的组织块和中断处理 178
5.1 组织块概述 178
5.2 组织块的循环执行 180
5.3 定期执行的组织块和中断处理 183
5.4 事件驱动的组织块和中断处理 189
5.5 启动组织块和中断处理 193
5.6 背景组织块 195
本章小结 196
习题 197
第6章 现场总线PROFIBUS-DP技术及应用 198
6.1 数据通信的基本知识 198
6.2 计算机通信的国际标准 204
6.2.1 OSI模型 204
6.2.2 现场总线 205
6.3 PROFIBUS基础 207
6.4 SIMATIC S7系统中的PROFIBUS-DP 208
6.4.1 PROFIBUS-DP概述 208
6.4.2 PROFIBUS DP系统组态 213
6.5 用STEP 7组态PROFIBUS-DP 217
6.5.1 PROFIBUS-DP的组态 217
6.5.2 PROFIBUS-DP的组态实例 219
6.6 系统功能SFC在PROFIBUS-DP通信中的应用 221
本章小结 224
习题 224
第7章 AS-I总线 225
7.1 概述 225
7.2 AS-I系统组成 226
7.3 AS-I通信原理 229
7.4 AS-I主站模板CP343-2 232
7.5 SIEMENS网关DP/AS-I Link 20E 233
本章小结 234
习题 234
第8章 WinCC开发软件简介 235
8.1 WinCC概述 235
8.2 WinCC的组态 237
8.3 WinCC设计实例 240
本章小结 244
习题 244
附录1 可编程控制器的制造厂/型号和主要技术特性表 245
附录2 STEP 7语句表指令一览表 248
参考文献 253