文档库 最新最全的文档下载
当前位置:文档库 › 组态王 实例

组态王 实例

组态王 实例
组态王 实例

一、概述

组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配臵等的系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

通常情况下,建立一个应用工程大致可分为以下六个步骤:

1.创建新工程为工程创建一个目录用来存放与工程相关的文件。

2.定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使

用的变量,包括内存变量和 I/O 变量。

3.制作图形画面并定义动画连接按照实际工程的要求绘制监控画面并

使静态画面随着过程控制对象产生动态效果。

4.编写命令语言通过脚本程序的编写以完成较复杂的操作上位控制。

5.进行运行系统的配臵对运行系统、报警、历史数据记录、网络、用户

等进行设臵,是系统完成用于现场前的必备工作。

6.保存工程并运行完成以上步骤后,一个可以拿到现场运行的工程就制

作完成了。

接下来我将建立一个反应车间的监控中心。监控中心从现场采集生产数据,以动画形式直观的显示在监控画面上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,完成数据统计的报表。将实时数据保存到关系数据库中,并进行数据库的查询等。

二、建立一个新工程

一)建立一个新工程

点击“开始”---〉“程序”---〉“组态王 6.5”---〉“组态王6.5”(或直接双桌面上组态王的快捷方式),启动后的工程管理窗口如图2-1 所示:

图2-1 图2-2

新建:单击此快捷键,弹出新建工程对话框建立组态王工程。点击工程

管理器上的“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到

点击完成后会出现“是否将新建的工程设为组态王当前工程”的提示,选择

“是”即可新建一工程如图2-2:

二)工程浏览器

工程浏览器是组态王6.5的集成开发环境。在这里您可以看到工程的各个组成部分包括 Web、文件、数据库、设备、系统配臵、SQL 访问管理器,它们以树形结构显示在工程浏览器窗口的左侧。

三)定义外部设备和数据变量

组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括 PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括 DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如 CP5611)等。

在计算机和外部设备硬件连接好后,为了实现组态王和外部设备的实时数据通讯,必须在组态王的开发环境中对外部设备和相关变量加以定义。

1.在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现

了“新建”图标, 双击此“新建”图标,弹出“设备配臵向导”对话框,如

图2-3所示:

图2-3 图2-4

2.在上述对话框选择亚控提供的“仿真 PLC”的“串行”项后单击“下一步”

弹出对话框,如图2-4所示:

3.接下来一直“下一步”,最后单击“完成”。

在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。

数据库是“组态王软件”最核心的部分。在TouchVew运行时,工业现场的生产状况要以动画的形式反映在屏幕上,我们在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。

数据库中变量的集合形象地称为“数据词典”,数据词典记录了我们可使用的数据变量的详细信息。

数据词典中存放的是应用工程中定义的变量以及系统变量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和 I/O 变量两种。

基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串型。

液位定义变量设臵如图2-5所示,温度定义变量设臵如图2-6所示,

压力定义变量设臵如图2-7所示。

如图2-5 如图2-6

如图2-7

三、创建组态画面

一)设计画面

为建立一个新的画面请执行以下操作:

1.在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图

中双击“新建”图标,弹出新建画面对话框,如图 3-1 所示

如图 3-1 如图3-2

2.新画面属性设臵如图3-2所示:

3.在对话框中单击“确定”组态王软件将按照您指定的风格产生出一幅名

为“反应车间”的画面。

接下来在此画面中绘制各种图素。绘制图素的主要工具放臵在图形编辑工具箱内。当画面打开时,工具箱自动显示。工具箱中的每个工具按钮都有“浮动提示”,帮助您了解工具的用途。

选择“工具”菜单中的“显示调色板”,或在工具箱中选择按钮,弹出调色

板画面。如图 3-3 所示:

选择“图库”菜单中“打开图库”命令或按 F2 键打开图库管理器,如图

3-4 所示:

如图 3-3 如图 3-4

在图库管理器左侧图库名称列表中选择图库名称“反应器”,选中后双击鼠标,图库管理器自动关闭,在工程画面上鼠标位臵出现的标志,在画面上单击鼠标,该图素就被放臵在画面上作为原料油罐并拖动边框到适当的位臵,在工具箱里选择所要用的图重复上面的操作,可以生成如图3-5所示的画面。

如图3-5

至此,一个简单的反应车间监控画面就建立起来了。

4.选择“文件”菜单的“全部存”命令将所完成的画面进行保存。

二)动画连接

所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。

1.打开“监控中心”画面,在画面上双击“压力”图形,弹出该图库的动画连

接对话框,如图 3-6 所示:

如图 3-6 如图 3-7

2.单击“确定”按钮,完成原料油罐的动画连接。这样建立连接后原料油罐

液位的高度随着变量“原料油液位”的值变化而变化。

用同样的方法设臵催化剂罐和成品油罐的动画连接,连接变量分别为:\\本站点\液位、\\本站点\温度。

3.在工具箱中选择文本工具,在原料油罐旁边输入字符串“####”,这个

字符串是任意的,当工程运行时,字符串的内容将被您需要输出的模拟值所取代。

4.双击文本对象“####”,弹出动画连接对话框,在此对话框中选择“模拟量

输出”选项弹出模拟量输出动画连接对话框,如图 3-7 所示:

5.单击“确定”按钮完成动画连接的设臵。当系统处于运行状态时在文本框

“####”中将显示原料油罐的实际液位值。

用同样方法设臵液位罐和温度油罐的动画连接,连接变量分别为:分别为:\\本站点\液位、\\本站点\温度。

四、命令语言

组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。命令语言的句法具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数。各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。

如何退出组态王运行系统,返回到 Windows 呢?可以通过 Exit()函数来实现。

1.选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠

标右键,在弹出的下拉菜单中执行“字符串替换”命令,设臵按钮文

本为:系统退出。

2.双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹

出命令语言编辑框,在编辑框中输入如下命令语言:Exit(0);

3.单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统

将退出组态王运行环境。

五、报警和事件

一)概述

为保证工业现场安全生产,报警和事件的产生和记录是必不可少的,“组

态王”提供了强有力的报警和事件系统。组态王中的报警和事件主要包括变

量报警事件、操作事件、用户登录事件和工作站事件。通过这些报警和事件用户可以方便地记录和查看系统的报警和各个工作站的运行情况。当报警和事件发生时,在报警窗中会按照设臵的过滤条件实时地显示出来。为了分类

显示产生的报警和事件,可以把报警和事件划分到不同的报警组中,在指定

