第1章PLC基础知识 1
1.1 PLC概述 1
1.1.1 PLC的定义 1
1.1.2 PLC的构成 1
1.1.3 PLC的工作原理 2
1.1.4 PLC的应用 3
1.2西门子PLC简介 3
1.3 PLC控制系统的设计 4
第2章S7-300/400 PLC的硬件系统 8
2.1机架 8
2.1.1 S7-300 PLC的机架 8
2.1.2 S7-400 PLC的机架 8
2.2电源 10
2.2.1 S7-300 PLC的电源 10
2.2.2 S7 - 400 PLC的电源 11
2.3 CPU 12
2.3.1 S7-300 PLC的CPU 12
2.3.2 S7-400 PLC的CPU 14
2.4输入/输出模板 15
2.4.1 DI模板 15
2.4.2 DO模板 16
2.4.3 AI模板 18
2.4.4 AO模板 19
2.5功能模板 20
2.5.1 S7-300 PLC的功能模板 20
2.5.2 S7-400 PLC的功能模板 22
2.6通信模板 22
2.6.1以太网模板 22
2.6.2 DP网通信模板 23
2.6.3 DP/DP Coupler模板 23
2.6.4 PROFIBUS OLM 23
2.7 ET200M远程10站 24
2.8系统硬件组态 26
2.8.1新建一个工程项目 26
2.8.2进入硬件组态画面 27
2.8.3配置机架 29
2.8.4配置电源模板 29
2.8.5配置CPU模板 30
2.8.6配置以太网模板 31
2.8.7配置DI模板 33
2.8.8配置DO模板 34
2.8.9配置AI模板 34
2.8.10配置AO模板 35
2.8.11配置DP从站ET200M 36
2.8.12配置ET200M的模板 37
2.8.13硬件配置保存并编译 40
第3章 S7 -300/400 PLC的常用指令与编程 42
3.1 PLC的编程语言 42
3.2 PLC指令的基本知识 43
3.2.1数据类型 43
3.2.2指令的构成 44
3.2.3寻址方式 46
3.3 S7 - 300/400 PLC的常用指令 48
3.3.1位逻辑指令 48
3.3.2数据处理指令 56
3.3.3计数器与定时器指令 65
3.3.4数据运算指令 70
3.3.5程序控制指令 77
3.3.6数据块指令 83
3.3.7逻辑控制指令 84
3.3.8累加器指令 88
3.4 S7-300/400 PLC编程 89
3.4.1 PLC的程序结构 89
3.4.2 PLC编程方式 90
3.4.3编程示例 90
第4章TDC硬件系统 96
4.1机架 96
4.2 CPU模板 98
4.3信号模板 101
4.4通信模板 109
4.4.1 PROFIBUS-DP/MPI通信模板 109
4.4.2以太网模板 111
4.5 GDM通信模板 113
4.5.1 CP52MO GDM缓存模板 114
4.5.2 CP52I0 GDM接口模板 117
4.5.3 CP52AO GDM接口模板 118
第5章TDC程序设计 121
5.1编程环境 121
5.2硬件组态 122
5.2.1系统硬件 122
5.2.2建立TDC项目 122
5.2.3硬件组态环境 123
5.2.4硬件组态 124
5.2.5硬件组态编译保存 136
5.3 CFC程序编写 139
5.3.1 CFC编程环境 139
5.3.2用户程序编写 145
5.3.3程序下载 171
5.3.4程序在线诊断 174
5.3.5编程技巧及注意事项 174
第6章 通信编程 180
6.1 PROFIBUS-DP通信 180
6.1.1 S7-400 PLC与远程I/O连接 180
6.1.2 TDC与远程I/O连接 184
6.1.3 S7 - 400 PLC之间的通信 192
6.1.4 S7-400 PLC与TDC的通信 196
6.2以太网通信 200
6.2.1 S7 - 400 PLC之间的通信 200
6.2.2 S7-400 PLC与TDC的通信 206
6.3 TDC与WinCC通信 213
6.3.1 TDC编程及变量产生 213
6.3.2 WinCC编程及变量连接 219
第7章S7-300/400 PLC控制系统开发 222
7.1开发环境 222
7.1.1 SIMATIC STEP 7简介 222
7.1.2SIMATIC STEP 7可选软件包简介 223
7.1.3 SIMATIC STEP 7软件的安装 224
7.2项目的创建与组态 224
7.2.1创建项目 225
7.2.2机架配置 229
7.2.3 CPU配置 237
7.2.4 1/0模板配置 248
7.2.5功能模板配置 254
7.2.6 PROFIBUS-DP网络组态 255
7.2.7工业以太网组态 268
7.2.8硬件配置的编译与下载 270
7.3用户程序设计 271
7.3.1定义符号表 271
7.3.2数据结构与数据块 273
7.3.3创建功能块和功能 277
7.3.4用户程序的调用 281
7.3.5交叉参考数据 283
7.4程序的调试 287
7.4.1建立与CPU的连接 287
7.4.2程序下载、上传和复位 290
7.4.3使用变量表进行调试 291
7.4.4使用程序编辑器进行调试 295
7.4.5故障诊断 298
7.4.6 S7-PLCSIM模拟软件 301
第8章S7 -300/400 PLC在中厚板加热炉坯料自动运送中的应用 304
8.1工艺过程及控制要求 304
8.1.1工艺过程概述 304
8.1.2设备概况 304
8.1.3控制要求 305
8.2控制系统设计 306
8.2.1硬件设计 306
8.2.2硬件组态 310
8.2.3符号表定义 312
8.3软件设计 313
8.3.1总体结构 313
8.3.2装炉辊道变频调速控制 316
8.3.3辊道实际线速度计算 318
8.3.4坯料位置跟踪 321
8.3.5操作台控制 323
8.4应用效果 324
第9章 TDC在中厚板轧机电动压下系统中的应用 326
9.1工艺过程及控制要求 326
9.1.1系统概述 326
9.1.2控制对象 326
9.1.3控制要求 327
9.1.4功能划分 328
9.2控制系统设计 331
9.2.1操作台设计 331
9.2.2 TDC模板选择 332
9.2.3硬件组态 333
9.2.4 HMI设计 334
9.3软件设计 335
9.3.1总体结构 335
9.3.2轧机辊缝控制逻辑 335
9.3.3电动压下系统软件设计 336
9.4应用效果 348
附录 349
附录A S7 300/400 PLC所有语句表指令 349
附录B 组织块、系统功能与系统功能块 351
附录C 常用名称 356
参考文献 359