组态王通过数据库实现数据的采集与输出

合集下载

组态王曲线数据采集

组态王曲线数据采集

组态王曲线数据采集1定义变量选中工程浏览器左侧数据库\数据词典,在右侧双击新建定义以下变量:2新建模板和记录体2.4新建模板1.选中工程浏览器左侧SQL访问管理器\表格模板。

在右侧双击“新建”,建立模板。

2.输入模板名:muban2字段名称:数据1变量类型:浮点型3.点击增加字段,即将字段“数据1”加入到模板中。

以同样的变量类型依次将字段“数据2”到“数据30”加入到模板中最后点击“确认”。

如图1:图12.5新建记录体1.选中工程浏览器左侧SQL访问管理器\记录体。

在右侧双击“新建”,建立记录体。

输入记录体名:jiluti3字段名称:数据12.点击图2中“?”按钮关联变量“数据1”,点击增加字段即将数据1加入到“jiluti3”中。

依次将“数据2”到“数据30”增加到“jiluti3”中最后点击“确认”。

图23命令语言3.4应用程序命令语言在工程浏览器左侧命令语言\应用程序命令语言\启动时增加如下语句:SQLCreateTable( DeviceID, "quxian", "muban2" );3.5数据改变命令语言在工程浏览器左侧命令语言\数据改变命令语言\启动时输入如图3语句,通过点击图中“?”按钮选择关联变量“采集次数”。

即当变量“采集次数”值改变时执行命令语言。

图33.6事件命令语言1.选中工程浏览器左侧命令语言\事件命令语言新建命令语言在存在时输入如图4语句:图4a)事件描述:(\\本站点\采集间隔= =0.5)&&(\\本站点\计数标志= =1)b)注意图4中语句执行频率是500毫秒语句一直要写到:if(\\本站点\采集次数1= =30)\\本站点\数据30=\\本站点\a;2.在命令语言\事件命令语言\存在时输入语句:SQLInsert( DeviceID, "quxian", "jiluti3" );3.如图5创建另一个事件命令语言,“存在时”和“消失时”语句内容同第1步。

如何使用组态软件进行数据采集与分析

如何使用组态软件进行数据采集与分析

如何使用组态软件进行数据采集与分析组态软件是一种用于实时数据监视、数据采集和分析的工具。

它能够帮助用户收集并整合来自不同设备和系统的数据,并通过可视化和数据分析功能,帮助用户获取对数据的洞察,并支持决策制定。

本文将介绍如何使用组态软件进行数据采集与分析的基本步骤和技巧。

一、数据采集1. 确定数据源:在使用组态软件进行数据采集之前,首先需要确定数据源。

数据源可能是传感器、仪表、PLC(可编程逻辑控制器)或其他数据采集设备。

2. 连接数据源:根据数据源的不同,选择合适的连接方式。

常用的连接方式包括模拟输入、数字输入、串口通信、以太网通信等。

3. 配置数据采集参数:在组态软件中,根据具体的数据源和连接方式,配置相应的数据采集参数。

参数包括采样间隔、数据格式、通信协议等。

4. 运行数据采集任务:配置完数据采集参数后,运行数据采集任务。

组态软件将会按照设定的参数从数据源中采集数据,并将其存储在本地或远程数据库中。

二、数据分析1. 数据可视化:通过组态软件提供的图表、仪表盘和报表功能,将采集到的数据进行可视化展示。

可以根据需要选择合适的图表类型,如折线图、柱状图、饼图等。

2. 数据处理:对采集到的数据进行处理,如计算平均值、最大值、最小值等。

组态软件通常提供了函数库和算术运算等功能,可以方便地进行数据处理。

3. 数据分析:基于可视化和数据处理的结果,进行数据分析。

可以进行趋势分析、周期性分析、关联分析等,以发现数据中存在的规律和趋势。

4. 报警和通知:通过设置报警条件,当数据达到或超过设定的阈值时,组态软件可以发出警报并发送通知。

这样可以及时发现并处理异常情况。

三、数据存储与共享1. 数据存储:组态软件通常支持将采集到的数据存储在本地数据库或云端数据库中。

可以选择合适的存储方式,以满足数据的安全性和查询需求。

2. 数据共享:根据需要,将存储在数据库中的数据与其他系统进行集成,实现数据的共享和交互。