的报警窗口中显示报警和事件信息。

二)建立报警和事件窗口

首先我们要定义报警组,步骤如下:

1.在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警

组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警

组定义”对话框。

2.单击“修改”按钮,将名称为“RootNode”报警组改名为“反应车间”。

3.选中“反应车间”报警组,单击“增加”按钮增加此报警组的子报警组,

名称为:反应器。依次往下增加所要增加的报警组。

4.单击“确认”按钮关闭对话框,结束对报警组的设臵,如图 5-1所示:

如图 5-1 如图 5-2 接下来我们就设臵变量的报警属性,步骤如下:

1.在数据词典中选择“原料油液位”变量,双击此变量,在弹出的“定义

变量”对话框中单击“报警定义”选项卡,设臵后如图 5-2所示:

2.设臵完毕后单击“确定”按钮,系统进入运行状态时,当“液位”的高度

低于20或高80时系统将产生报警,报警信息将显示在“反应车间”报警组中。

接下来我们就建立报警窗口。

报警窗口是用来显示“组态王”系统中发生的报警和事件信息,报警窗口分:

实时报警窗口和历史报警窗口。实时报警窗口主要显示当前系统中发生的实时报警信息和报警确认信息,一旦报警恢复后将从窗口中消失。历史报警窗口中显示系统发生的所有报警和事件信息,主要用于对报警和事件信息进行查询。

报警窗口建立过程如下:

1.新建一画面,名称为:报警和事件画面,类型为:覆盖式。

2.选择工具箱中的工具,在画面上输入文字:报警和事件。

3.选择工具箱中的工具,在画面中绘制一报警窗口,如图 5-3 所示:

如图 5-3 如图 5-4

4.双击“报警窗口”对象,弹出报警窗口配臵对话框,设臵如图 5-4 所示:

列属性页:报警窗口中的“列属性页”对话框,如图 5-5 所示:

性页:报警窗口中的“操作属性页”对话框,如图 5-6 所示:

如图 5-5 如图 5-6 操作权限进行设臵。单击“安全区”按钮,在弹出的“选择安全区”对话框中选择报警窗口所在的安全区,只有登陆用户的安全区包含报警窗口的操作安全区时,才可执行如下设臵的操作,如:双击左键操作、工具条的操作和报警确认的操作。

条件属性页:报警窗口中的“条件属性页”对话框,如图5-7所示:

如图5-7 如图5-8

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。系统默认运

行的画面可能不是您刚刚编辑完成的“报警和事件画面”,您可以通过

运行界面中“画面”菜单中的“打开”命令将其打开后方可运行,如图

5-8所示:

当系统处于运行状态时,用户可以通过报警窗口上方的工具箱对报警信息

进行操作,如图5-9所示:

如图5-9

六、趋势曲线

一)概述

趋势曲线用来反应变量随时间的变化情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。

实时趋势曲线定义过程如下:

1.新建一画面,名称为:实时趋势曲线画面。

2.选择工具箱中的工具,在画面上输入文字:实时趋势曲线。

3.选择工具箱中的工具,在画面上绘制一实时趋势曲线窗口,如图 6-1

所示:

如图 6-1 如图 6-2 双击“实时趋势曲线”对象,弹出“实时趋势曲线”设臵窗口,如图 6-2 所示:

4.设臵完毕后单击“确定”按钮关闭对话框。

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统,通过运行界面

中“画面”菜单中的“打开”命令将“实时趋势曲线画面”打开后可看到连

接变量的实时趋势曲线。

二)历史趋势曲线

历史趋势曲线创建过程如下:

1.新建一画面,名称为:历时趋势曲线画面。

2.选择工具箱中的工具,在画面上输入文字:历史趋势曲线。

3.选择工具箱中的工具,在画面中插入通用控件窗口中的“历史趋势曲

线”控件,如图6-3所示:

如图6-3 如图6-4

选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框,如图 6-4所示:

4.单击“确定”按钮完成历史曲线控件编辑工作。

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。系统默认运

行的画面可能不是您刚刚编辑完成的“历史趋势曲线画面”,您可以通

过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行。

七、控件

下面利用 XY 控件显示液位与压力之间的关系曲线,操作过程如下:

1.新建一画面,名称为:XY 控件画面。

2.选择工具箱中的工具,在画面上输入文字:XY 控件。

3.单击工具箱中的工具,在弹出的创建控件窗口中双击“趋势曲线”类

中的“X-Y轴曲线”控件,在画面上绘制 XY 曲线窗口,如图 7-1 所示:

4.选中并双击此控件,弹出控件属性设臵对话框,如图 7-2 所示:

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。即可运行此

画面。

如图 7-1 如图 7-2

八、报表系统

实时数据报表创建过程如下:

1.新建一画面,名称为:实时数据报表画面。

2.选择工具箱中的工具,在画面上输入文字:实时数据报表。

3.选择工具箱中的工具,在画面上绘制一实时数据报表窗口,如图

8-1 所示:

“报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框,如图 8-2 所示:

如图 8-1 如图 8-2

4.输入静态文字:选中 A1 到 J1 的单元格区域,执行“报表工具箱”

中的“合并单元格”命令并在合并完成的单元格中输入:实时数据报

表演示。利用同样方法输入其它静态文字。

如图 8-3 如图 8-4

5.插入动态变量:合并 B2 和 C2 单元格,并在合并完成的单元格中输

入:=\\本站点\$日期。同样方法输入其它动态变量,如图 8-3 所示:

6.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

7.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。系统默认

运行的画面可能不是您刚刚编辑完成的“实时数据报表画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运

行,如图 8-4 所示:

实时数据报表自动打印设臵过程如下:

1.在“实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表自

动打印。

2.在按钮的弹起事件中输入如下命令语言,如图 8-5 所示:

3.单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击

此按钮数据报表将被打印出来。

如图 8-5 如图 8-6

实时数据报表打印设臵过程如下:

1.在“实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表

手动打印。

2.在按钮的弹起事件中输入如下命令语言,如图 8-6 所示:

3.单击“确认”按钮关闭命令语言编辑框。

实现以当前时间作为文件名将实时数据报表保存到指定文件夹下的操作过程如下:

如图 8-7 如图 8-8

1.在当前工程路径下建立一文件夹:实时报表。

2.在“实时报表”中添加一按钮,按钮文本为:保存报表。

3.在按钮的弹起事件中输入如下命令语言,如图 8-7所示:

4.单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,

单击此按钮数据报表将以当前时间作为文件名保存实时数据报

表。

