吉林化工学院课程设计
第一篇 上位机组态软件组态王介绍
第一章 概 述
第一节 组态王的构成
“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。TOUCHMAK是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。 第二节 建立新工程的一般过程
1.设计图形界面(定义画面) 2.定义设备
3.构造数据库(定义变量) 4.建立动画连接 5.运行和调试
需要说明的是,这五个步骤并不是完全独立的,事实上,这四个部分常常是 交错进行的。在用组态王画面开发系统编制工程时,要依照此过程考虑三个方面:
图形 用户希望怎样的图形画面?也就是怎样用抽象的图形画面来模拟实际的工业现场和相应的工控设备。数据 怎样用数据来描述工控对象的各种属性?也就是创建一个具体的数据库,此数据库中的变量反映了工控对象的各种属性,比如温度,压力等。连接 数据和图形画面中的图素的连接关系是什么?也就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样让操作者输入控制设备的指令。
第 1 页 共 45 页
吉林化工学院课程设计
第二章 开始一个新工程
第一节 建立一个新工程
要建立新的组态王工程,请首先为工程指定工作目录(或称“工程路径”)。“组态王”用工作目录标识工程,不同的工程应置于不同的目录。工作目录下的文件由“组态王”自动管理。启动“组态王”工程管理器(ProjManager),选择菜单“文件\\新建工程”或单击“新建”按钮,弹出如图2.1 所示。
图2.1 新建工程向导一
单击“下一步”继续。弹出“新建工程向导之二对话框”.
在工程路径文本框中输入一个有效的工程路径,或单击“浏览?”按钮,在弹出的路径选择对话框中选择一个有效的路径。单击“下一步”继续。弹出“新建工程向导之三对话框”,如图2.2 所示。
图2.2 新建工程向导三
第 2 页 共 45 页
吉林化工学院课程设计
在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。在工程描述文本框中输入对该工程的描述文字。工程名称长度应小于32 个字符,工程描述长度应小于40 个字符。单击“完成”完成工程的新建。系统会弹出对话框,询问用户是否将新建工程设为当前工程,单击“否”按钮,则新建工程不是工程管理器的当前工程,如果要将该工程设为新建工程,还要执行“文件\\设为当前工程”命令;单击“是”按钮,则将新建的工程设为组态王的当前工程。定义的工程信息会出现在工程管理器的信息表格中。双击该信息条或单击“开发”按钮或选择菜单“工具\\切换到开发系统”,进入组态王的开发系统。建立的工程路径为:C:\\WINDOWS\\Desktop\\demo ( 组态王画面开发系统为此工程建立目录
C:\\WINDOWS\\Desktop\\demo 并生成必要的初始数据文件。这些文件对不同的工程是不相同的。因此,不同的工程应该分置不同的目录。这些数据文件列在附录AX 中)。具体工程管理器的使用方法。
注意:
建立的每个工程必须在单独的目录中。除非特别说明,不允许编辑修改这些初始数据文件。 第二节 设计一个画面
进入组态王开发系统后,就可以为每个工程建立数目不限的画面,在每个画面上生成互相关联的静态或动态图形对象。这些画面都是由“组态王”提供的类型丰富的图形对象组成的。系统为用户提供了矩形(圆角矩形)、直线、椭圆(圆)、扇形(圆弧)、及按钮、趋势曲线窗口、报警窗口、报表等复杂的图形对象。提供了对图形对象在窗口内任意移动、缩放、改变形状、复制、删除、对齐等编辑操作,全面支持键盘、鼠标绘图,并可提供对图形对象的颜色、线型、填充属性进行改变的操作工具。“组态王”采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。同时支持画面之间的图形对象拷贝,可重复使用以前的开发结果。 第一步:定义新画面
进入新建的组态王工程,选择工程浏览器左侧大纲项“文件\\画面”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出对话框如图2.3 所示。
图2.3 新建画面
第 3 页 共 45 页
吉林化工学院课程设计
在“画面名称”处输入新的画面名称,如Test,其它属性目前不用更改,(关于其它属性的设置请参见“第四章 组态王开发环境——工程浏览器”)。点击“确定”按钮进入内嵌的组态王画面开发系统。如图2.4 所示。
图2.4 组态王开发系统
第二步:在组态王开发系统中从“工具箱”中分别选择“矩形”和“文本”图标,绘制一个矩形对象和一个文本对象。
在工具箱中选中“圆角矩形”,拖动鼠标在画面上画一矩形,如上图所示。用鼠标在工具箱中点击“显示画刷类型”和“显示调色板”。在弹出的“过渡色类型”窗口点击第二行第四个过渡色类型;在“调色板”窗口点击第一行第二个“填充色”按钮,从下面的色块中选取红色作为填充色,然后点击第一行第三个“背景色”按钮,从下面的色块中选取黑色作为背景色。此时就构造好了一个使用过渡色填充的矩形图形对象。在工具箱中选中“文本”,此时鼠标变成“I”形状,在画面上单击鼠标左键,输入“####”文字。选择“文件\\全部存”命令保存现有画面。
第三节 建立设备和变量
组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(PLC、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他Windows 应用程序,它们之间一般通过DDE 交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过I/O 变量和它们交换数据。为方便定义外部设备,组态王设计了“设备配置向导”引导用户一步步完成设备的连接。本例中使用仿真PLC 和组态王通信。仿真PLC 可以模拟PLC 为组态王提供数据。假设仿真PLC 连接在计算机的COM1 口。 定义IO 设备
继续上节的工程。选择工程浏览器左侧大纲项“设备\\COM1”,在工程浏览器右侧用鼠标左键双击“新建”图标,运行“设备配置向导”,如图2.5 所示。
第 4 页 共 45 页
吉林化工学院课程设计
图2.5 设备配置向导一
选择“仿真PLC”的“串行”项,单击“下一步”,弹出“设备配置向导”。
为外部设备取一个名称,输入PLC,单击“下一步”,弹出“设备配置向导”,如图2.6 所示。
图2.6 设备配置向导三
为设备选择连接串口,假设为COM1,单击“下一步”,弹出“设备配置向导”,如图2.7 所示。
第 5 页 共 45 页