可以通过API接口、数据库连接等方式实现数据共享。

组态王数据统计与查询的制作过程

组态王数据统计与查询的制作过程

数据统计与查询的制作过程利用Microsoft Access数据库和组态王的KVADODBGrid控件实现以暖气、冷气、供热水系统为例(5O,5P)软件版本:Microsoft Access 2010组态王6.53一、建立Microsoft Access数据库文件1、在我的电脑F盘中建立一个Microsoft Access数据库,命名为:5O AND 5PDatabase.accdb2、双击打开“5O AND 5P Database.accdb”文件,选择“创建”>>>“表”>>>“表1”;右击“表1”,选择“重命名”,将“表1”命名为“数据采集”;右击“数据采集”,选择“设计视图”,将相关的数据名写入字段,并选择相应的数据类型,完成后保存,退出;如图01图01二、建立ODBC数据源选择windows“开始”菜单>>>“控制面板”>>>“管理工具”>>>双击“数据源(ODBC)”,弹出“OBDC数据源管理器”(如图02)>>>图02 “系统DSN” >>>“添加”;(如图03)图03 弹出“创建新数据源”>>>“Microsoft Access Driver(*.mdb, *.accdb)” >>>“完成”;(如图04)图04 弹出“ODBC Microsoft Access 安装”>>>数据源名为“5O5P”>>>“选择…”,(如图05)图05弹出“选择数据库”>>>驱动器“F盘”>>>数据库名“5O AND 5P Database.accdb”>>>“确定”。

(如图06)图06三、建立组态王记录体打开组态王软件,弹出“工程管理器”,选择相应的工程名称,双击打开,弹出“工程浏览器”,选择工程浏览器左侧大纲项“SQL访问管理器文件\记录体”,在工程浏览器右侧用鼠标左键双击“新建”图标;记录体名为“Bind”;输入字段名称,点击“?”,选择对应的变量,然后点击“增加字段”,(注:字段顺序需与数据库,表“数据采集”,字段顺序相同)如图07所示。

利用组态王网络功能实现计算机数据采集

利用组态王网络功能实现计算机数据采集
4 结 论
下面 以锅炉水位 系统 ( 如 图2 所示 ) 的入 口管路流量 和高低 限 水位采集为例 , 阐述运用组态王 ( K i n g v i e w 6 . 5 5 版本 ) 开发服务器 和 客户机数据采集软件的过程。 3 . 1 服务器软件设计 1 ) 在服务器计算机上 , 启动组态 王管理器 , 建立 名称为 “ 锅炉 水位系统数据采集” 的工程 。
系统 。 2 采 集 系 统硬 件 设计
图2 锅 炉 水 位 系统 结 构 图

表1 P C I 一 1 7 1 1 板 卡端 口与仪表信 号连接表
P C I 一 1 7 1 l 是一款采用 1 2 位A / D 转换器 、采样速率可达 1 0 0 K H z 的多功能P c I 总线数据采集卡 , 其提供 了1 6 路单端模拟量输入和 1 6 路 数字量 输入 , 可 以采集 电压 、 电流 等模拟量 信号 以及各 种开 关 量信号 。为此 , 本 系统采用各种传感器检测相应工业现场参数 , 并 转化 为4 — 2 0 m A 标准 电流信号后 ,通过P C I 一 1 7 1 1 板 卡将4 — 2 0 mA 信 号转 换成数字量 , 并经串 口送入计算机 服务器 。借 助具有 网络 功 能 的组态 王软件 ,在服务器上 编写程序 实现 现场数 据采 集和存 储, 在客户机程序 中定 义网络设备实现对 服务器数据 的访 问与 显 3 . 2 客户机软件设计 示 。计算机数据采集系统构成如图1 所示 。 1 ) 在客户机 上 , 启动组 态王管理器 , 建立名称 为“ 锅 炉水位系 统数据采集 ” 的工程 。
信 息科 学
民营科技2 0 1 7 年第2 期
利用组态王 网络功能实现计算机数据采集

组态王曲线数据采集

组态王曲线数据采集