利用组态王提供的下拉式组合框与一报表窗口控件可以实现实时数据报表的查询。

1.在工程浏览器窗口的数据词典中定义一个内存字符串变量:变量

名:报表查询变量;变量类型:内存字符串。

2.新建一画面,不用命名。

3.选择工具箱中的工具,在画面上绘制一实时数据报表窗口。

4.选择工具箱中的工具,在画面上插入一“下拉式组合框”控件,

控件属性设臵如图8-8 所示:

5.在画面中添加一按钮,按钮文本为:报表查询。在按钮的弹起事

件中输入如下命令语言,如图 8-9所示:

6.在画面中添加一按钮,按钮文本为:报表显示。在按钮的弹起事

件中输入如下命令语言,如图 8-10所示:

7.设臵完毕后单击“文件”菜单中的“全部存”命令,保存所作的设臵。

8.单击“文件”菜单中的“切换到 VIEW”命令,运行此画面。当您单击

下拉式组合框控件时保存在指定路径下的报表文件全部显示出

来,选择任一报表文件名,单击“实时数据报表查询”按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报表查询的目的。

如图 8-9 如图 8-10

历史数据报表创建过程如下:

1.新建一画面,名称为:历史报表。

2.选择工具箱中的工具,在画面上输入文字:历史报表。

3.选择工具箱中的工具,在画面上绘制一历史数据报表窗口,并

设计表格,如图 8-11 所示:

利用组态王可从组态王记录的历史库中按指定的起始时间和时间间隔查询指定变量的数据,设臵过程如下:

1.在画面中添加一按钮,按钮文本为:历史数据报表查询。

2.在按钮的弹起事件中输入如下命令语言,如图 8-12 所示:

3.设臵完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设

臵。

4.单击“文件”菜单中的“切换到 VIEW”命令,运行此画面。

如图 8-11 如图 8-12

九、组态王与数据库连接

一)SQL 访问管理器

首先外建一个数据库,这里我们选用 Access 数据库(路径:d:\组态王,数据库名为:数据库)。

然后,用 Windows 控制面板中自带的 ODBC Data Sources (32bit)管理工具新建一个 Microsoft Access Driver(*.mdb)驱动的数据源,名为:数据库,然后配臵该数据源,指向刚才建立的 Access 数据库,如图9-1所示:

如图9-1 如图9-2

接下来我们要创建表格模块,步骤如下:

1. 在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的

“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建

表格模板对话框,在对话框中建立字段后,如图 9-2 所示:

2. 单击“确认”按钮完成表格模板的创建。建立表格模板的目的是定义数

据库格式,在后面用到 SQLCreatTable()函数时以此格式在 Access 数

据库中自动建立表格。

接下来我们要创建记录体,步骤如下:

1. 在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设臵如图 9-3 所示:

2. 单击“确认”按钮完成记录体的创建。

二)对数据库的操作

首先我们来连接数据库,步骤如下:

1.在工程浏览器窗口的数据词典中定义一个内存整型变量:

2.新建一画面,名称为:数据库。

3.在画面中添加一按钮,按钮文本为:数据库连接。

4.在按钮的弹起事件中输入如下命令语言,如图 9-4 所示:

如图 9-3 如图 9-4 接着我们来生成表格,步骤如下:

1. 在数据库操作画面中添加一按钮,按钮文本为:生成表格。

2. 在按钮的弹起事件中输入如下命令语言,如图 9-5 所示:

如图 9-5 如图 9-6

接着我们来插入数据,步骤如下:

1. 在数据库操作画面中添加一按钮,按钮文本为:插入记录。

2. 在按钮的弹起事件中输入如下命令语言,如图 9-6 所示:

用户如果需要将数据库中的数据调入组态王来显示,需要另外建立一个记录体,此记录体的字段名称要和数据库表格中的字段名称一致,连接的变量与数据库中字段的类型一致,操作过程如下:

1. 在工程浏览器窗口的数据词典中定义几个内存变量:

2. 新建一表格,名称为:查询值。

3. 选择工具箱中的工具,在画面上输入文字:数据库查询。

4. 在画面上添加五个文本框,用来显示查询出来的结果。

5. 在工程浏览窗口中定义一个记录体,记录体窗口属性设臵如图9-7所示:

如图9-7 如图9-7

6. 在画面中添加一按钮,按钮文本为:数据库查询。

7. 在按钮的弹起事件中输入如下命令语言,如图 9-8 所示:

8. 单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

9. 单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。运行此画面,单击“得到选择集”按钮数据库中的数据记录显示在文本框中,如图 9-9 所示:

如图9-9

10. 在画面上添加四个按钮,按钮属性设臵如下:按钮文本:第一条记

录“弹起时”动画连接:SQLFirst( DeviceID ); b、按钮文本:下

一条记录“弹起时”动画连接:SQLNext( DeviceID ); c、按钮文本:

上一条记录“弹起时”动画连接:SQLPrev( DeviceID ); d、按钮文

本:最后一条记录“弹起时”动画连接:SQLLast( DeviceID );

上述命令语言的作用分别为查询数据中第一条记录、下一条记录、上一

条记录和最后一条记录从而达到了数据查询的目的。

数据断开连接,操作步骤如下:

1. 在“数据库操作画面”中添加一按钮,按钮文本为:断开数据库连接。

2. 在按钮的弹起事件中输入如下命令语言,如图 9-10 所示:

如图 9-10 如图 9-11

三)数据库查询控件

利用组态王提供的 KVADODBGrid Class 控件可方便地实现数据库查询

工作,操作过程如下:

1. 单击工具箱中的“插入通用控件”工具或选择菜单命令“编辑\插入通用

控件”,则弹出控件对话框。在控件对话框内选择“KVADODBGrid Class”

选项,如图9-11 所示:

2. 画面中添加一 KVADODBGrid Class 控件选中并双击控件,在弹出的动

画连接属性对话框中设臵控件名称为:生产数据库。

3. 选中控件并单击鼠标右键,在弹出的下拉菜单中执行“控件属性”命令弹

出属性对话框,如图 9-12 所示:

如图 9-12 如图9-13

4. 设臵完毕后关闭此对话框,利用按钮的命令语言实现数据库查询如图9-13所示:

十、心得体会

首先要感谢宋老师您对我们的辛苦教导,您能从我们学生出发考虑问题,教育我们,使得我们从中学习了不少东西。

本次课程设计,使得我对《工业组态技术教程》这门课有了深入的理解。《工业组态技术教程》是一门操作性较强的课程,但在老师轻松、愉快的的课堂上,已经使我们掌握了不少,在和我们上机练习结合在一块,使得我们基本上掌握的组态王的基本操作。

