组态王实例

组态王实例
组态王实例

一、概述

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

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

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

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

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

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

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

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

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

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

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

作完成了。

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

二、建立一个新工程

一)建立一个新工程

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

图2-1 图2-2

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

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

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

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

二)工程浏览器

工程浏览器是组态王的集成开发环境。在这里您可以看到工程的各个组成部分包括 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.亚控公司. 组态王使用手册.

组态王软件教程

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

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项目管理器的用户界面由以下元素组成:标题栏、菜单栏、工具栏、状态栏、浏览窗口和数据窗口:

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

亚控科技知识库 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中制作的画面都是静态的,那么它们如何以动画方式反映工业现场的状况呢?这需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。数据库变量的变化又如何导致画面的动画效果呢?通过“动画连接”就是建立画面的图素与数据库变量的对应关系。这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过驱动程序,将引起实时数据库中变量的变化,如果画面上有一个图素,比如指针,您规定了它的偏转角度与这个变量相关,您就会看到指针随工业现场数据的变化而同步偏转。动画连接的引入是设计人机接口的一次突破它把程序员从重复的图形编程中解放出来,为程序员提供了标准的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。 建立应用程序的一般过程

组态王 实例

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

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

组态王与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、定义设备: ................................................................................................ 错误!未定义书签。 2、定义变量: ................................................................................................ 错误!未定义书签。3.制作画面: ................................................................................................ 错误!未定义书签。 创建报表: ................................................................................................ 错误!未定义书签。 命令语言: ................................................................................................ 错误!未定义书签。 4.进入运行系统:.......................................................................................... 错误!未定义书签。 四、注意事项 .............................................................................................. 错误!未定义书签。 图表 ) 图一报表 .................................................................................................... 错误!未定义书签。 图二报表设计 ............................................................................................ 错误!未定义书签。 图三历史数据报表 .................................................................................... 错误!未定义书签。 图四快捷菜单 ............................................................................................ 错误!未定义书签。 图五按钮属性 ............................................................................................ 错误!未定义书签。 图六按钮属性 ............................................................................................ 错误!未定义书签。 图七动画连接 ............................................................................................ 错误!未定义书签。 图八选择函数 ............................................................................................ 错误!未定义书签。 图九命令语言 ............................................................................................ 错误!未定义书签。 图十打印报表 ............................................................................................ 错误!未定义书签。 ` 图十一历史数据查询画面......................................................................... 错误!未定义书签。 图十二报表属性 ........................................................................................ 错误!未定义书签。 图十三时间属性 ........................................................................................ 错误!未定义书签。 图十四变量属性 ........................................................................................ 错误!未定义书签。 图十五变量顺序设置 ................................................................................ 错误!未定义书签。 图十六历史数据查询 ................................................................................ 错误!未定义书签。 图十七报表打印 ........................................................................................ 错误!未定义书签。

组态王软件教程

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

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

组态王实例教程入门

Kingview简介:本教程是学习Kingview软件的入门课程,涵盖了Kingview软件的大多数基本功能。学习完本教程后,您将能够建立上位机监控系统的功能齐全,实用的应用程序。以下课程向您展示如何:*使用工程浏览器*创建新项目*绘制图片*使用库和控件*构造数据库*与较低端的计算机通信*生成动画效果*查看趋势曲线和警报信息*设计自定义报告*系统安全性您可以按照上述步骤配置化工厂反应车间的模型并建立监控中心。完成后的配置将具有操作按钮,趋势曲线和警报功能。以下是配置屏幕:Kingview 教程课程1了解Kingview。在本课程中,您将:·了解Kingview软件的整体结构,了解Kingview的工件模式,并了解构建应用程序的一般过程。组态王软件“组态王”的结构是在Microsoft Windows 98 / NT的中文平台上运行的配置软件。多线程和COM组件等新技术用于实现实时多任务。该软件运行稳定可靠。Kingview具有集成的开发环境“Kingview项目浏览器”。在项目浏览器中,您可以查看项目的各个组件,还可以完成构建数据库和定义外部设备的工作。屏幕的开发和操作通过项目浏览器调用图片制作系统touchmak和图片运行系统touchview来完成。Touchmak是一个应用程序开发环境。

您需要在此环境中完成设计屏幕,动画连接等。Touchmak具有先进而完善的图形生成功能;数据库中有许多数据类型,可以合理地抽象控制对象的特征。它具有重要功能的简单操作方法,例如可变警报,趋势曲线,过程记录,安全性等。Touchview是Kingview 软件的实时运行环境。在touchmap中创建的图形只能在touchview中运行。Touchview 从工业控制对象收集数据并将其记录在实时数据库中。它还负责以动画形式显示数据的变化,同时,它还可以完成诸如可变警报,操作记录和趋势曲线的监视功能,并生成历史数据文件。Kingview如何与下位计算机通信?组态王将第一台较低的计算机视为外部设备。在开发过程中,您可以根据“设备配置向导”逐步完成连接过程。在运行期间,Kingview通过驱动程序与这些外部设备交换数据,包括收集数据和发送数据/指令。每个驱动程序都是一个COM对象,使通讯程序和Kingview构成一个完整的系统,不仅保证了运行系统的高效率,而且使系统可以大规模使用。如何产生动画效果?开发人员在touchmak中制作的图片是静态的,那么它们如何通过动画来反映工业场景的情况?这需要通过实时数据库完成,因为只有数据库中的变量才与现场条件同步。数据库变量的更

组态王实例教程入门

工业组态软件实用教程: 张岳,辽宁科技学院,教授,研究方向为特种电机与风力发电,以第一作者发表高水平学术论文12篇,其中EI检索4篇。主编出版了《集散控制系统及现场总线》、《自动控制原理》和《MATLAB 程序设计与应用基础教程》三部教材,其中《集散控制系统及现场总线》被评为“十一五”国家级规划教材。 序言: 本书以目前广泛应用的组态王Kingview6.53软件为基础,较为全面地介绍了组态王软件的基础知识和实际应用。通过简单实例的建立和运行,将如何应用组态王软件的基本步骤贯穿于各章节之中,从而使读者能由浅入深地学习和掌握组态王软件。 本书注重实用性,做到理论知识够用为度,突出实践教学和实际应用知识,针对性强,实用性强,理论与实际工程知识穿插进行。 本书在结构安排上遵循由浅入深、快速入门的原则,通过第1章对组态王软件基础知识的学习,快速掌握一般组态王工程的设计过程;经过第2~6章的理论和实例的深入学习,逐渐掌握组态王的实际应用,加深对组态王知识的理解和应用;通过第7章实训部分的学习,可以使读者根据自己的实际情况,有选择性地应用组态王软件来模拟实际工程实例进行学习。 本书在编写过程中,充分考虑到该课程的教学时数有限(计划40学时左右),而组态王软件内容丰富的特点,以及当前学生的知

识水平和能力结构的现状,力求做到理论知识“少而精,够用为度”,注重培养学生解决实际问题的应用能力。 为了方便教学,每章均安排有一定数量的习题。另外,建议采用多媒体授课方式。 全书由辽宁科技学院张岳、于会敏、韩召共同编写。其中,第1、2章由张岳编写,第4、5章由张岳和于会敏共同编写,第3、6章由于会敏编写,第7章由韩召编写,全书由张岳负责统稿。在编写过程中,借鉴了一些兄弟院校的教材和参考文献所列的部分内容,在此,对原作者表示由衷的感谢。

组态王实例

可以这样编辑: 一、在你的动画画面上画出如下的图一~图五5个图形,图形完全一样(可用复制方法构成),其图二~图五的叶片颜色不一样(由浅到深或不同颜色),而图一的4个叶片的颜色分别与图二~图五一样。即图一的叶1颜色与图二的4个叶颜色一样,图一的叶2颜色与图三的4个叶颜色一样,图一的叶3颜色与图四的4个叶颜色一样,图一的叶4颜色与图五的4个叶颜色一样,注意:4个叶的颜色要有明显的区别,否则旋转动作就看不明显。 二、在组态王内设置几个内部整形变量:KK1 KK2 Fa 1、KK1=1 为正传,KK1 =0 为停, 2、KK2=1 为反传,KK2=0 为停, 3、Fa 在KK1=1 或KK2=1 时,形成Fa =0 --Fa = 3 的循环振荡,见下编程语句: I f (KK1==1 || KK2==1) { I f ( Fa>=0 && Fa<3 ) { Fa = Fa + 1 ; else{Fa = 0} } 该语句放在应用程序命令语言的运行时的编程框内。 三、在组态王的画面上,设置二个按钮开关:第1个开关命名为“正转/ 停”,第二个开关名为“反转/ 停” 。 1、在“正传/停”按钮的动画连接画面里,点击“弹起时”,出现编程画面,编写如下程序: I f ( KK1==0) { KK1 =1 ; KK2=0 ; } Else { kk1 =0 : } 2、在“正传/停”按钮的动画连接画面里,点击“弹起时”,出现编程画面,编写如下程序: I f ( KK2==0) { KK2 =1 ; KK1=0 ; } Else { kk2 =0 : } 四、对叶片的动画处理: 对图二的上叶片、图三的右叶片、图四的下叶片、图五的左叶片的动画连接画面上,点击“隐含”,出现

单片机与组态王的通信实例

单片机与组态王的通信 组态王(kingView)内置了通用单片机通信模块,这样,我们自己开发的单片机仪表就可以挂接在KingView上了。因为这样,所以对这个东西有了些兴趣,做了些研究。 (1)研究环境 组态王 6.53,免费下载,当然有使用限制,不过用于研究是没有问题的。下载地址:https://www.360docs.net/doc/8d715698.html,/download/index.aspx Keil软件,Porteus,这些就不多说了。 Virtual Serial Ports Driver XP 5.1 虚拟串口软件,用此软件可以生成一对相互联接的虚拟串口,这样,初期的研究工作就在电脑上完成了,省得用硬件电路板了。 (2)资料 KingView提供了一份简单的说明材料,就在下载后的解压缩文件包中。具体的位置是:Value Pack\技术资料\常用协议\单片机ASCII码通讯协议 (3)电路搭建 注意单片机的TXD与虚拟串口的TXD,单片机的RXD与虚拟串口的RXD是连在一起的,不要交叉哦,我在这上面可吃了不少的苦头。。。。 这个虚拟串口元件的设置如下图所示:

说明:这里选COM2,是因为我事先用Vspd生成了一对虚拟串口,com2和com4,至于其他参数则应该选得和kingview中的一致,这个到下面再说。 什么,这个元件不知哪里找?这里啦 (4)VSPD的使用 现如今的电脑很少有两个串口的了,人呢也是越来越懒了,虽然手边的电路板是现成的,写片子是容 易的,但是仍然还是嫌麻烦的,所以就发动狗狗搜一搜,找到了这个VSPD,当然它是很容易用的

在first后面选一个串口名,然后在Second后面再选一个串口名,然后点一下Add Pair 就行啦。怎么选都可以,就算是选com1也是可以的,虽然com1是真实存在的物理串口,但是这个VSPD照样把它给虚拟了。这里我选的是com2和com4,大家可以看到在左侧的窗口中出现了这样一对互联的串口了,也就是说,我从串口2发数据,然后串口4就能收到。同样,我从串口4发数据,串口2就能收到。(5)组态王置 根据自己屏幕选择演示项目中的一个

组态王实例教程入门

《工业组态软件实用教程》以实例形式详细介绍了组态王软件的基本功能和常用命令,全面、系统地帮助读者了解组态王软件的强大功能,使其深入领悟和掌握组态王软件的使用方法。 作者简介: 张岳,辽宁科技学院,教授,研究方向为特种电机与风力发电,以第一作者发表高水平学术论文12篇,其中EI检索4篇。主编出版了《集散控制系统及现场总线》、《自动控制原理》和《MATLAB程序设计与应用基础教程》三部教材,其中《集散控制系统及现场总线》被评为“十一五”国家级规划教材。本溪市第四届自然科学青年学科带头人称号,2009、2010年获本溪市自然科学学术成果奖学术论文类一等奖,2010年获辽宁省自然科学学术成果奖学术论文类三等奖,2010年3月被评为院科技先进工作者,2010年被聘为辽宁省中青年决策咨询专家库专家,本溪市第五届自然科学学科带头人,2010年辽宁科技学院博士科研启动基金项目“磁障转子无刷双馈电机及其运行特性”的负责人。 序言: 本书以目前广泛应用的组态王Kingview6.53软件为基础,较为全面地介绍了组态王软件的基础知识和实际应用。通过简单实例的 建立和运行,将如何应用组态王软件的基本步骤贯穿于各章节之中,从而使读者能由浅入深地学习和掌握组态王软件。 本书注重实用性,做到理论知识够用为度,突出实践教学和实际应用知识,针对性强,实用性强,理论与实际工程知识穿插进行。

本书在结构安排上遵循由浅入深、快速入门的原则,通过第1章对组态王软件基础知识的学习,快速掌握一般组态王工程的设计过程;经过第2~6章的理论和实例的深入学习,逐渐掌握组态王的实际应用,加深对组态王知识的理解和应用;通过第7章实训部分的学习,可以使读者根据自己的实际情况,有选择性地应用组态王软件来模拟实际工程实例进行学习。

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

? 亚控科技知识库 TABLE: 组态王通用版功能案例 Search Show all Exact phrase All words Any word Page of 2 Records 1 to 50 of 66 Page Size 文档编号标题(*) 发布日 期(*) 下载(*) 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

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

相关文档
最新文档