组态王曲线数据采集1定义变量变量名变量描述变量类型a 曲线数据源存整数采集间隔采集曲线数据的时间间隔存实数采集次数1 辅助变量存整数采集次数曲线数据采集个数存整数计数标志辅助变量存离散数据1—数据30 存放采集的曲线数据(30个)存实数2新建模板和记录体2.4新建模板1.选中工程浏览器左侧SQL访问管理器\表格模板。

在右侧双击“新建”,建立模板。

2.输入模板名:muban2字段名称:数据1变量类型:浮点型3.点击增加字段,即将字段“数据1”加入到模板中。

以同样的变量类型依次将字段“数据2”到“数据30”加入到模板中最后点击“确认”。

如图 1:图 12.5新建记录体1.选中工程浏览器左侧SQL访问管理器\记录体。

在右侧双击“新建”,建立记录体。

输入记录体名:jiluti3字段名称:数据12.点击图 2中“?”按钮关联变量“数据1”,点击增加字段即将数据1加入到“jiluti3”中。

依次将“数据2”到“数据30”增加到“jiluti3”中最后点击“确认”。

图 23命令语言3.4应用程序命令语言在工程浏览器左侧命令语言\应用程序命令语言\启动时增加如下语句:SQLCreateTable( DeviceID, "quxian", "muban2" );3.5数据改变命令语言在工程浏览器左侧命令语言\数据改变命令语言\启动时输入如图 3语句,通过点击图中“?”按钮选择关联变量“采集次数”。

即当变量“采集次数”值改变时执行命令语言。

图 33.6事件命令语言1.选中工程浏览器左侧命令语言\事件命令语言新建命令语言在存在时输入如图 4语句:图 4a)事件描述:(\\本站点\采集间隔= =0.5)&&(\\本站点\计数标志= =1)b)注意图 4中语句执行频率是500毫秒语句一直要写到:if(\\本站点\采集次数1= =30)\\本站点\数据30=\\本站点\a;2.在命令语言\事件命令语言\存在时输入语句:SQLInsert( DeviceID, "quxian", "jiluti3" );3.如图 5创建另一个事件命令语言,“存在时”和“消失时”语句容同第1步。

组态王访问数据库

组态王访问数据库

在每次扫描期间,CPU224XP的AIW0和AIW2模拟量输入都会读取模-- 数转换器生成的最新值,从而完成刷新。

该转换器求取的是均值(sigmaelta),因此通常无需软件滤波。

模拟量滤波会使您得到较稳定的信号。

在模拟量输入信号随时间变化缓慢时使用模拟量输入滤波。

如果信号变化很快,不应该选用模拟量滤波。

不要对在模拟量字中传递数字信息或者报警指示的模块使用模拟量输入滤波。

对于RTD、TC和ASI主站模块,不能使用模拟量输入滤波。

存储区数据的存取输入过程映象寄存器:I在每次扫描周期的开始,CPU对物理输入点进行采样,并将采样值写入输入过程映象寄存器中。

可以按位、字节、字或双字来存取输入过程映象寄存器中的数据:位:I[字节地址].[位地址] I0.1字节、字或双字:I[长度][起始字节地址] IB4输出过程映象寄存器:Q在每次扫描周期的结尾,CPU将输出过程映象寄存器中的数值复制到物理输出点上。

可以按位、字节、字或双字来存取输出过程映象寄存器:位:Q[字节地址].[位地址] Q1.1字节、字或双字:Q[长度][起始字节地址] QB5变量存储区:V您可以用V存储器存储程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其它数据。

并且可以按位、字节、字或双字来存取V存储区中的数据:位:V[字节地址].[位地址] V10.2字节、字或双字:V[长度][起始字节地址] VW100位存储区:M可以用位存储区作为控制继电器来存储中间操作状态和控制信息。

并且可以按位、字节、字或双字来存取位存储区:位:M[字节地址].[位地址] M26.7字节、字或双字:M[长度][起始字节地址] MD20定时器存储区:TS7-200 CPU中,定时器可用于时间累计,其分辨率(时基增量)分为1ms、10ms和100ms三种。

定时器有两个变量:- 当前值:16位有符号整数,存储定时器所累计的时间。

- 定时器位:按照当前值和预置值的比较结果置位或者复位。

组态王软件介绍

组态王软件介绍

3、系统软件组态王软件介绍本系统采集控制软件选用中国外乡软件厂商北京亚控科技开展生产的,国内最早的商用组态软件“组态王〞。