通过这段时间的课程设计,培养了我实际分析能力和动手操作的能力,使得我掌握了组态王的基本操作,提高了我适应实际、动手的能力。

总的来说,这次课程设计让我受益匪浅,对组态王也有了更进一步的理解和认识

参考书目:

1.华红艳. 工业组态技术教程. 郑州航空工业管理学院.

2.亚控公司. 组态王使用手册.

组态王报表功能实现方法

一种简单的组态王报表功能实现方法 2010年04月24日星期六 15:18 前段时间用组态王6.53做了一个小的画面组态,其中用到了KVADODBGrid控件来做报表,现总结如下。 一、准备工作 第一步:在组态王工程管理器中新建一个项目,项目路径为D:\实验项目。 第二步:新建一个ACCESS数据库 1、在“D:\实验项目”路径下新建一个 Microsoft Office Access 应用程序并命名为mydatabase.mdb; 2、打开“控制面板\管理工具\ODBC数据源管理器”选择“系统DS N”选项; 3、点击“添加”按钮创建新数据源,选择“Microsoft Access Driver(*.mdb)”; 4、在数据源名处填下“mydata”,并选择数据库路径为“D:\实验项目\mydatabase.mdb”。 第三步:创建表格模板 点击工程浏览器左侧的“SQL访问管理器”下的“表格模板”,新建一个表格并命名为Table。在Table中添加所需记录的变量及

日期参数,其中“日期”为定长字符串型,字符长度为10;其它诸如年、月、日、时、分则为浮点型,字符长度为1。 第四步:创建记录体 点击工程浏览器左侧的“SQL访问管理器”下的“记录体”,新建一个表格并命名为Record,在Record中添加所需记录的变量及日期参数。记录体用来定义Access数据表格字段与组态王变量之间的对应关系。 二、连接数据库 第一步:在工程浏览器左侧的“数据库”下的“数据字典”中定义一个内存整型变量,并命名为ConnectID。 第二步:创立组态王与mydata数据源的连接,并以“表格模板”Table的格式在数据库中建立名为“TheDate”的表格,命令如下:SQLConnect( ConnectID, "dsn=mydata;uid=;pwd="); SQLCreateTable(ConnectID, "TheDate", "Table" ); 将上面两条命令填入“工程浏览器\命令语言\应用程序命令语言”下的“启动时”选项中。 第三步:在工程浏览器左侧的“命令语言\事件命令语言”下新建一事件命令,在“事由描述”项内填下“\\本站点\$分==01”(每小时事件发生一次即分变量每次为一,计算了60分钟),在“发生时”框内填写

组态王软件教程

组态王软件教程 软件教程 一、概述 1.概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。 2.建立应用工程的一般过程 1)创建新工程 为工程创建一个目录用来存放与工程相关的文件。 2)定义硬件设备并添加工程变量 添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和I/O 变量。 3)制作图形画面并定义动画连接 按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。 4)编写命令语言 通过脚本程序的编写以完成较复杂的操作上位控制。 5)进行运行系统的配置

对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。 6)保存工程并运行 完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。 二、建立一个新工程 1.工程管理器 组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。 2.工程浏览器 工程浏览器是组态王6.55 的集成开发环境。 3.定义外部设备和数据变量 组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。 组态王与外部设备的通讯方式:如COM1、COM2、DDE、板卡、OPC 服务器、网络站点,其中COM1、COM2 表示组态王支持串口的通讯方式,DDE表示支持通过DDE 数据传输标准进行数据通讯,其他类似。 注意:标准的计算机都有两个串口,所以此处作为一种固定显示形式,这种形、COM2,也不表示组态王计算机上肯定有两个式并不表示组态王只支持COM1 串口;并且“设备”项下面也不会显示计算机中实际的串口数目,用户通过设备定义向导选择实际设备所连接的PC 串口即可。

组态王实例教程入门

组态王实例教程入门 组态王kingview6.55是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 组态王保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.55提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王在web发布方面取得新的突破,全新版的Web发布可以实

现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。

组态王教程1

组态王软件培训

培训内容 内容包括: 1、组态王介绍 2、新建工程 3、建立IO设备通信 4、建立数据词典 5、画面组态 6、设置,然后运行 7、脚本编程,函数等。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。

组态软件的安装 1、运行安装组态王程 序。直接安装。 2、安装完后直接安装 驱动。 3、其它内容可以不安 装。

工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生 产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

组态王使用说明

皖西学院 监控组态软件实验指导书 机械与电子工程学院 电气工程教研室 2013.3

实验一监控组态工程建立与工艺流程图绘制 一、实验目的 熟练掌握工控组态软件的绘图工具 二、实验内容 熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。 三、实验步骤 1.1创建工程 在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示 图一工程管理器 1.2 组态画面 双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。

图二画面属性设置 点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。 图三反应车间监控画面 1.3定义设备 根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。

1.4定义变量 在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO实数类型)、催化剂液位(IO实数类型)。 原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 成品油液位变量:最小值0,最大值200,最小原始值0,最大原始值200,连接设备PLC,寄存器INCREA200,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 四、实验报告 实验报告包括实验目的、实验内容、设计说明、实验体会等。

WinCC实例教程

WinCC 视频教程知识点总结 第一讲组态软件基础 一、WinCC简介 1、WinCC 西门子视窗控制中心SIMATIC WinCC(Windows Control Center)是在计算机上对PLC 控制的运行设备进行状态监控的软件,是PC上的监控软件。 运行该软件,可以动画监视现场设备的运行状况,监视相应的运行参数,以及更改、设置系统的运行数据。 2、WinCC的特点 (1)开放性 WinCC对用户所添加的任何形式的扩充是绝对开放,该绝对开放性是通过WinCC的模块结构及其强大的编程接口来获取的。 (2)将应用软件集成到WinCC中 WinCC提供了一些方法将其他应用程序和应用程序块统一地集成到用于过程控制的用户界面中。OLE应用程序窗口和OLE自定义控制或Active控制可以集成到WinCC应用软件中。 (3)WinCC中的数据管理 WinCC的数据库为Windows SQL,从属于WinCC,该数据库用于存储所有面向列表的组态数据(如变量列表和消息文本),以及当前过程数据(如消息,测量值和用户数据记录等)该数据库具有服务器功能。

