第1章 可编程序控制器基础知识 1
1.1 可编程序控制器概述 1
1.1.1 可编程序控制器的由来与发展 1
1.1.2 可编程序控制器的特点 2
1.1.3 可编程序控制器的分类 3
1.2 可编程序控制器的组成 6
1.2.1 中央处理单元 6
1.2.2 存储器单元 6
1.2.3 电源单元 6
1.2.4 输入输出单元 7
1.2.5 接口单元 7
1.2.6 外部设备 7
1.3 可编程序控制器的工作原理 8
1.3.1 接线程序控制与存储程序控制 8
1.3.2 可编程序控制器的扫描工作过程 9
1.4.1 可编程序控制器的接口模块 11
1.4 可编程序控制器的硬件基础 11
1.4.2 可编程序控制器的配置 14
1.5 可编程序控制器的软件基础 18
1.5.1 系统监控程序 18
1.5.2 用户程序 19
1.6 可编程序控制器网络基础 20
1.6.1 可编程序控制器网络 20
1.6.2 微机-可编程序控制器网络 21
1.7.2 软件指标 22
1.7 可编程序控制器的性能指标 22
1.7.1 硬件指标 22
第2章 S7-200的组成原理 23
2.1 S7-200的技术指标 23
2.1.1 CPU221的技术指标 24
2.1.2 CPU222的技术指标 25
2.1.3 CPU224的技术指标 26
2.1.4 CPU226的技术指标 28
2.2.1 数字量 I/O 模块 29
2.2 S7-200的接口模块 29
2.2.2 模拟量 I/O 模块 31
2.2.3 通信模块 33
2.3 S7-200的系统组成 35
2.3.1 S7-200的基本配置 35
2.3.2 S7-200的扩展配置 36
2.4 S7-200网络 38
2.4.1 S7-200的网络概述 39
2.4.2 网络部件 42
2.4.3 网络参数 43
第3章 S7-200的指令系统 50
3.1 S7-200的数据区 50
3.1.1 数字量输入和输出映像区 50
3.1.2 模拟量输入和输出映像区 51
3.1.3 变量存储器区 52
3.1.4 位存储器区 53
3.1.5 顺序控制继电器区 53
3.1.6 局部存储器区 54
3.1.7 定时器存储器区 56
3.1.8 计数器存储器区 56
3.1.9 高速计数器区 57
3.1.10 累加器区 57
3.1.11 特殊存储器区 57
3.2 S7-200的寻址方式 60
3.2.1 立即寻址 61
3.2.2 直接寻址 61
3.2.3 间接寻址 62
3.3 S7-200的程序结构 63
3.3.1 线性程序结构 63
3.3.2 分块程序结构 64
3.4 S7-200的位逻辑指令 64
3.4.1 标准触点指令 64
3.4.5 逻辑与操作指令 65
3.4.4 立即输出操作指令 65
3.4.3 输出操作指令 65
3.4.2 立即触点指令 65
3.4.6 逻辑或操作指令 66
3.4.7 取非操作指令 66
3.4.8 串联电路的并联操作指令 67
3.4.9 并联电路的串联操作指令 67
3.4.10 置位与复位操作指令 67
3.4.11 立即置位与立即复位操作指令 68
3.4.12 微分操作指令 69
3.5 S7-200的定时器和计数器指令 71
3.5.1 定时器操作指令 72
3.5.2 计数器操作指令 75
3.6 S7-200的传送和比较指令 79
3.6.1 传送操作指令 79
3.6.2 比较操作指令 81
3.7 S7-200的运算指令 83
3.7.1 四则运算操作指令 83
3.7.2 逻辑运算操作指令 90
3.7.3 移位操作指令 94
3.7.4 表操作指令 100
3.7.5 数据转换操作指令 103
3.8 S7-200的程序控制指令 112
3.8.1 结束指令 112
3.8.2 暂停指令 113
3.8.3 看门狗复位指令 113
3.8.4 跳转操作指令 114
3.8.5 子程序操作指令 115
3.8.6 循环操作指令 117
3.9 S7-200的特殊功能指令 118
3.9.1 中断操作指令 118
3.9.2 通信操作指令 123
3.9.3 高速计数器操作指令 134
3.9.4 PID 操作指令 143
3.9.5 脉冲输出操作指令 151
3.9.6 顺序控制操作指令 162
3.10.1 堆栈操作指令 170
3.10 堆栈和时钟操作指令 170
3.10.2 时钟操作指令 172
第4章 S7-200的系统设计与应用 174
4.1 关于系统设计 174
4.1.1 系统设计的原则 174
4.1.2 系统设计的内容 174
4.2 关于 S7-200的程序设计 179
4.2.1 S7-200的程序结构 179
4.2.2 S7-200的程序设计方法 179
4.2.3 S7-200的程序设计步骤 180
4.3 S7-200用于开关量控制系统 181
4.3.1 关于开关量控制系统 181
4.3.2 开关量控制系统设计举例 182
4.4.1 关于模拟量控制系统 205
4.4.2 模拟量控制系统设计举例 205
4.4 S7-200用于模拟量控制系统 205
4.5 S7-200用于集散控制系统 223
4.5.1 关于集散控制系统 223
4.5.2 由 PLC-PLC 网络构成的集散控制系统 224
4.5.3 由微机-PLC 网络构成的监控系统 233
4.6 S7-200系统的安全设计方法 237
4.6.1 硬件保护 237
4.6.2 软件保护 237
5.1 可编程序控制器的安装 238
第5章 可编程序控制器的安装、检查和维护 238
5.2 可编程序控制器故障的检查与处理 241
5.3 可编程序控制器的检修与维护 244
5.4 S7-200可编程序控制器的故障处理指南 245
附录 247
附录A S7-200的特殊存储器(SM) 247
附录B S7-200错误代码 254
参考文献 256