截止到2021年底,“组态王〞已在国内装机量有10 万套,成功地应用于我国工业领域的各行各业,例如石油、化工、电力、冶金、造纸、橡胶、环保、机械制造等等,在中国使用的监控软件中,组态王拥有国内最多的用户。

像国外众多的软件一样,组态王软件也经过了一个开展例程:1995年——组态王1996年——组态王1997年——组态王1998年——组态王1999年——组态王2000年——组态王 for Internet2001年——组态王、组态王电力专业版2002年——组态王2003年——组态王2005年——组态王2006年——组态王2007年——组态王下面介绍组态王通用强大的功能。

3.1.1 根本人机界面功能通过本功能完成画面组态。

1.快速便捷的应用设计用组态软件构造“监控和数据采集系统〞的好处之一就是能大大缩短开发时间,并能保证系统的质量。

能快速便捷地进行图形维护和数据采集是此类系统的关键点。

组态王正是提供了丰富的快速应用设计的工具。

(1)方便实用的工程管理组态王提供方便实用的管理工具——工程管理器。

工程管理器是一个独立的可执行文件,用来管理本机的所有组态王工程,可以实现工程的压缩备份,备份恢复,数据词典的导出导入,实现开发和运行系统的切换等。

(2).集成的开发环境最新设计的组态王工程浏览器为用户提供了便利的集成开发环境。

工程设计者可以在工程浏览器中查看工程的各个局部,可以查看画面、数据库、配置通讯驱动程序、设计报表;可以完成系统的大局部配置。

工程浏览器采用树形结构,操作简单方便,容易接受。

在工程浏览器中,用户也可以方便地切换到组态王开发环境和运行环境。

(3).功能强大、易用的绘图工具目前用简单的示意性图形已经缺乏以表示工业现场复杂的生产过程,用户普遍要求更加丰富多彩、生动逼真的画面。

为满足此要求,组态王提供了丰富的绘图工具,并尽可能使绘图工具的使用方法容易掌握。

组态王历史数据导出EXCEL表格的方法

组态王历史数据导出EXCEL表格的方法

组态王历史数据导出到EXCEL表格1、新建画面,在画面里添加“报表窗口”.如图所示:2、添加按钮,命名“查询”,双击按钮,在“弹起时”编写命令语言ReportSetHistData2(1,1)3、添加按钮,命名“保存”,双击按钮,在“弹起时”编写命令语言ReportSaveAs("Report2","D:/12.xls");注意"Report2"与新建的报表窗口控件名一致。

"D:/12.xls"为数据导出至D盘文件名12的EXCEL文件,该文件是自动生成的,无需单独新建。

4、添加关闭画面按钮,同时在其他画面需要添加打开报表按钮(不详细介绍)。

5、画面编辑完毕,运行画面。

点击“查询”按钮,如图所示:“报表属性“可以设置报表的显示方式(不具体介绍)6、““时间属性”里设置查询的时间段和时间间隔,注意报表最多可一次查询20000条数据。

例如:时间间隔1S,最多一次可查询5.5小时时间段内的数据。

如果想查询下一时段的数据,需重新设置查询时间段,依次查询数据。

6、“变量选择”添加历史库变量,将所需要导出的变量添加到表格内,前提是这些变量在定义时,已做了变量记录。

如图所示:7、完成以上设置后,变量就会在报表内显示,点击“保存”,查询出来的数据就会保存进指定的EXCEL。

但是如果下次更改查询的时间段,保存后,该EXCEL数据表内的文件会被覆盖掉,因此每次保存完数据后需要将导出的EXCEL数据拷贝出来。

如果想避免每次导出EXCEL文件,有如下解决方法:1)在“数据词典”里,新建“内存字符串”变量,名为“存盘文件名“,变量的初始值为:D:/2)打开“报表画面”,保存按钮的命令语言改为ReportSaveAs("Report2",\\本站点\存盘文件名);3)添加文本变量“存盘文件名”,字符串输入输出分别连接新建的内存字符串变量,如图所示:4)运行后,如图所示:可以通过更改文本变量D:/11.XLS,将每次查询完保存的数据表名称更改,每次保存的数据就会形成一个EXCEL表格。

组态王数据库操作

组态王数据库操作