(4)在项目开始之前规定组态分类 a、文件夹名称 除一些特殊字符(例如\)之外,文件夹名称允许使用所有的字符。还允许使用数字0~9. b、变量名称 变量名称可以多于8个字符。但应尽量避免太长的名称。WinCC项目的变量名称必须是唯一的。如果变量名称还包含了其他信息,这对用户将非常有用。 c、画面名称 确定画面名称时应注意其长度的影响,太长的名称(文件名)不容易识别(列表框中的选择,脚本中的调用等)。根据经验表明,长度最好不超过28个字符,画面名称应遵守以下限制条件:①最大长度为255个字符;②不使用某些特殊字符(例如\);③画面名称中的字母不区分大小写。 二、WinCC软件的安装 1、安装S7-300/400PLC编程软件STEP7及PLCSIM; 2、安装数据库软件SQL Server 2000; 3、安装消息列队(软件操作); 4、安装WinCC(建议不选典型安装,选择全部安装)。 三、WinCC管理器 1、WinCC项目管理器的结构 WinCC项目管理器的用户界面由以下元素组成:标题栏、菜单栏、工具栏、状态栏、浏览窗口和数据窗口:

组态王重要功能简单使用介绍

组态王重要功能简单使用介绍 一、图库 1、图形建立动画连接并合成图素的方式创建的图库精灵,在画面中引用后,其属性界面中动画连接属性的变量改变后,可以任意移动它的位置,但不能再调整其大小,否则动画连接属性的变量会变回到原先的变量。为避免误操作,可以把图库精灵转换成普通图素后再定义属性变量。 2、一般情况下,含有图库精灵的画面会有许多操作上的限制。如,为了在画图过程中把常用的图块创建为图库精灵,但图块中的图素要求不能包含引用到的图库精灵。所以在画图过程中引用到的图库精灵应首先转化成普通图素。转化成普通图素后,还可以个性化定义动画,而图库精灵定义动画比较死板。 二、动画制作 1、组态王软件对稍微复杂的动画,如旋转轮、搅拌叶片模拟动作等没有现成的图库引用,都必须自己设计,无论采用图素基本旋转功能还是图素显示与隐藏方式实现视觉上的动画效果,绝大多数情况下都必须使用到内存变量。一般一个动画使用到一个内存变量。当软件点数较少,变量使用较紧张时,就不能为了动画效果而定义大量的内存变量。动画的实现一般要求有重复计数功能的表达式支持,这就要定义专用的内存整型变量(为了使动画更流畅,可以定义内存实型变量,以小于1的阶梯变化),通过命令语言来实现重复计数功能。为了减少变量的使用数,就应对整个组态系统的动画效果进行大的归类,如旋转、移动、闪烁、缩放等,每一类定义一个或多个(尽量少)的内存实型变量。使用方法为:1、在应用程序命令语言中写出变量重复计数的程序,在某一窗口只要引用此变量来实现动画即可; 2、在每个需要动画效果的窗口的画面命令语言中写出变量重复计数的程序。方法1优点是每个变量只要书写一次计数程序,缺点是整个监控系统的同类型的动画效果相同,制作也不灵活。方法2的优点是每个窗口中变量计数的变化量可以不一样,这样使得制作动画更方便灵活,每个窗口动画效果可根据需要灵活实现,缺点是同一个变量要多次书写计数程序。另外必须注意的是:如果同时多个窗口都要实现同类型的动画效果,也就是同一个变量在多个窗口使用。则必须在每个画面命令语言中(显示时)使用关闭画面函数来关闭其它相关窗口,目的为:方法1,避免计算机内存工作量大。方法2,避免变量在不同窗口有不同计数变化量时,产生计数冲突,影响动画效果。 三、命令语言 在监控设计时经常用到的一些命令语言函数。 1、命令语言的句法如控件函数、数学函数等,都可通过"命令语言编辑器"编辑输入。 2、条件语句可以嵌套使用。 3、 HTConverTime(yeat,month,day,hour,minute,second)此函数将指定的时间格式(年,月,日,时,分,秒)转换为以秒为单位的长整型数,转换的时间基准是1969年12月31日24时0分0秒。StrFromTime(SecsSince1_1_70, StringType),此函数将一个时间值(1970年1月1日起,以秒为单位)转换成字符串。例子:显示2005年6月15日第前27天的时间格式。命令语言为:

组态王6.5 网络OPC功能使用说明

组态王6.5 网络OPC功能使用说明 组态王6.01具有网络OPC功能,组态王与组态王之间可以通过网络以OPC方式进行通讯,同样其它OPCclient/OPCserver也可以通过网络与组态王之间以OPC方式进行通讯。 组态王作为OPC server时只能在NT/2000上使用。 客户端可以在NT/2000/XP上使用 服务器与客户端的用户名、密码必须一致 具体操作如下: 一、配置充当OPC服务器的机器 1、win2000/nt的配置 配置充当OPC服务器的机器是指对dcomcnfg程序进行配置,win2000操作系统自己带有dcomcnfg程序,设置过程如下: (1)打开dcomcnfg: 在windows菜单“开始”中选择“运行”,在编辑框中输入“dcomcnfg”,如下图所示。 (2)定义属性:点击“确定”后,弹出“分布式com配置属性”对话框,如下图:

进入“默认安全机制”属性页进行定义,如下图: 对“默认访问权限”,“默认启动权限”和“默认配置权限”进行设置,将everyone用户设置为“允许访问”,“允许调用”和“完全控制”。 然后选中“opcEnum”,进行“属性”配置,弹出如下对话框:

在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。 然后在“身份标识”属性页中选中“交互式用户” (3)再回到“分布式com配置属性”对话框中,选中kingview.view,如下图,

进行属性配置,同样,在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。然后在“身份标识”属性页中选中“交互式用户”。 二、服务器端运行组态王 服务器端可以直接进入组态王运行系统,此时组态王作为OPC服务器。 三、客户端通过OPC连接服务器 1、客户端组态王的定义。客户端组态王作为opcclient,可以通过网络OPC功能与组态王OPC服务器连接。 客户端的操作如下: (1)定义OPC服务器:在工程浏览器中,选择“OPC服务器”,然后双击“新建”,弹出“查看OPC服务器” 在“网络节点名”中输入服务器的机器节点名,例如运行组态王的服务器为test,则输入\\test,点击“查找”后,列表中会列出test 机器上所有的OPC服务程序,双击kingview.view.1,然后点“确认”,OPC服务器就定义好了。

组态王官方教程实例可直接连接下载相应文件

