项目1 组态王软件的基本使用 1
任务1.1 演示组态王应用案例 1
1.1.1 演示机械手项目 1
1.1.2 演示化工车间监控项目 1
1.1.3 演示恒压供水项目 1
任务1.2 介绍组态软件 1
1.2.1 概述 1
1.2.2 组态软件主要解决的问题 2
1.2.3 介绍组态王 2
1.2.4 组态王与I/O设备 5
1.2.5 上位机与下位机的通信 5
1.2.6 建立应用工程的一般步骤 5
1.2.7 学习本课程的目的 5
任务1.3 安装组态王 6
1.3.1 安装组态王程序 6
1.3.2 安装组态王的设备驱动程序 9
任务1.4 组态王工程管理器、浏览器和开发系统 9
1.4.1 组态王工程管理器 9
1.4.2 组态王工程浏览器 10
1.4.3 组态王工程开发系统 11
任务1.5 正方体沿直线运动 12
1.5.1 创建新工程 12
1.5.2 制作图形画面 12
1.5.3 定义变量 13
1.5.4 动画连接 14
1.5.5 编写命令语言程序 15
1.5.6 调试与运行 16
任务1.6 物体多种运动 17
1.6.1 创建新工程 17
1.6.2 制作画面 17
1.6.3 定义变量 20
1.6.4 动画连接 21
1.6.5 编写画面命令语言程序 22
1.6.6 画面切换 25
1.6.7 调试与运行 26
习题 27
项目2 化学反应车间监控 29
任务2.1 两种原料的化学反应车间监控 29
2.1.1 创建新工程 30
2.1.2 制作画面 30
2.1.3 定义通信参数及外部设备 34
2.1.4 定义变量 40
2.1.5 动画连接 44
2.1.6 编写程序 64
2.1.7 调试与运行 65
2.1.8 工程加密 70
任务2.2 4种原料的化学反应车间监控 71
2.2.1 项目说明 71
2.2.2 应用配方功能 77
2.2.3 应用报表功能 80
2.2.4 菜单设置及应用 87
2.2.5 双机冗余的设置方法 87
习题 88
项目3 三相异步电动机正反转监控 90
任务3.1 制作画面及设置串口参数 90
3.1.1 制作画面 90
3.1.2 设置串口参数 91
任务3.2 定义西门子PLC与计算机连接 91
3.2.1 设置生产厂家、设备名称和通信方式 91
3.2.2 设置逻辑名称 92
3.2.3 设置串口号 93
3.2.4 设置设备地址 93
3.2.5 设置通信参数 94
3.2.6 信息总结 94
任务3.3 定义变量 95
任务3.4 动画连接及编写命令语言程序 96
3.4.1 动画连接 96
3.4.2 编写命令语言程序 98
任务3.5 编写PLC梯形图及调试 98
3.5.1 编写PLC梯形图 98
3.5.2 调试 98
习题 100
项目4 组态监控系统在小型生产线上的应用 101
任务4.1 组建S7-300网络 102
4.1.1 认识通信设备和连接通信电缆 102
4.1.2 MPI网络的组建方法 103
任务4.2 编写S7-300程序 107
4.2.1 I/O地址分配 107
4.2.2 PLC控制程序 108
任务4.3 制作监控画面 112
4.3.1 制作导轨 112
4.3.2 制作横梁 112
4.3.3 制作大臂和小臂 112
4.3.4 制作手爪 112
4.3.5 制作物料台、物料及传感器 113
4.3.6 制作限位开关 113
4.3.7 制作控制按钮 113
4.3.8 制作输送带 114
4.3.9 制作喷漆和烘干单元 114
4.3.10 制作物料分拣单元 114
任务4.4 定义外部设备与设置变量 115
4.4.1 定义外部设备 115
4.4.2 设置变量 115
任务4.5 动画连接 117
4.5.1 横梁和大臂的动画连接 117
4.5.2 小臂和手掌的移动设置 118
4.5.3 手爪的设置 118
4.5.4 工件移动的设置 120
4.5.5 按钮的设置 120
4.5.6 喷漆动画的设置 120
4.5.7 传感器的设置 121
4.5.8 料仓工件数统计的设置 122
任务4.6 编写命令语言程序 122
习题 124
项目5 制作斜井空气加热设备监控系统 125
任务5.1 设置通信网络连接及变频参数 125
5.1.1 Modbus协议简介 125
5.1.2 建立通信网络 126
任务5.2 编写S7-200 PLC Modbus通信程序 127
5.2.1 编写Modbus通信程序 129
5.2.2 编写温度处理子程序 132
任务5.3 制作组态监控系统 133
任务5.4 运行系统安全管理 136
5.4.1 运行系统安全管理概述 136
5.4.2 安全管理配置 136
5.4.3 运行时登录用户 143
5.4.4 重新设置口令和权限 144
5.4.5 设置项目安全管理 145
任务5.5 组建网络监控系统 147
5.5.1 组态王的网络功能 147
5.5.2 组建计算机局域网络 148
5.5.3 建立网络监控工程 153
5.5.4 网络精灵 158
任务5.6 组态王的网络发布 158
5.6.1 在组态王中完成Web发布 159
5.6.2 使用IE浏览器浏览画面 162
习题 163
项目6 WinCC简介及应用实例 164
任务6.1 WinCC简介 164
6.1.1 WinCC概述 164
6.1.2 WinCC的性能特点 164
6.1.3 WinCC的系统体系结构及选件 166
6.1.4 WinCC的安装及授权 167
任务6.2 矩形背景变换 168
6.2.1 启动WinCC 168
6.2.2 建立一个新项目 168
6.2.3 组态变量 169
6.2.4 创建过程画面 172
6.2.5 编辑画面 173
6.2.6 运行工程 176
任务6.3 油罐液位的自动变化 176
6.3.1 创建并编辑画面 176
6.3.2 运行工程 179
任务6.4 电动机控制 180
6.4.1 组态变量 180
6.4.2 创建并编辑画面 181
6.4.3 运行工程 185
任务6.5 两种液体混合装置控制系统 186
6.5.1 对两种液体混合装置控制系统的控制要求 186
6.5.2 两种液体混合装置控制系统的I/O分配 187
6.5.3 两种液体混合装置控制系统接线图 187
6.5.4 两种液体混合装置控制系统PLC程序设计 187
6.5.5 两种液体混合装置控制系统的组态 189
习题 201
项目7 基于WinCC的锅炉补水控制系统 202
任务7.1 S7-300硬件组态及PROFIBUS-DP网络的组建 202
7.1.1 组态主站和PROFIBUS-DP网络 202
7.1.2 组态从站 204
任务7.2 编写锅炉补水系统S7-300 PLC程序 205
任务7.3 制作组态监控系统 208
7.3.1 建立通信 208
7.3.2 创建变量 209
7.3.3 制作画面 210
任务7.4 运行工程 219
习题 220
项目8 基于MCGS的恒压供水监控系统 221
任务8.1 创建工程与制作工程画面 224
8.1.1 创建工程 224
8.1.2 制作工程画面 224
任务8.2 定义数据对象 229
任务8.3 动画连接 231
8.3.1 选择开关的动画连接 231
8.3.2 按钮的动画连接 232
8.3.3 参数设置和显示的动画连接 232
8.3.4 指示灯的动画连接 234
任务8.4 设备连接 234
任务8.5 PLC的I/O地址分配表及参考程序 236
8.5.1 PLC的I/O地址分配表 236
8.5.2 PLC的参考程序 237
任务8.6 运行工程 242
8.6.1 工程模拟运行 243
8.6.2 工程联机运行 244
习题 244
参考文献 245