组态王数据库操作组态王和数据库的连接 by liufc 2011.10连接原理图1.准备数据库的数据源2.数据库连接//SQLConnect()函数和SQLSelect()函数建立与“mine”数据库进行连接: SQLConnect( DeviceID, "dsn=mine;uid=;pwd="); //连接后生成DeviceID号SQLSelect( DeviceID, "kingview", "BIND", "", ""); // kingview 的一个表格;BIND 是记录体//mine 是access数据库的系统数据源。

3.记录体是和内存变量或IO变量关联的。

字段名称必须和数据库表的字段一致如下:4. 创建表格的方法:SQLCreateTable( DeviceID, "KingTable", "table1" );//SQLCreateTable()////以表格模板中定义的表格类型,在数据库中创建新表.使用格式如下://[ResultCode=]SQLCreateTable(DeviceID,"TableName","T emplate Name");//参数:// DeviceID:SQLConnct()产生的连接号。

// TableName:想要创建的数据库名。

//TemplateName:表格模板名。

//这里是:// 创建一个名为KingTable的新表,模板为table1:// SQLCreateTable(DeviceID, “KingTable”, “table1”);5. 表格模板的建立方法6 往表格中插入一条数据\\本站点\record1 = \\本站点\record1 +1;\\本站点\name = "liufuchun";\\本站点\age =\\本站点\age + 2;SQLInsert( DeviceID, "KingTable", "BIND1" );// 记录体BIND1已经和本站点的record name age 内存变量绑定在一起了// 将BIND1记录体插入到KingTable表格中。

基于组态王研华板的数据采集应用

基于组态王研华板的数据采集应用

基于组态王研华板的数据采集系统应用各种计算机测控系统中,PC插卡式是最基本最廉价的构成形式。

它充分利用了PC计算机的机箱、总线、电源及软件资源。

本章以研华(中国)公司生产的PCI-1710HG多功能数据采集卡为例,详细介绍数据采集卡的软、硬件安装过程,并以此为基础,对基于板卡的模拟量输入/输出、开关量输入/输出程序的设计过程进行详细的描述。

5.1 基于板卡的计算机测控系统的组成基于板卡的计算机测控系统的组成如图5-1所示,它可分为硬件和软件两大部分。

图5-1 基于板卡的测控系统组成框图5.1.1 测控硬件子系统1.传感器传感器的作用是把非电物理量(如温度、压力、速度等)转换成电压或电流信号。

例如,使用热电偶可以获得随着温度变化而变化的电压信号,转速传感器可以把转速转换为电脉冲信号。

2.信号调理器信号调理器(电路)的作用是对传感器输出的电信号进行加工和处理,转换成便于输送、显示和记录的电信号(电压或电流)。

常见的信号调理电路有电桥电路、调制/解调电路、滤波电路、放大电路、线性化电路、A/D转换电路及隔离电路等。

例如,传感器输出信号是微弱的,就需要放大电路将微弱信号加以放大,以满足过程通道的要求;为了与计算机接口方便,需要A/D转换电路将模拟信号变换成数字信号等。

如果信号调理电路输出的是规范化的标准信号(如4~20mA、1~5V等),这种信号调组态软件数据采集与串口通信测控应用实战理电路称为变送器。

在工业控制领域,常常将传感器与变送器做成一体,统称为变送器。

变送器输出的标准信号一般送往智能仪表或计算机系统。

3.输入输出板卡应用IPC对工业现场进行控制,首先要采集各种被测量,计算机对这些被测量进行一系列处理后,将结果数据输出。

计算机输出的数字量还必须转换成可对生产过程进行控制的量。

因此,构成一个工业控制系统,除了IPC主机外,还需要配备各种用途的I/O接口产品,即I/O板卡。

常用的I/O板卡包括模拟量输入/输出(AI/AO)板卡、数字量(开关量)输入/输出(DI/DO)板卡、脉冲量输入/输出板卡及混合功能的接口板卡等。

组态王数据统计与查询的制作过程

组态王数据统计与查询的制作过程