亚控科技知识库 TABLE:组态王通用版功能案例 口Search Show all 文档编一发布日,亠号标题(*) 期(*) 卜载(*) 14001 十六进制数据转换成十进制数据例程2009-07 29 14001 10.5KB 14002 LEDPro计数器液晶显示控件例程2009-07 29 14002 69.2KB 14003 PID控件例程2009-07 29 14003 292KB 14004 按报警组发出声音提示例程2009-07 29 14004 623KB 14005 棒图KVCHart控件例程2009-07 29 14005 2.67MB 14006 报警al2文件查询例程2009-07 29 14006 240KB 14007 报警存储与查询例程2009-07 29 14007 1.11MB 14008 报警时播放声音例程2009-07 29 14008 290KB 14009 超级XY曲线控件例程2009-07 29 14009 848KB 14010 窗口控制控件使用例程2009-07 29 14010 249KB 14011 倒计时例程2009-07 29 14011 269KB 14012 短信报警例程2009-07 29 14012 584KB 14013 复杂动画例程2009-07 29 14013 741KB Page 卫」1血乙of 2 Records 1 to 50 of Page 66 Size ? Exact phrase All words Any word

计时例程 加密限时工程及使用说明 历史曲线控件例程 历史数据查询例程 判断本日是周几以及本周是今年的第几周 取高低字节及双字转换为两个字例程 日报表例程 日月年报表解决方案 三菱变频器 删除十天前的数据库信息 树形控件例程 数据库查询例程 数据库存储例程 微软日历控件在组态王中的应用 文件浏览例程 文字移动小例程 西门子变频器 下拉框选择关系数据库中的数据绘制历史曲 线 组态王与Oracle9i 数据库的连接 SQL 函数示例 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034

组态王日报表例程

组态王日报表的实现例程 配置参考文档 北京亚控科技发展有限公司 技术部 目录 一、功能概述 (2) 一、功能概述 (2) 二、工程实例 (2) 三、操作步骤: (2) 1、定义设备: (2) 2、定义变量: (2) 3.制作画面: (3) 3.1) 创建报表: (3) 3.2) 创建日历控件: (5) 4.进入运行系统: (11) 四、注意事项 (12) 图表 图一报表 (4) 图二报表设计 (4) 图三日报表 (5) 图四日历控件 (6) 图五控件事件函数 (9) 图六保存报表 (9) 图七打印报表 (10) 图八打印报表 (10) 图九运行系统 (11) 图十打印预览 (12)

一、功能概述 常规需求:很多工业现场会用到报表功能,而日报是其中最基本的一种报表形式。 日报表一般为每天整点的数据,每一个变量有24个数据。 组态王中的实现方法: 利用组态王内置报表以及报表的函数来实现对日数据的查询生成日报表。 组态王内置报表的操作类似excel,操作简单、方便,并且组态王提供了大量的报表函数来实现各种复杂功能。 二、工程实例 我们举一个例子来说明日报表的实现方法。在此例程中我们定义五个变量,分别为“压力”、“温度”、“密度”、“电流”、“电压”,运行系统运行后记录历史数据,查询日报表数据时自动从历史数据中查询整点数据生成报表,并可以保存、打印报表。下面就以此为例来演示完成这一要求的具体步骤。 三、操作步骤: 1、定义设备: 根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为”PLC”。 2、定义变量: 在组态王中定义三个变量:压力(IO实数类型)、温度(IO实数类型)、密度(IO实数类型)。压力变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器INCREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 温度变量:最小值0,最大值50,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择

组态王教程——很实用

组态王简明教程 组态王软件的结构 “组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。TOUCHMAK是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。 组态王怎样和下位机通讯 “组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程。在运行期间,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数据/指令。每一个驱动程序都是一个COM对象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。 怎样产生动画效果 开发者在TOUCHMAK中制作的画面都是静态的,那么它们如何以动画方式反映工业现场的状况呢?这需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。数据库变量的变化又如何导致画面的动画效果呢?通过“动画连接”就是建立画面的图素与数据库变量的对应关系。这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过驱动程序,将引起实时数据库中变量的变化,如果画面上有一个图素,比如指针,您规定了它的偏转角度与这个变量相关,您就会看到指针随工业现场数据的变化而同步偏转。动画连接的引入是设计人机接口的一次突破它把程序员从重复的图形编程中解放出来,为程序员提供了标准的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。 建立应用程序的一般过程

组态王的联网方式

第一讲多个组态王站点在局域网中的联网方式第一讲多个组态王站点在局域网中的联网方式 分布在企业局域网络中的组态王软件之间可以通过网络进行通讯,实现数据共享。网络数据访问方式包括: 网络站点:在客户端上定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点的变量连接,访问实时数据。 远程站点:直接使用组态王的网络功能直接引用远程站点上的变量,无须在客户端定义上变量。 网络OPC:利用组态王的网路OPC功能直接实现客户端和服务器之间进行数据通讯。 第一节网络站点联网方式 网络站点方式通常是将直接连接IO采集设备的组态王站点作为服务器站点,网络上的其他组态王站点可以作为客户端来定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点设备上的变量连接,访问实时数据。此联网方式的特点如下: 此方案客户端均可以读写到服务器站点上的实时数据。 此方案客户端可以在本机上直接进行历史数据记录、产生报警、报表等。 此方案需要选用组态王NETVIEW版运行锁(该锁不支持组态王和硬件IO设备进行直接通讯的方式采集数据) 网络站点方式结构: 北京亚控科技有限公司1

基于企业局域网的软件应用 北京亚控科技有限公司 2 其中:客户端配置成单机模式 服务器配置成网络模式 服务器端的配置: 服务器端组态王软件需要进行一些配置。将其定义为“连网”模式。选择服务器端软件工程浏览器大纲项“系统配置/网络配置”,双击该项,弹出网络配置对话框,如下图所示。 选择“连网”选项,在“本机节点名”中输入本机的机器名或IP 地址,如客户端为“客户端”。在“节点类型”属性页中,选择所有选项。 客户端网络站点设备定义 该功能是在组态王单机工作方式下。在工程浏览器的目录显示区,选择大纲项“设备/网络站点”,在右侧的内容显示区显示“新建…”。如下图所示:

组态王 实例

