第1章 西门子S7-200 PLC概述 1
1.1 S7-200的构成 1
1.1.1 CPU模块 2
1.1.2扩展模块 3
1.1.3其他设备 7
1.2 S7-200的操作模式和工作过程 7
1.2.1 S7-200的操作模式 7
1.2.2 S7-200的工作过程 8
1.3 S7-200的编程语言 9
1.3.1梯形图(LAD)编程语言 9
1.3.2语句表(STL)编程语言 10
1.3.3功能图(FBD)编程语言 10
1.4 S7-200的存储性能 11
1.4.1 S7-200的存储范围 11
1.4.2 S7-200的状态字 12
1.5 S7-200数据的存取 13
1.5.1 S7-200的数据格式 13
1.5.2 S7-200的存储区类型 14
1.5.3 S7-200的寻址方式 16
1.5.4本地I/O和扩展I/O寻址 18
1.6 S7-200的常用指令 19
1.6.1位逻辑指令 20
1.6.2定时器指令 22
1.6.3计数器指令 24
1.6.4比较指令 27
1.6.5数字运算指令 27
1.6.6数据传送指令 31
1.6.7转换指令 33
1.6.8移位指令 36
1.6.9逻辑运算指令 39
1.6.10程序控制指令 42
第2章STEP 7-Micro/WIN编程软件 44
2.1 STEP 7-Micro/WIN的安装与升级 44
2.1.1系统要求 44
2.1.2软件安装 45
2.1.3软件升级 47
2.2 STEP 7-Micro/WIN的功能与设置 47
2.2.1 STEP 7-Micro/WIN的基本功能 47
2.2.2软件界面及其组件 48
2.2.3系统组态 50
2.3使用STEP 7-Miccro/WIN编写程序 57
2.3.1创建项目 57
2.3.2编辑程序 60
2.3.3程序编译及下载 67
2.4 S7-200仿真软件 69
2.4.1仿真软件简介 69
2.4.2仿真软件使用步骤 69
第3章S7-200 PLC基础程序设计 73
3.1四组抢答器设计 73
3.2电动机正反转控制 75
3.3平移自动门控制 77
3.4车库电动卷帘门自动控制 79
3.5投币式咖啡冲调机 82
3.6停车场车辆计数 84
3.7流量累积 87
3.8 5台电动机顺序启动、逆序停止 90
3.9广告彩灯控制 93
3.10污水处理系统 98
3.11十字路口交通信号灯控制 103
3.12八台空压机轮换 110
第4章S7-200 PLC高级应用 121
4.1步进电动机控制 121
4.1.1 S7-200高速脉冲功能 121
4.1.2任务要求 122
4.1.3任务分析 122
4.1.4电路设计 122
4.1.5使用脉冲输出指令PLS控制步进电动机 123
4.1.6使用“位置控制向导”生成程序控制步进电动机 127
4.2 PID控制电炉温度 135
4.2.1 S7-200 PID功能 135
4.2.2任务要求 135
4.2.3任务分析 136
4.2.4电路设计 136
4.2 5 PID指令向导 136
4.26程序编写 141
4.3两台S7-200 PLC间的PPI通信 142
4.3.1 PPI协议简介 142
4.3.2任务要求 143
4.3.3任务分析 143
4.3.4电路设计 143
4.3.5网络读/写指令向导 143
4.3.6程序编写 147
4.4 S7-200与文本显示器TD400C连接 148
4.4.1文本显示器TD400C简介 148
4.4.2 TD400C与S7-200的连接 149
4.4.3任务要求 150
4.4.4任务分析 150
4.4.5电路设计 151
4.4.6使用键盘设计器为TD400C创建键盘布局 151
4.4.7利用文本显示向导配置TD400C 155
4.4.8程序编写 163
4.5 S7-200的Modbus通信 165
4.5.1 Modbus协议简介 165
4.5.2 S7-200 Modbus RTU主站指令库 166
4.5.3 S7-200 Modbus RTU从站指令库 168
4.5.4任务要求 169
4.5.5任务分析 169
4.5.6电路设计 170
4.5.7程序编写 170
4.6 S7-200与变频器的USS通信 172
4.6.1 USS协议简介 172
4.6.2 USS指令库 173
4.6.3任务要求 175
4.6.4任务分析 175
4.6.5电路设计 176
46.6程序编写 177
第5章 工程案例分析 180
5.1八层电梯控制系统 180
5.1.1任务要求 180
5.1.2任务分析 181
5.1.3电路设计 183
5.1.4程序编写 185
5.2变频恒压供水控制系统 193
5.2.1任务要求 193
5.2.2任务分析 193
5.2.3电路设计 195
5.2.4程序编写 196
5.3全自动工业洗衣机控制系统 206
5.3.1任务要求 206
5.3.2任务分析 206
5.3.3电路设计 207
5.3.4程序编写 208