数据统计与查询的制作过程利用Microsoft Access数据库和组态王的KVADODBGrid控件实现以暖气、冷气、供热水系统为例(5O,5P)软件版本:Microsoft Access 2010组态王6.53一、建立Microsoft Access数据库文件1、在我的电脑F盘中建立一个Microsoft Access数据库,命名为:5O AND 5PDatabase.accdb2、双击打开“5O AND 5P Database.accdb”文件,选择“创建”>>>“表”>>>“表1”;右击“表1”,选择“重命名”,将“表1”命名为“数据采集”;右击“数据采集”,选择“设计视图”,将相关的数据名写入字段,并选择相应的数据类型,完成后保存,退出;如图01图01二、建立ODBC数据源选择windows“开始”菜单>>>“控制面板”>>>“管理工具”>>>双击“数据源(ODBC)”,弹出“OBDC数据源管理器”(如图02)>>>图02 “系统DSN” >>>“添加”;(如图03)图03 弹出“创建新数据源”>>>“Microsoft Access Driver(*.mdb, *.accdb)” >>>“完成”;(如图04)图04 弹出“ODBC Microsoft Access 安装”>>>数据源名为“5O5P”>>>“选择…”,(如图05)图05弹出“选择数据库”>>>驱动器“F盘”>>>数据库名“5O AND 5P Database.accdb”>>>“确定”。

(如图06)图06三、建立组态王记录体打开组态王软件,弹出“工程管理器”,选择相应的工程名称,双击打开,弹出“工程浏览器”,选择工程浏览器左侧大纲项“SQL访问管理器文件\记录体”,在工程浏览器右侧用鼠标左键双击“新建”图标;记录体名为“Bind”;输入字段名称,点击“?”,选择对应的变量,然后点击“增加字段”,(注:字段顺序需与数据库,表“数据采集”,字段顺序相同)如图07所示。

组态王数据库访问在PLC控制系统中的应用

组态王数据库访问在PLC控制系统中的应用

1 引言人机界面组态技术广泛应用于以ipc(工控机)为核心的计算机控制系统中。

组态软件通过plc采集现场的数据,构造人机界面以动画显示、趋势曲线以及数据报表等方式提供plc控制系统现场的运行状况。

操作人员通过对数据的分析,能够更好地对控制过程进行优化。

对采集到的大量分散型数据进行分析时,通过报表输出的方式显然存在着不够灵活、实时性差以及难以进一步处理的问题。

作者提出一种解决的方法,即将数据采集与数据处理分开,组态王具有odbc(ms开放式数据库互连标准)数据库访问功能,一方面在ipc中建立相应的数据库,由组态王将采集到的数据动态写入库中保存,另一方面操作人员可脱离控制系统随时随地利用ms access、visual foxpro等数据库强大的功能实现数据的处理。

2 组态王数据库访问组态王数据库访问功能实现组态王与其他odbc数据库之间的数据传输。

它支持的数据库主要有oracle6、oracle7.2、sybase或 sqlserver数据库、dbase数据库及microsoft access数据库。

先在系统odbc数据源中添加数据库,后通过组态王sql访问管理器和sql函数实现连接、断开数据库,写入、查询数据等各种操作。

组态王sql访问管理器包括表格模板和记录体两部分。

表格模板用来定义表格的结构,包括字段名称,字段类型等。

记录体用来连接表格的列和组态王数据词典中的变量。

当执行sql函数sqlcreattable()时,使用的表格模板将定义创建的表格结构;当执行sqlinsert()、 sqlselect();或update()时,根据记录体中的定义使组态王中的变量和数据表格中的变量相关联。

3 组态王sql函数组态王使用sql(结构化查询语言)函数和数据库交换信息。

这些函数是组态王标准函数的扩充,可以在组态王的任一种命令语言中使用,这些函数允许操作人员选择、修改、插入、删除数据库表中的数据。

sql主要函数如附表所示。

组态王按数据库字段数据进行查询