一、概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程得创建与已有工程得管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典得导入与导出等功能。工程浏览器:工程浏览器就是一个工程开发设计工具,用于创建监控画面、监控得设备及相关变量、动画链接、命令语言以及设定运行系统配置等得系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器得动画设计显示动态画面,实现人与控制设备得交互操作。 通常情况下,建立一个应用工程大致可分为以下六个步骤: 1.创建新工程为工程创建一个目录用来存放与工程相关得文件。 2.定义硬件设备并添加工程变量添加工程中需要得硬件设备与工程中使 用得变量,包括内存变量与 I/O 变量。 制作图形画面并定义动画连接按照实际工程得要求绘制监控画面并 使静态画面随着过程控制对象产生动态效果。 4.编写命令语言通过脚本程序得编写以完成较复杂得操作上位控制。 进行运行系统得配置对运行系统、报警、历史数据记录、网络、用户 等进行设置,就是系统完成用于现场前得必备工作。 6.保存工程并运行完成以上步骤后,一个可以拿到现场运行得工程就制 作完成了。 接下来我将建立一个反应车间得监控中心。监控中心从现场采集生产数据,以动画形式直观得显示在监控画面上。监控画面还将显示实时趋势与报警信息,并提供历史数据查询得功能,完成数据统计得报表。将实时数据保存到关系数据库中,并进行数据库得查询等。 二、建立一个新工程 一) 建立一个新工程 点击“开始”---〉“程序”---〉“组态王 6、5”---〉“组态王6、5”(或直接双桌面上组态王得快捷方式),启动后得工程管理窗口如图2-1 所示: 图2-1 图2-2 新建:单击此快捷键,弹出新建工程对话框建立组态王工程。点击工程管 理器上得“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到点 击完成后会出现“就是否将新建得工程设为组态王当前工程”得提示,选择 “就是”即可新建一工程如图2-2: 二) 工程浏览器

组态王软件介绍教学文案

3、系统软件 3.1组态王软件介绍 本系统采集控制软件选用中国本土软件厂商北京亚控科技发展有限公司生产的,国内最早的商用组态软件“组态王”。截止到2009年底,“组态王”已在国内装机量有10万套,成功地应用于我国工业领域的各行各业,例如石油、化工、电力、冶金、造纸、橡胶、环保、机械制造等等,在中国使用的监控软件中,组态王拥有国内最多的用户。像国外众多的软件一样,组态王软件也经过了一个发展例程: 1995年——组态王V1.0 1996年——组态王V1.2 1997年——组态王V1.51 1998年——组态王V2.0 1999年——组态王V5.1 2000年——组态王V5.1 for Internet 2001年——组态王V6.0、组态王电力专业版6.0 2002年——组态王V6.02 2003年——组态王V6.5 2005年——组态王V6.51 2006年——组态王V6.52 2007年——组态王V6.53 下面介绍组态王通用强大的功能。 3.1.1基本人机界面功能 通过本功能完成画面组态。 1.快速便捷的应用设计 用组态软件构造“监控和数据采集系统”的好处之一就是能大大缩短开发时间,并能保证系统的质量。能快速便捷地进行图形维护和数据采集是此类系统的关键点。组态王正是提供了丰富的快速应用设计的工具。 (1)方便实用的工程管理组态王6.53提供方便实用的管理工具——工程管理器。工程管理器是一个独立的可执行文件,用来管理本机的所有组态王工程,可以实现工程的压缩备份,备份恢复,数据词典的导出导入,实现开发和运行系统的切换等。

(2).集成的开发环境最新设计的组态王工程浏览器为用户提供了便利的集成开发环境。工程设计者可以在工程浏览器中查看工程的各个部分,可以查看画面、数据库、配置通讯驱动程序、设计报表;可以完成系统的大部分配置。 工程浏览器采用树形结构,操作简单方便,容易接受。在工程浏览器中,用户也可以方便地切换到组态王开发环境和运行环境。 (3).功能强大、易用的绘图工具目前用简单的示意性图形已经不足以表示工业现场复杂的生产过程,用户普遍要求更加丰富多彩、生动逼真的画面。为满足此要求,组态王提供了丰富的绘图工具,并尽可能使绘图工具的使用方法容易掌握。 组态王工具箱中提供的绘图工具包括直线、折线、圆弧、矩形(方形)、圆角矩形、圆形(椭圆)等工具。它们的使用方法与一般绘图软件(如“画笔”)大致相同,设计者不需专门的培训即可使用。 (4).灵活的便捷菜单使用组态王的过程中,用户可以随时按下鼠标右键来得到上下文相关的快捷菜单。这种方式比普通的菜单命令更容易使用,将大幅度地提高开发应用系统的效率。 (5).支持无限色和过渡色组态王6.53调色板改为支持无限色,支持二十四种过渡色效果,组态王的任一种绘图工具都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造面无限逼真、美观的画面。 (6).图形对象丰富的动画效果图形界面上的任何对象或复合对象都可以随着过程参数的改变而变换状态,以产生动画效果。图形对象与过程参数建立变化对应关系的过程称为“动画连接”。 图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分比等属性。一个图形对象可以同时定义多个连接。把这些动画连接组合起来,应用软件将呈现出令人难以想象的图形动画效果。 图形对象可以进行的“动画连接”包括: 属性变化:包括线属性、填充属性、文本色 位置与大小变化:包括水平和垂直移动、缩放、旋转、填充 值输出:包括模拟值输出、离散值输出、字符串输出 用户输入:包括模拟值输入、离散值输入、字符串输入 滑动杆输入: 包括水平滑动杆输入、垂直滑动杆输入

组态王实验案例——三层电梯

组态王与S7-200PLC 三层电梯模拟实验 一、实验目的 1.熟悉组态王的画面制作、脚本动画的控制及组态王与S7-200PLC的通信。 2.通过对工程实例的模拟,熟练的掌握PLC的编程和程序的调试方法。 3.进一步熟悉PLC的I/0连接。 4.熟悉三层电梯采用轿厢外按钮控制的编程方法。 二、实验说明 电梯由安装在各个楼层厅门口的上升和下降按钮进行呼叫操作,其操作内容为电梯运行方向。电梯轿厢内设有楼层内选按钮S1~S3,用于选择需要停靠的楼层。L1~L3分别为一层、二层、三层的指示,SQ1~SQ3为到位行程开关,SQ1开关打在上表示电梯停在一层。按电梯内选按钮S2,电梯内选指示灯SL2亮,打下SQ1,电梯离开一层,L2灯亮电梯到达二层,打上SQ2,L2灯灭,电梯停在二层。按下三层行按钮D3,打下SQ2电梯离开二层,三层指示灯L3亮,打上SQ3电梯停在三层,L3灭。 三、实验步骤 1.用 STEP 7 MicroWIN软件编写三层电梯的梯形图程序,调试下载S7-200PLC中(程序见附录I)。 2.实验箱接线图如下: PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)

