第1章 可编程序控制器基础知识 1
1.1 PLC的工作原理和控制过程 1
1.1.1 PLC的工作原理 1
1.1.2 PLC的控制过程 2
1.2 PLC的技术特性及其应用 4
1.2.1 PLC与继电器控制电路相比较 5
1.2.2 PLC与个人计算机(PC)相比较 5
1.2.3 PLC的技术指标 6
1.2.4 PLC系统主要的控制功能 7
1.2.5 PLC的分类 8
1.2.6 PLC的应用简述 9
1.3 PLC的配置 10
1.3.1系统基本配置 10
1.3.2扩展功能模块的配置 12
1.3.3系统冗余配置 13
1.3.4系统附加配置 13
1.4 PLC的技术术语 14
1.4.1软件类术语 14
1.4.2操作控制和硬件类术语 18
第2章 二进制与逻辑代数 21
2.1数制和数制间的转换 21
2.1.1数制 21
2.1.2数制间的相互转换 22
2.1.3二进制数的四则运算 25
2.1.4二进制编码简介 27
2.2二进制编码 29
2.2.1常用的二一十进制编码 29
2.2.2标准代码 31
2.3逻辑代数 35
2.3.1二值逻辑 35
2.3.2基本逻辑代数及其运算方法 36
2.3.3复合逻辑及其运算方法 37
2.3.4逻辑代数的运算法则 39
2.3.5逻辑代数的运算定律 40
2.3.6逻辑代数的运算定理 44
2.4逻辑函数及其表示方法 44
第3章 PLC的硬件 47
3.1 PLC的主机模块 47
3.1.1中央微处理器(CPU) 47
3.1.2存储器 49
3.1.3 PLC的I/O通道 51
3.1.4电源模块 53
3.1.5主机输入/输出元器件 54
3.1.6扩展功能模块 59
3.1.7 PLC的外围硬件设备 60
3.1.8通信网络元器件 63
3.2 S7-200 PLC的硬件 66
3.2.1 S7-200主机CPU模块 66
3.2.2数字量输入/输出模块 82
3.2.3模拟量输入/输出模块 90
3.2.4 EM253位控模块 94
3.2.5 S7-200的编程器和电源 96
3.2.6 S7-200的附加硬件 97
3.2.7 S7-200主机输入/输出的配置 100
3.3 S7-200的通信网络 101
3.3.1 S7-200 CPU的通信接口 101
3.3.2 S7-200智能通信模块 102
第4章 PLC的软件 108
4.1 PLC的软件资源 108
4.1.1数据 108
4.1.2常量、变量和变量表 111
4.1.3指令 111
4.1.4程序 113
4.1.5二进制编码 114
4.1.6软继电器 114
4.2其他软件 114
4.2.1操作系统 114
4.2.2时序图 115
4.2.3通信软件 116
4.2.4错误信息 119
4.3 S7-200的软件资源 120
4.3.1 S7-200的存储区中的信息 120
4.3.2 S7-200特殊标志存储器(SM) 125
4.3.3变量存储器(V)存放的信息 136
4.3.4 S7-200的特殊功能软件 143
4.3.5 S7-200运行信息 147
4.3.6变频器控制软件 164
第5章 PLC的指令系统 167
5.1位逻辑指令 167
5.2逻辑堆栈指令 172
5.3中断和中断指令 173
5.4通信控制和通信指令 179
5.5比较指令 186
5.6转换指令 188
5.7计数器指令 194
5.8高速计数器(HSC)及其指令 195
5.9高速脉冲输出指令 202
5.10定时器及其指令 208
5.11时钟指令 209
5.12逻辑运算指令 210
5.13数学运算指令 213
5.14数学功能指令 219
5.15 PID控制及指令 221
5.16传送指令 223
5.17移位和循环指令 225
5.18程序控制指令 229
5.19表功能指令 233
5.20字符串(STR)指令 235
第6章 PLC编程软件及其应用 238
6.1 S7-200系列的编程软件 238
6.1.1 STEP7-Micro/DOS 238
6.1.2 STEP7-Micro/WIN32(V3.1) 244
6.2通信网络 249
6.2.1设置网络参数时调用软件的过程 249
6.2.2通信网络的最小配置 255
6.2.3设置通信网络参数 256
6.3离线编程和在线编程 256
6.3.1离线编程 256
6.3.2在线编程 258
6.4 S7-300/400和M7-300/400的编程软件 266
6.4.1 STEP7标准软件包 266
6.4.2基本语言的输入规则 267
6.4.3 STEP7中的逻辑块 269
6.4.4不同厂家推出的编程软件之不同 271
第7章 PLC编程技术 272
7.1编程语言 272
7.1.1梯形图(LAD) 272
7.1.2功能块图(FBD) 274
7.1.3语句表(STL) 274
7.1.4顺序功能图(SFC) 274
7.1.5高级语言 277
7.2编程 277
7.2.1编程须知 277
7.2.2编程方法 281
7.3编程技巧 284
7.3.1经验性的编程技巧 284
7.3.2结合展开图编制梯形图 288
7.3.3掌握特殊设置和学习成功的程序 300
7.4 S7-200的应用程序 300
7.4.1定时器程序 300
7.4.2计数器应用程序 302
7.4.3中断程序 302
7.4.4子程序 304
7.4.5顺序控制程序 306
7.4.6高速计数器(HSC)程序 308
7.4.7高速脉冲输出程序 308
7.4.8 PID(比例、积分、微分)控制程序 313
7.4.9 S7-200通信程序 321
第8章 PLC的选用 326
8.1 PLC的选型、安装与调试 326
8.1.1选用PLC时应遵守的技术规范 326
8.1.2 PLC的选型 328
8.1.3 PLC的安装 329
8.1.4 S7-200的安装工艺 330
8.1.5通信网络元器件的安装 332
8.1.6 PLC系统的调试 333
8.2PLC系统的运行 334
8.2.1检查默认的运行参数 335
8.2.2 S7-200的运行操作 335
8.2.3 S7-200 PLC的运行监视及其测控 337
8.2.4 PLC运行故障处理及其维护 338
8.2.5应用PLC时应注意的事项 340
附录S7-200语句表指令表 342
参考文献 348