组态王按数据库字段数据进行查询
if (串1==串2) { listDeleteItem("Ctrl8",j); } i=i+1; }
6. 画面中添加按钮,按钮动画连接弹起时输入下面命令语言
开放数据库.Where ="配方名称='"+\\本站点\筛选选的配方名+"'"; 开放数据库.FetchData();
6.运行后,查询Байду номын сангаас果如下:
数据库字段和记录如下
4,画面属性显示时继续添加添加如下命令语言,把表格里配方名称字 段的所有数据添加到下拉组合框中,并把取得的列表数输出到内部变量 \\本站点\配方列表数。
LONG lRow; LONG lCol; long n; n=开放数据库.Rows; lRow=0; lCol = 3; while (lRow<n-1) { lRow=lRow+1; ming= 开放数据库.GetCertainCellText(lRow, lCol); listAddItem("Ctrl8",ming); } listSetCurSel("Ctrl8",0); 列表数=listGetItemCount("Ctrl8"); \\本站点\配方列表数=列表数;
5. 画面属性存在时添加添加如下命令语言,把下拉组合框中中重复项删 除,画面刷新周期改为500ms
long i; long j ; long m; string 串1; string 串2; m=\\本站点\配方列表数-1; i=0; while (i<=m) {
j=I+1; listGetItem("Ctrl8",i,串1); listGetItem("Ctrl8",j,串2);

组态王数据统计与查询的制作过程

组态王数据统计与查询的制作过程

数据统计与查询的制作过程利用Microsoft Access数据库和组态王的KVADODBGrid控件实现以暖气、冷气、供热水系统为例(5O,5P)软件版本:Microsoft Access 2010组态王6.53一、建立Microsoft Access数据库文件1、在我的电脑F盘中建立一个Microsoft Access数据库,命名为:5O AND 5PDatabase.accdb2、双击打开“5O AND 5P Database.accdb”文件,选择“创建”>>>“表”>>>“表1”;右击“表1”,选择“重命名”,将“表1”命名为“数据采集”;右击“数据采集”,选择“设计视图”,将相关的数据名写入字段,并选择相应的数据类型,完成后保存,退出;如图01图01二、建立ODBC数据源选择windows“开始”菜单>>>“控制面板”>>>“管理工具”>>>双击“数据源(ODBC)”,弹出“OBDC数据源管理器”(如图02)>>>图02 “系统DSN” >>>“添加”;(如图03)图03 弹出“创建新数据源”>>>“Microsoft Access Driver(*.mdb, *.accdb)” >>>“完成”;(如图04)图04 弹出“ODBC Microsoft Access 安装”>>>数据源名为“5O5P”>>>“选择…”,(如图05)图05弹出“选择数据库”>>>驱动器“F盘”>>>数据库名“5O AND 5P Database.accdb”>>>“确定”。

(如图06)图06三、建立组态王记录体打开组态王软件,弹出“工程管理器”,选择相应的工程名称,双击打开,弹出“工程浏览器”,选择工程浏览器左侧大纲项“SQL访问管理器文件\记录体”,在工程浏览器右侧用鼠标左键双击“新建”图标;记录体名为“Bind”;输入字段名称,点击“?”,选择对应的变量,然后点击“增加字段”,(注:字段顺序需与数据库,表“数据采集”,字段顺序相同)如图07所示。

基于组态王的交通灯控制系统的数据采集和控制任务

基于组态王的交通灯控制系统的数据采集和控制任务

基于组态王的交通灯控制系统的数据采集和控制任务
基于组态王的交通灯控制系统的数据采集和控制任务大致分为以下步骤:
1. 现场检查和设备调试:对于现场的交通灯设备进行检查和调试,以保证设备正常运行。

2. 数据采集:通过组态王软件对交通灯系统进行实时数据采集,收集交通流量、车辆通过情况、人行横过情况等信息。

3. 数据处理:通过组态王软件对采集到的数据进行处理和分析,得出交通拥堵情况、通行效率等数据结果。

4. 控制系统:根据采集到的数据结果,组态王软件将指令发送给交通灯设备,实现交通灯控制。

控制方式可以采用基于时序的固定控制,或者基于实时情况的智能控制。

5. 监控和调整:组态王软件可以实现实时监控交通情况和控制效果,通过数据反馈和调整交通灯控制方案,以达到最佳通行效果。

需要注意的是,在整个过程中都要严格遵守相关的法律和规定,确保交通安全和畅通。

组态王环境下数据库访问技术及其应用

组态王环境下数据库访问技术及其应用

组态王环境下数据库访问技术及其应用摘要:组态软件具有强大的数据库功能,但是其数据分析功能却十分薄弱。

因此在需要对采集数据进行数据分析时,就需要将组态软件数据库中的数据取出送到其他软件如MATLAB中进行分析。

本文针对该情况,以“组态王”为例,提供了两种访问数据库的方法,并对两种方法进行了分析,为解决组态软件数据库的访问问题提出了切实可行的方法。

关键词:数据库组态软件组态王SQL1. 引言随着工控组态软件功能的不断完善以及可靠性的不断提高,其在工业中得到了非常广泛的应用。

但是,尽管组态软件具有强大的实时数据库功能,其数据分析能力却十分薄弱,这一点在一定程度上限制了其在一些领域尤其是在实验室中的应用。

本文针对这种情况,以组态王为例,提出利用组态软件数据库访问的技术将数据库中数据取出,送到其他具有数据分析能力的软件(如MATLAB)中去,从而弥补了组态软件在数据分析方面的不足,为其在更大范围内的应用提供了切实可行的方法。

2. 访问组态王数据库的两种方法在本文中主要介绍和使用了两种方法访问组态王数据库:FileWriteFields函数访问和SQL访问。

通过应用这两种方法,将组态王实时数据库中的实时数据直接取出,从而使其他软件可以对数据进行分析。

这两种方法是并行的,任何一种都可以完成对组态王数据库的访问。

下面对FileWriteFields函数和SQL分别予以介绍。

2.1 FileWriteFields()函数简介[2]该函数的功能是往指定文件写入csv(逗号分隔变量)记录。

其调用格式为:FileWriteFields(Filename, FileOff set, StartTag, NumberOfFields);其中,Filenam e为指定要写的文件,若文件不存在,则创建它;FileOff set为指定写文件的起始位置(若FileOff set为0,此函数将写到文件末尾;若为1,则写到开头);StartTag指定第一个数据项的变量名称(此变量名必须以一个数字结尾),此参数必须是一个表明变量名的字符串(而非实际的变量本身,比如变量名为My Tag1,就需要给出“My Tag1”或My ,而不仅仅是My Tag1);NumberOf Fields指定要写的字段数目(此文件的每条记录中以逗号隔开的字段的字段数目)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组态王通过数据库实现数据的采集与输出
The Standardization Office was revised on the afternoon of December 13, 2020
组态王通过数据库实现数据的采集与输出
作者:蒋妤媜
版本:.1
前提:
➢数据库用Microsoft Office Access 2003,数据库路径为D:\历史记录.mdb
➢组态王版本为
➢PC机系统为XP
一、创建数据库表
1. 新建名为“历史记录”的数据库,新建完成后,打开数据库
2. 创建表,点击使用设计器创建表,进入设计视图对话框,输入字段名
日期时间、毫秒、污泥浓度、溶氧仪、进水COD、电磁流量计、超声波流量计、二在线COD,其中字段名日期时间的数据类型为日期/时间、毫秒的数据类型为数字长整型、其他字段名数据类型为数字单精度型。

3. 保存名为:10分钟记录
二、创建ODBC
打开控制面板→管理工具→数据源(ODBC),弹出“ODBC数据管理器”,在用户DSN标签下,点击添加
弹出“创建数据库源”
选择此创建数据库源完成后弹出“ODBC Access 安装”
输入数
选择之前
确定完成。

三、组态王内部设置
1. 新建变量
在数据词典中创建本地变量,,变量名称分别为日期时间、DeviceID、nReturnValue。

2. 打开到组态王工程浏览器,新建记录体
创建名为“历史记录”的记录体
3. 创建事件命令语言
点击创建,弹出事件命令语言对话框
事件描述为:(((\\本站点\$分)%10==0)&&((\\本站点\$秒-1)%60==0))==1
输入记
字段名称要与数据库中
添加数据词典
显示已增
4. 创建应用程序命令语言
5. 使用趋势来读取数据库数据
10分钟记
每10分钟操
在“运行”时
输入刷新时
输入该命令
新建趋势画面,趋势控件为历史趋势控件,选中控件并鼠标右击选择“控件属性”,
进入“设置数据库曲线”对话框
附录:
若要做报表通过读取数据库的数据,则使用通用控件中的KVADODBrid Class 。

点击此按钮,
添加好的数
选择表名称
选择数据库中
选择数据库中
选择数据
库中的要
选择线颜
输入最大
并制作查询按钮,脚本如下:\\本站点\nReturnValue=();
if (\\本站点\nReturnValue==1) { ();}。

相关文档
最新文档