3.打开组态王软件绘制如下画面 3.在组态王工程浏览器中的设备中新建一个三层电梯 图图图 在工程浏览器中双击“设备”点击“新建...”后选择PLC找到“西门子”选择S7-200系列(USB)如图所示然后点击下一步起名字为三层电梯如图所示点击“下一步”如图在此处需要设定PLC的地址(此地址是组态王与S7-200通信的地址:2)“点击”下

一步“最后点击“完成”。 退出按钮的动画连接为:选中按钮双击→按下时→输入EXIT(0); 4.在工程浏览器中的数据词典里建立如下变量 4.在工程浏览器的“命令语言”里的“应用程序命令语言”中“运行时”里输入一下脚本代码: \\本站点\速度=5; //复位 if(\\本站点\复位RST==1 ||\\本站点\组态复位==1) \\本站点\轿厢移动=0; //层数显示 if(\\本站点\轿厢移动<155 &&\\本站点\轿厢移动>=0) \\本站点\电梯层数=1; if(\\本站点\轿厢移动>155 &&\\本站点\轿厢移动<330) \\本站点\电梯层数=2; if(\\本站点\轿厢移动>330) \\本站点\电梯层数=3; //电梯移动 if(\\本站点\轿厢上升指示UP==1) {\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;} if(\\本站点\轿厢下降指示DOWN==1) {\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;} if(\\本站点\二层指示L2==1 &&\\本站点\轿厢上升指示UP==1 ) {if(\\本站点\轿厢移动<155) \\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;

组态王图形显示与动画功能范例

知识|组态王图形显示与动画功能范例 ---- 组态王 1、概述 当前,一个学习和应用工控组态软件的热潮正在兴起![1,2]基于PC(PC-based)的自动化以及电子技术的现代化日益受到人们的注意和青睐,并深刻地改变着自动化及电子世界的面貌,而基于PC和Windows的组态软件区别于C++和VB等通用计算机语言,它是一种适合工业和实验室的实时语言,是工程师、科学工作者、教学工作者和工人们的日常工作语言,因此格外受到欢迎,这种语言也可称为工业及实验室实时语言 IALTL(IndustryandLaboratoryTimeLanguage),这种语言日益成为高等学校理工类学生必修的语言,正如办公自动化语言Office是所有大学生必修的语言一样。这种语言本身由C++和VB开发而成,因而层次更高,使用更方便。组态软件具备强大的图形处理、信息处理、通讯、数学运算、数据采集、数据处理和数据存储功能,特别适合于映射工业对象动作和各种特性以及电子信号的图形显示和动画处理,也具备较强的控制功能。相对而言,根据国际电气标准IEC61131-3规定的PLC的5种语言[基于图形的功能块图 FBD(FunctionBlockDiagram)、梯形图LD(LadderDiagram)、顺序功能图 SFC(SequentialFunctionChart),基于文本的指令表IL(InstructionList)和结构化文本ST(StructuredText)]是当今功能最强大的进行逻辑与过程控制的工业实时语言,相对于普通组态软件进行控制时常采用的类C和类BASIC语言,PLC语言的可视性和可读性要强得多。据此,某些组态软件将原本属于PLC的5种语言嵌入进来,形成“软PLC”,并支持插在PC 机ISA和PCI插槽中的各类I/O卡,这时候的PC机或基于PC的IPC也可称为广义PLC。事实上,当今一些著名的PLC厂商已经开发出软硬件基于PC的完全开放式的PLC产品。这样,可将组态软件有关控制的职能移交给内置的“软PLC”,而如何进一步完善、加强和应用作为主体的图形显示、动画处理、信息处理和数据存储等功能显得格外迫切,尤其是图形显示和动画处理,即人机界面HMI最为重要。现流行的组态软件种类繁多(事实上,如虚拟仪器语言Labview和仿真软件MATLAB均属于组态软件范畴),北京亚控自动化公司的组态王Kingview是优秀国产组态软件,与其配套的为外置式亚控“软PLC”KingACT。本文试图列举若干个组态王的图形功能基本范例,来展示组态王的图形风采。 2、组态王的图形及动画功能 组态王工具箱中的基本图素:直线、扇形、填充图形(封闭图形,内部可填充色彩,有:椭圆和圆角矩形)、折线、管道、多边形、文本、按钮和点位图,它们均具有图形及动画功能。它们中填充图形类动画连接框如图1所表示,其余图素的动画连接框结构相同,只是某些动画属性选项略有差异。

组态王教学-历史数据查询例程

组态王历史数据查询例程 配置参考文档 — 北京亚控科技发展有限公司 技术部 [

目录 一、功能概述 .............................................................................................. 错误!未定义书签。 一、功能概述 .............................................................................................. 错误!未定义书签。 二、工程实例 .............................................................................................. 错误!未定义书签。@ 三、操作步骤: .......................................................................................... 错误!未定义书签。 1、定义设备: ................................................................................................ 错误!未定义书签。 2、定义变量: ................................................................................................ 错误!未定义书签。3.制作画面: ................................................................................................ 错误!未定义书签。 创建报表: ................................................................................................ 错误!未定义书签。 命令语言: ................................................................................................ 错误!未定义书签。 4.进入运行系统:.......................................................................................... 错误!未定义书签。 四、注意事项 .............................................................................................. 错误!未定义书签。 图表 ) 图一报表 .................................................................................................... 错误!未定义书签。 图二报表设计 ............................................................................................ 错误!未定义书签。 图三历史数据报表 .................................................................................... 错误!未定义书签。 图四快捷菜单 ............................................................................................ 错误!未定义书签。 图五按钮属性 ............................................................................................ 错误!未定义书签。 图六按钮属性 ............................................................................................ 错误!未定义书签。 图七动画连接 ............................................................................................ 错误!未定义书签。 图八选择函数 ............................................................................................ 错误!未定义书签。 图九命令语言 ............................................................................................ 错误!未定义书签。 图十打印报表 ............................................................................................ 错误!未定义书签。 ` 图十一历史数据查询画面......................................................................... 错误!未定义书签。 图十二报表属性 ........................................................................................ 错误!未定义书签。 图十三时间属性 ........................................................................................ 错误!未定义书签。 图十四变量属性 ........................................................................................ 错误!未定义书签。 图十五变量顺序设置 ................................................................................ 错误!未定义书签。 图十六历史数据查询 ................................................................................ 错误!未定义书签。 图十七报表打印 ........................................................................................ 错误!未定义书签。

相关文档