第1章 组态软件概述 1
1.1工控组态软件 1
1.1.1工控组态软件简介 1
1.1.2数据采集的方式 2
1.1.3脚本的功能 2
1.1.4组态软件的开放性 3
1.1.5组态环境的可扩展性 3
1.1.6对Internet的支持程度 3
1.1.7组态软件的控制功能 3
1.2 MCGS组态软件概述 4
1.2.1 MCGS通用组态软件的特点 4
1.2.2 MCGS组态软件构成 6
1.2.3通用版MCGS组态软件的安装 7
1.3基于MCGS的某大型仪器自动老化台测试系统 8
1.3.1系统工艺流程和控制要求 9
1.3.2基于MCGS设计的测试系统的功能及效果 9
习题1 12
第2章 实时数据库 13
2.1创建实时数据库 13
2.1.1数据对象的分类 13
2.1.2数据对象的建立 16
2.1.3组对象的建立 18
2.1.4内部数据对象的调用 18
2.1.5供暖锅炉系统实时数据库的创建 19
2.2数据对象存盘属性设置 22
2.2.1数据对象存盘属性 23
2.2.2数据对象定时存盘 24
2.2.3数据对象按变化量存盘 24
2.2.4数据对象存盘函数的调用 24
2.2.5供暖锅炉系统数据对象存盘属性设置 25
2.3数据对象报警属性设置 27
2.3.1数据对象报警属性 27
2.3.2数据对象报警值存盘 28
2.3.3数据对象报警值修改 28
2.3.4数据对象报警值应答 29
2.3.5供暖锅炉系统数据对象报警属性的设置 29
2.4数据对象的浏览、查询和修改 31
2.4.1数据对象的浏览 31
2.4.2数据对象的查询 32
2.4.3数据对象的替换 32
习题2 32
第3章 用户窗口组态 34
3.1用户窗口 34
3.1.1用户窗口的分类、属性与方法 34
3.1.2用户窗口 35
3.1.3子窗口 36
3.1.4模态窗口 36
3.1.5用户窗口设计举例 36
3.2创建图形对象 38
3.2.1图形构件的建立 39
3.2.2标签构件的属性及其动画连接形式 40
3.2.3标准按钮的属性及应用 44
3.2.4输入框的属性及在数据显示、设定中的应用 46
3.2.5流动块构件属性及在流体动画中的应用 47
3.2.6自由表格和历史表格的使用方法 49
3.2.7报警显示构件的使用 53
3.2.8实时曲线和历史曲线的使用方法 54
3.2.9仪表盘元件的调入及使用方法 58
3.2.10其他图形构件简介 60
3.3多个图形对象的排列方法 62
3.3.1多个图形对象的组合、分解 62
3.3.2多个图形对象的对齐和旋转方法 63
3.3.3多个图形对象的叠加用法 64
3.3.4图形构件的锁定、固化和激活方法 65
习题3 65
第4章 运行策略组态 67
4.1脚本程序 67
4.1.1脚本程序语言概述 68
4.1.2 PID算法 69
4.1.3用脚本语言实现顺序控制 72
4.2运行策略 74
4.2.1运行策略的分类与建立 74
4.2.2用启动策略实现系统初始化 76
4.2.3用循环策略中实现设备的定时运行 77
4.2.4用报警策略实现报警数据存盘 78
4.2.5用用户策略实现存盘数据浏览 80
4.2.6用退出策略实现数据对象初始值的设定 83
4.2.7其他策略简介 84
4.3内部函数简介 84
习题4 86
第5章 设备窗口组态 87
5.1设备构件的添加及属性设置 87
5.2欧姆龙PLC (HostLink)设备组态 90
5.2.1欧姆龙PLC设备组态要求 90
5.2.2数据变量及PLC地址分配对照表 90
5.2.3欧姆龙PLC (HostLink协议)设备组态 91
5.3天辰仪表设备组态 100
5.3.1天辰仪表设备组态要求 100
5.3.2数据变量及天辰仪表地址分配对照表 101
5.3.3天辰仪表构件的组态 102
5.3.4设备构件的调试 108
5.4模拟设备组态 108
习题5 111
第6章 主控窗口组态 112
6.1主控窗口属性设置 112
6.1.1基本属性设置 113
6.1.2启动属性设置 113
6.1.3内存属性设置 114
6.1.4系统参数设置 115
6.1.5存盘参数设置 115
6.2菜单组态 115
6.2.1建立下拉菜单 116
6.2.2配料系统主控窗口组态举例 117
6.3 MCGS的安全机制组态 121
6.3.1工程密码和试用期的设定 121
6.3.2工程权限的设定 122
习题6 125
第7章用MCGS实现机械手自动分拣系统 126
7.1工作流程及控制要求 126
7.1.1系统的工作流程 126
7.1.2系统的控制要求 127
7.2控制系统的组成 128
7.3实时数据库的创建 128
7.4系统的画面制作与动画连接 133
7.4.1手动分拣系统画面设计与动画连接 133
7.4.2自动分拣系统画面设计与动画连接 141
7.5运行策略设计 143
7.5.1手动向自动切换 143
7.5.2自动向手动切换 144
7.5.3手动控制策略 145
7.5.4自动控制策略 146
7.6设备窗口组态 149
7.7自动分拣系统运行效果 150
习题7 152
第8章用MCGS实现单容水箱液位系统的自动控制 153
8.1系统的工艺流程 153
8.2系统的控制要求和实现功能 154
8.3实时数据库的创建 154
8.4画面设计制作与动画连接 157
8.4.1液位控制系统流程 157
8.4.2历史曲线 164
8.4.3历史数据 166
8.4.4报警记录 168
8.4.5消息 168
8.5控制程序的编写 169
8.5.1启动策略 169
8.5.2控制算法 169
8.5.3循环策略 170
8.5.4存盘策略 170
8.6设备组态 170
8.7主控窗口设计 173
习题8 173
第9章IPC在水监控系统中的应用 174
9.1水监控工艺系统简介及要求 174
9.2水监控系统的组成 174
9.3组态编程 175
9.3.1变量定义及实时数据库组态 175
9.3.2设备窗口组态 177
9.3.3主控窗口与用户窗口组态 179
9.3.4运行策略组态 183
习题9 187
附录A 188