第1章 PLC的基本常识 1
1.1 概述 1
1.1.1 PLC的功能与特点 1
1.1.2 PLC的基本结构和各部分的作用 2
1.2 PLC的工作原理 11
1.2.1 PLC对继电器控制系统的仿真 11
1.2.2 PLC循环扫描的工作方式 12
1.2.3 PLC的编程语言 18
1.3 PLC的性能指标与编程设计步骤 21
1.3.1 PLC的性能指标 21
1.3.2 PLC控制系统设计的基本内容与一般步骤 24
第2章 S7-200PLC的硬件、软件与系统配置 25
2.1 S7-200 PLC的硬件 25
2.1.1 S7-200 PLC的基本单元 25
2.1.2 S7-200 PLC的扩展单元 28
2.1.3 S7-200 PLC的其他组成 38
2.2 STEP 7-Micro/WIN编程软件 42
2.2.1 安装STEP7-Micro/WIN编程软件 42
2.2.2 STEP 7-Micro/WIN编程软件的功能 43
2.2.3 STEP7-Micro/WIN编程软件的基本操作 46
2.2.4 STEP 7-Micro/WIN用户程序调试及运行监控 54
2.2.5 S7-200 PLC的出错代码 59
2.3 S7-200 PLC的系统配置 62
2.3.1 允许主机所带模块的数量 62
2.3.2 CPU输入/输出映像区的大小 62
2.3.3 内部电源的负载能力 63
2.3.4 S7-200 PLC系统的详细配置 64
第3章 S7-200 PLC的编程基础 67
3.1 S7-200 PLC的编程语言和数据类型 67
3.1.1 S7-200 PLC编程语言的国际标准 67
3.1.2 S7-200 PLC的数据类型 68
3.2 S7-200 PLC的存储区、寻址方式和程序结构 70
3.2.1 S7-200 PLC的存储器区域 70
3.2.2 S7-200 PLC的寻址方式 77
3.2.3 S7-200 PLC用户程序的结构 79
第4章 S7-200 PLC的编程指令 81
4.1 S7-200 PLC的基本指令及编程 81
4.1.1 位逻辑指令 82
4.1.2 定时器和计数器指令 90
4.1.3 顺序控制继电器指令 98
4.1.4 移位寄存器指令和比较操作指令 109
4.2 S7-200 PLC的功能指令 114
4.2.1 数据传送指令 114
4.2.2 数学运算指令 116
4.2.3 逻辑运算指令 121
4.2.4 移位操作指令 124
4.2.5 数据转换操作指令 127
4.2.6 表操作指令 136
4.2.7 程序控制指令 139
4.3 S7-200 PLC的特殊功能指令 142
4.3.1 中断操作指令 142
4.3.2 高速计数器操作指令 149
4.3.3 高速脉冲指令 154
4.3.4 PID操作指令 162
4.3.5 时钟操作指令 173
第5章 PLC网络通信 175
5.1 PLC网络与通信方式 175
5.1.1 PLC网络的拓扑结构 175
5.1.2 PLC网络的通信方式 177
5.2 S7-200 PLC的网络与通信 181
5.2.1 构建S7-200 PLC网络 181
5.2.2 S7-200 PLC的网络通信指令 186
第6章 编制并解析S7-200PLC控制程序 199
6.1 用S7-200 PLC控制运料小车的编程设计 199
6.1.1 运料小车机械系统及控制要求 199
6.1.2 S7-200 PLC控制系统设计思想 200
6.1.3 S7-200 PLC控制程序及其说明 200
6.2 S7-200 PLC治理水力机组甩负荷抬机并与控制调相压水系统合成 208
6.2.1 甩负荷抬机的深层机理 208
6.2.2 治理水轮机组甩负荷抬机的S7-200 PLC控制系统设计 210
6.2.3 治理甩负荷抬机与控制调相压水合成为一个神经元 217
6.3 S7-200 PLC控制水轮发电机组 228
6.3.1 水轮发电机组自动控制程序的拟定 229
6.3.2 机组自动控制程序解析 237
6.3.3 机组事故保护及故障信号系统 243
参考文献 246