数据库组态讲解

合集下载

edpfnt系统203 数据库组态用户手册

edpfnt系统203 数据库组态用户手册

目录第一章WINDOWS版组态工具使用说明 (1)1.1概述 (1)1.2软件启动与初始状态 (2)1.2.1 启动 (2)1.2.2 初始状态 (2)1.3软件功能 (4)1.3.1 点记录在线编辑功能 (4)1.3.2 站点在线定义功能 (5)1.3.3 模块在线定义功能 (7)1.3.4 系统点目录更新功能 (8)1.3.5 配置虚拟DPU功能 (11)1.3.6 数据库方式 (12)第二章系统数据库生成 (15)2.1系统数据库格式 (15)2.1.1 系统下装数据库格式 (15)2.1.2 系统测点清单格式(建议) (15)2.1.3 转换系数表格式 (15)2.2总体说明 (16)2.3各域详细说明 (16)2.4下装数据库说明 (23)2.5转换系数表 (23)2.6整理数据库注意事项 (23)2.7关于测点的分配原则 (25)2.7.1 分配到控制器原则 (25)2.7.2 控制器内测点分配到卡件原则 (25)附录1:I/O测点类型表 (26)附录2:组态文件上载/下载命令: (30)附录3:点记录数据结构定义说明 (31)附录4: DOS版数据库生成工具DPUEDIT (35)附录5:常用热电偶、热电阻分度表 (46)1、S型热电偶 (47)2、K型热电偶 (51)3、E型热电偶 (55)4、PT100热电阻 (58)5、CU50热电阻 (60)6、T型热电偶 (61)第一章Windows版组态工具使用说明1.1 概述EDPF-NT分散控制系统数据库组态软件工作于系统工程师站上,用于进行系统的点记录编辑、DPU站模块定义、DPU站配置定义、系统点记录更新及配置虚拟DPU等工作。

软件自带通讯功能,可以在无后台任务支持的情况下独立工作,从而实现在线式的系统组态编辑。

该软件在操作上力图简单方便,使得使用者可以在简单的学习后即可从事各种复杂的系统组态工作,从而达到事半功倍的效果。

现目前最新版本为V5.2版,已完全脱离了DOS下的工作。

杰控组态手册25.数据库操作

杰控组态手册25.数据库操作

25.数据库操作序号 内容 页码25.1 数据查询 25-0125.2 曲线查询 25-0425.3 表格显示 25-0525.4 字段列表 25-0725.5 删除数据表内容 25-0825.6 数据库脚本编程 25-0925.7 存储过程脚本编程 25-1025.8 数据库记录平均统计 25-1025.9 把数据库记录导出到Excel中 25-1125.10 使用ADO访问数据库 25-1325.1数据查询提供了通过表格查看数据库内容的方法,用“数据查询”组件实现:增加一个组件对象,在设置对话框中添入数据库的有关信息,如下图所示:执行<ODBC数据源>按钮,通过出现的对话框来选择数据源(如FameView Userdata Source):执行<记录表>按钮,出现下面的对话框,其中列出数据源中所有数据表,从中选择要查询的记录集(如demo):此组件主要根据时间字段进行查询,执行<时间字段>按钮,出现下面的对话框,其中列出记录集中所有的字段,从中选择要使用的时间字段(如F3):如果希望把查询的结果进行打印或浏览,要先根据数据库利用Crystal水晶星建立报表格式,然后执行<报表格式>按钮,选择报表格式文件(*.rpt);用鼠标双击字段列表,会出现选择字段对话框,从中选择需要查询后显示的字段,此时不需要再选择时间字段;能自动的识别字段的类型,但要正确设定字段内容的字符长度;1个数据表中的字段数量要小于100;在查询显示表中,可能不希望直接显示字段的名称,请修改字段描述即可;用“Del”键可以从列表删除选错的字段;画面运行后,执行按钮查询,界面如下:如果不希望执行组件按钮来查询数据,而希望通过其他事件来执行,按照下列步骤来实现:(1)给按钮组件命名:选中组件,点击右键,弹出菜单,选择执行“对象属性”中的“脚本名称”,给对象命名,例如BTNOBJ;(2)隐藏按钮组件:选中组件,点击右键,弹出菜单,选择执行“隐藏对象”,使组件在运行画面显示时不可见:(3)编写脚本,然后被其他事件触发,例如在图标按钮中选择脚本执行,脚本内容如下:UserDbSQLObj.ShowWindow "BTNOBJ"25.2 曲线查询组态系统提供了通过曲线查看数据库内容的方法,用“曲线查询”组件实现:假设要查询的数据表的内容为;F1(罐号)F2(液位) F3(时间)1 10 2006-5-5 1:00:002 10 2006-5-5 1:00:001 100 2006-5-5 2:00:002 200 2006-5-5 2:00:001 110 2006-5-5 3:00:002 220 2006-5-5 3:00:00… … …增加一个组件对象,在设置对话框中添入数据库的有关信息,如下图所示:通过<数据源>按钮弹出对话框,选择ODBC数据源,如fameView userdata Source;通过<记录表>按钮弹出对话框,选择要查询的数据表,如demo;通过<时间字段>按钮弹出对话框,选择进行查询所依据的时间字段,如f3;通过<查询字段>按钮弹出对话框,选择进行分组查询所依据的字段;在<查询对象>中输入分组的方式,例如f1=1表示1#罐, f1=2表示2#罐;通过<曲线字段>按钮弹出对话框,选择并加入到曲线字段表中;画面运行后,执行按钮查询,界面如下:如果不希望执行组件按钮来查询数据,而希望通过其他事件来执行,按照下列步骤来实现:(1)给按钮组件命名:选中组件,点击右键,弹出菜单,选择执行“对象属性”中的“脚本名称”,给对象命名,例如BTNOBJ;(2)隐藏按钮组件:选中组件,点击右键,弹出菜单,选择执行“隐藏对象”,使组件在运行画面显示时不可见:(3)编写脚本,然后被其他事件触发,例如在图标按钮中选择脚本执行,脚本内容如下:SQLCurveObj.ShowWindow "BTNOBJ"25.3 表格显示组态系统提供了在线显示数据库内容的方法,通过“表格显示”组件实现:此组件可以在画面上以列表的方式直接显示某个数据库的内容,还可以与变量相关联;组态对话框如下:为组件命名,否则不能进行脚本操作,如“DBLIST”;执行<数据源>按钮,通过出现的对话框来选择数据库对应的数据源;执行<数据表>按钮,选择要显示的数据表,数据表中的字段数量要小于100:如果希望在列表中只显示数据表中的某部分数据,请<过滤条件>处填写缺省SQL语句,如F1>100;否则显示数据库中的所有记录;用鼠标双击字段列表,会出现选择字段对话框,从中选择需要查询后显示的字段,能自动的识别字段的类型,但要正确设定字段内容的字符长度;在查询显示表中,可能不希望直接显示字段的名称,请修改字段描述即可;用“Del”键可以从列表删除选错的字段;还提供了3组变量:增加变量、读取变量、修改变量;使系统变量(AI/AO/AR/DI/DO/DR/VA/VD /VT)与数据库之间建立联系;画面运行后,数据库列表界面如下:允许编写脚本操作数据库:要把增加变量组追加至数据库,请使用如下脚本:UserDbListObj.AddNewFromVarValue "DBLIST"要从数据库中读取第10个记录至读取变量组,请使用如下脚本:UserDbListObj.SetVarValueFromField "DBLIST",10要通过修改变量组修改数据库中的第10个记录,请使用如下脚本:UserDbListObj.EditFromVarValue "DBLIST",1025.4字段列表组态系统提供了在线选择数据库中某字段内容的方法,通过“字段列表”组件实现:此组件有以下功能:以选择框的方式供用户进行数据选择;选择框内容可以数据库中的某个字段的内容也可以显示手动输入的文本内容;选择的内容能够与变量关联;组态对话框如下:缺省列表,允许在其中手动输入多行文本(用回车换行),作为缺省的列表内容;关联数据库,设定数据源、数据表、使用字段、过滤条件,能够在画面运行时,把数据库某表中的某字段的部分记录显示添入到选择框中;过滤条件的格式为SQL查询语句,例如f3>1000;对应变量,在画面运行后,当使用选择框选择数据时,能够把所选择的内容对应到变量中:(1)索引变量可以是AO/AR/VA变量,对应的是选择框中当前文本的索引号,以0为基数;(2)数值变量可以是AO/AR/VA变量,对应的是把选择框中当前文本转换为浮点数后的数值;(3)文本变量可以是VT变量, 对应的是选择框中的当前文本;字段列表运行时的界面如下:允许用脚本更新选择框中的内容:更新数据选择框的内容DataboxObj.Update ObjName,OdbcName,TableName,FieldName,FieldType,Filter例:DataboxObj.Update "AAA","myODBC","myTable","myField",3,"f1>1000"得到当前数据选择框的文本内容n=DataboxObj.GetCurText(ObjName)例:n=DataboxObj.GetCurText("AAA")25.5 删除数据库内容某个数据库中存储了大量的数据,经过一段时间后,想把某个时间之前的数据删除;本节以例子的方式说明如何通过组态系统删除数据库中的某些数据;假设现有数据库,其ODBC数据源的名称为db1,其中有一个数据表名为T1,其中有一个日期时间字段为F4,根据F4来删除数据;增加2个文本变量(VT):VT1、VT2;在画面中各增加一个日期拾取器和时间拾取器,分别把内容保存在VT1和VT2中;再在画面中增加一个按钮,当执行按钮时,执行脚本来删除选择时间以前的数据;画面的界面如下:如果数据库的类型为Access,则脚本内容如下:'打开DB1,允许通过SQL访问SQLObj.OpenSQLConnect "DB1","",""'得到删除日期、时间s1=RunSys.GetVTtext("VT1",-1)s2=RunSys.GetVTtext("VT2",-1)'组成格式文本"Delete * From T1 Where F1<= #2002-1-1 0:0:0# "s="Delete * From T1 Where F4<= #" : s=s+s1 : s=s+" " : s=s+s2 : s=s+"#"'执行SQL语句,删除数据SQLObj.SQLExecute s'关闭DB1SQLObj.CloseSQLConnect如果数据库的类型为SQL Server,则脚本内容如下:'打开DB1,允许通过SQL访问SQLObj.OpenSQLConnect "DB1","",""'得到删除日期、时间s1=RunSys.GetVTtext("VT1",-1)s2=RunSys.GetVTtext("VT2",-1)'组成格式文本"Delete * From T1 Where F1<= ‘2002-1-1 0:0:0# ’s="Delete * From T1 Where F4<= ‘" : s=s+s1 : s=s+" " : s=s+s2 : s=s+"’"'执行SQL语句,删除数据SQLObj.SQLExecute sSQLObj.CloseSQLConnect往记录集中加入记录;UserDB.OpenConnect "My Database","",""UserDB.OpenRecordset "t1",2,2,2UserDB.AddNewUserDB.SetFieldValue "f1",7, "AAA"UserDB.SetFieldValue "f2",1,1000UserDB.UpdateUserDB.CloseRecordsetUserDB.CloseConnect得到数据库中字段的值;UserDB.OpenConnect "My Database","",""UserDB.OpenRecordset "t1",2,2,2UserDB.MoveFirstUserDB.Move(10)Value=UserDB.GetFieldValue "f2",1,1000UserDB.CloseRecordsetUserDB.CloseConnect执行SQL语句:SQLObj.OpenSQLConnect "TestDB","",""SQLObj.SQLExecute "DELETE FROM demo"SQLObj.CloseSQLConnect数据查询UserDB.OpenConnect "FameView UserData Source","",""UserDB.SetFilter "f1>=1000"UserDB.OpenRecordset "demo",2,2,2If UserDB.IsEmpty()=0 ThenretValue=UserDB.GetFieldValue("f2",4)End IfUserDB.CloseRecordsetUserDB.CloseConnect通过脚本编程可以执行数据库服务器端的存储过程;假设存储过程内容如下:CREATE PROCEDURE [test](@f1 [real], @f2 [real], @f3 [datetime], @f4 [real] output) AS INSERT INTO [UserDatabase].[dbo].[demo] ( [f1],[f2],[f3])VALUES ( @f1,@f2,@f3)if @@error=0set @f4=12.11elseset @f4=0.12GO过程调用如下:n=StoredProc.OpenConnect("FameView UserData Source","","")If n=1 ThenStoredProc.SetCommandText "test"StoredProc.SetInputParamCount 3StoredProc.SetInputParam 1,"f1",4,1.23StoredProc.SetInputParam 2,"f2",4,2.34StoredProc.SetInputParam 3,"f3",7,"2005-12-11 05:00:00"StoredProc.SetOutputParamCount 1StoredProc.SetOutputParam 1,"f4",4StoredProc.Executem=StoredProc.GetOutputValue(1)RunSys.SetVarValue VA,"%VA1",-1,mStoredProc.CloseConnectEnd If25.8 数据库记录平均统计把某个表中某天的数据求平均,存入另一个表中假设t1和t2有相同的结构,分别有3个字段:字段名称 类型F1 RealF2 RealF3 Datetime针对t1中近30天的数据,把每天的数据求平均,存入t2中,并删除t1中的数据;在SQL Server中编写存储过程test如下:CREATE PROCEDURE [test]asDeclare @n intDeclare @ct datetimeset @n=-30while @n<0beginset @ct=DATEADD(DAY,@n, GETDATE())INSERT INTO t1SELECT AVG(f1) AS f11, AVG(f2) AS F12, @ct AS F13FROM demoWHERE (YEAR(f3) = YEAR(@ct) AND (Month(f3) = MONTH(@ct) AND (Day(f3) = DAY(@ct)set @n=@n+1enddelete from demoGO在组态软件中调用过程的脚本如下:n=StoredProc.OpenConnect("FameView UserData Source","","")If n=1 ThenStoredProc.SetCommandText "test"StoredProc.ExecuteStoredProc.CloseConnectEnd If25.9 把数据库数据导出到Excel中'允许输入查询的年/月MyYear = InputBox("请输入查询年份","")MyMonth = InputBox("请输入查询月份","")MyDay = 1'检查时间是否合法If IsDate(MyMonth & "/" & MyDay & "/" & MyYear) = True ThenNOW_DATE = MyYear + "年" + MyMonth + "月"'得到开始时间StartTime = MyMonth & "/" & MyDay & "/" & MyYear & " 00:00:00"'得到结束时间If MyMonth < 12 ThenMyMonth = MyMonth + 1EndTime = MyMonth & "/" & MyDay & "/" & MyYear & " 00:00:00"ElseMyYear = MyYear + 1MyMonth = 1EndTime = MyMonth & "/" & MyDay & "/" & MyYear & " 00:00:00"End If'打开数据库及数据表demo,dt为时间字段UserDB.OpenConnect "FameView UserData Source","",""UserDB.SetFilter "dt>='"+StartTime+"' And dt<'"+EndTime+"'"UserDB.OpenRecordset "demo",2,2,2 '打开记录集;'检查查询内容是否为空If UserDB.IsEmpty()=0 Then'打开Excel文件Set ExcelObj = CreateObject("Excel.Application")ExcelObj.Visible = TrueExcelFile = "C:\组态系统\ExcelFile\test.xls"Intyexcel.Workbooks.Open ExcelFileExcelObj.Sheets("Sheet1").SelectExcelObj.Worksheets(1).SelectExcelObj.Cells(1,3) = NOW_DATE'导出记录到Excel中row=2While UserDB.IsEOF()=0ExcelObj.Cells(row,1).Value=UserDB.GetFieldValue("dt",8)ExcelObj.Cells(row,2).Value=UserDB.GetFieldValue("f1",4)ExcelObj.Cells(row,3).Value=UserDB.GetFieldValue("f2",4)row=row+1UserDB.MoveNextWendExcelObj.ActiveWorkbook.SaveAs "C:\组态系统\ExcelFile\"&NOW_DATE&".xls" ExcelObj.QuitSet ExcelObj=NothingEnd If'关闭数据库UserDB.CloseRecordsetUserDB.CloseConnectEnd If25.10 使用ADO访问数据库'与数据库(tempdb)建立连接Set conn = CreateObject("ADODB.Connection")strConn="Driver={SQL Server};Server=(local);Database=tempdb;Uid=sa;Pwd=;" conn.Open strConn'打开记录集(t1)Set rs= CreateObject("ADODB.Recordset")strSQL="SELECT * FROM t1"rs.Open strSQL,conn,2,2'添加记录rs.AddNewrs("f1")="222"rs("f2")=222rs.Update'得到记录f1=rs("f1")f2=rs("f2")'关闭连接与记录集rs.Closeconn.CloseSet rs=NothingSet conn=Nothing。

数据库组态讲解

数据库组态讲解
New:新建文件,选择此项时,生成 的文 件 名为 *. LIN。 Save:保存当前文件;缺省情况下系统将文件保存在用户设置的图
形目录下,如c:\fix32\PIC
Save As: 将当前文件存为其他名称或类型, 数据库文件有两种: *.LIN 和* .CSV
Exit :关闭数据库组态文件。
Edit 菜单: Lin Specifics:I/0 驱动配置程序路径。默认 的路径 为
数据库中 ALIN/PCLIN 卡的配置:
每台站中可配置四块卡。如图:
Card Info: 提供所配置卡的信息。如卡名,地址等。 如图: DB Name: 卡的名称 Node Number: 卡的地址 Dual Port Memory Address: 内存的地址 I/O Address: 设备在主机中的地址 Status: 设备运行状态
Devices 的配置: 前面为设备的名称,如 T103-12;后面为设备 的地址。
ADD: 在设备表中增加一个设备。
COPY:把一个设备中内容复制到另一个设备。
DELETE:从设备表中删除设备。
MODIFY:修改设备表中设备,包括名称、 地址、安全区 及描述如下图
SEARCH:从设备表中查找,在空白框中输
或者通过 Draw 程序 App 菜单下“System Configuration”命令。系统配置程序的主 界面如图所示:
SCADA 设置
点击 SCADA 设置按钮 弹出 SCADA 设置对话框,通过此对话框可以设置允许/ 禁止 SCADA、与硬件设备相关的 I/O 驱动及各 I/O 驱动的数据库。
I/O点组态: 模拟量(包括标准电流、热电阻、热电偶) 如下图:
开关量(开关量输入、输出)Байду номын сангаас下图:

组态王与数据库的链接图文介绍(精)

组态王与数据库的链接图文介绍(精)
微软公司为其视窗操作系统推出的一套访问各种数据库的统一接口
技术。ODBC类似一种软件驱动程序,提供了应用软件与数据库之
间的访问标准。
1、创建数据源及数据库
外建一个Access数据库,(路径:d:,数据库名为:mydb.mdb);
用Windows 控制面板中自带的ODBC Data Sources (32bit)管理工具新
TableName: 表格名
BindList:记录体
5)查询记录
用户如果需要将数据库中的数据调入组态王来显示,需要另
外建立一个记录体,此记录体的字段名称要和数据库表格中
的字段名称一致,连接的变量与数据库中字段的类型一致,
操作过程如下:
在工程浏览器窗口的数据词典中定义三个内存变量:
a、变量名:记录日期
选择“SQL 访问管理器”中的“记录体”选项,如图所示:
记录体中定义了Access 数据库表格字段与组态王变量之
间的对应关系,对应关系如下:
注:
• 记录体中的字段名称必须与表格模板中的字段名称保持
一致,
• 记录体中字段对应的变量数据类型必须和表格模板中相
同字段对应的数据类型相同。
4、 对数据库的操作
上述命令语言的作用是使组态王与mine2数据源建立了
连接(即与mydb2.mdb 数据库建立了连接)。
SQLConnect
连接组态王和数据库。
语法:
SQLConnect(DeviceID, "dsn=;uid=;pwd=");
2)创建数据库表格
SQLCreateTable( DeviceID, "KingTable", "table1" );

组态的课件

组态的课件
组态软件能够汇聚各类物 联网数据,进行数据挖掘 和分析,为业务决策提供 支持。
智能决策与预测
组态软件能够根据物联网 数据,进行智能决策和预 测,如智能物流、智能农 业等。
智能交通
交通信号控制
组态软件能够实现智能交通信号 控制,根据实时交通流量调整信 号灯时长,提高道路通行效率。
车辆调度与管理
组态软件能够实现车辆调度与管 理的智能化,包括车辆定位、路
组态课件
CATALOGUE
目 录
• 组态软件概述 • 组态软件的构成 • 组态软件的编程语言 • 组态软件的应用领域 • 组态软件的未来发展 • 组态软件案例分析
01
CATALOGUE
组态软件概述
定义与特点
定义
图形化界面
灵活性
实时性
安全性
组态软件是一种用于监 控、控制和数据采集的 软件平台,通过图形化 界面进行系统设计和配 置,实现自动化控制和 数据处理。
常见的脚本语言包括Python、JavaScript等。
图形化编程语言
图形化编程语言是一种以图形 界面为基础的编程方式,通过 拖拽组件和连线来构建程序。
图形化编程语言通常具有直观 、易于理解的特点,适合初学 者快速入门。
常见的图形化编程语言包括 LabVIEW、Simulink等。
数据库编程语言
核心部分 ,它负责在实时操作系统上运行 组态画面和控制逻辑,实现自动 化控制和监控功能。
02
运行环境通常包括实时数据库、 通信驱动程序、数据处理模块等 ,用户可以通过运行环境对现场 设备进行实时监控和控制。
组态库
组态库是组态软件中存储组态画面和脚本程序的地方,它提 供了丰富的库函数和工具,使用户能够方便地管理和维护组 态画面和脚本程序。

力控组态软件历史数据库使用方法浅析

力控组态软件历史数据库使用方法浅析

河南工学院自动控制系《组态软件及应用》学习报告题目:力控组态软件历史数据库使用方法浅析系部:专业:班级:姓名:学号:指导老师:成绩:二零一七年四月十五日力控组态软件历史数据库使用方法浅析在生产监控过程中,许多情况要求将生产数据存储在分布在不同地理位置的不同计算机上,可以通过计算机网络对装置进行分散控制、集中管理,要求对生产数据能够进行实时处理,存储等,并且支持分布式管理和应用,力控实时数据库是一个分布式的数据库系统,实时数据库将点作为数据库的基本数据对象,确定数据库结构,分配数据库空间。

对于现代工业企业,如何能使决策者随时查看生产过程数据,以便快速做出更为灵活的商业决策,是企业信息化建设的关键,在企业MES所关注的各项资源中,生产过程信息依然是重要的资源,如果不能解决生产过程信息实时有效上传的问题,将仍然无法充分利用和保障MES及ERP管理系统的投资。

企业MES核心是实时历史数据库,实时数据库可用于工厂过程的自动采集、存储和监视,可在线存储每个工艺过程点的多年数据,可以提供清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况,可以说,实时数据库对于流程工厂来说就如同飞机上的“黑匣子”。

工厂的历史数据对公司来说是很有价值的,实时数据库的核心就是数据档案管理,它采集并存储与流程相关的上千点的数据,多年应用历史数据库管理的经验告诉我们,现在很难知道将来进行分析时哪些数据是必须的。

因此,保存所有的数据是防止丢失所需信息的最好方法。

此外,要改进产品,必须具备与之相关物料的信息,并了解当前和过去的操作状态。

实时数据库采集、存储流程信息,用来指导工艺改进、降低物料、增加产量。

实时数据库为最终用户提供了快捷、高效的工厂信息,由于工厂实时数据存放在统一的数据库中,工厂中的所有人,无论在什么地方都可看到和分析相同的信息,客户端的应用程序可使用户很容易对工厂级实施管理,诸如工艺改进、质量控制、故障预防维护等。

实时数据库PHD位号组态

实时数据库PHD位号组态


实时数据库点的组态是指数据库点在 PHD中定义的过程和方法,包括单一点的 组态,批量建点的组态以及点的配置,通 用字段的配置、数据采集的配置、数据处 理的配置。在批量建点的过程中,接口的 选择配置、父点的配置以及格式文件的准 备与配置等。
• 实时数据库点的组态 • 实时数据库建点的过程和方法 • 实时数据库点的建立主要是在TPI中完成,在TPI中提供了 两种访建点的方式,即单点组态和批量建点。 • 单点的组态方法和过程(通用字段的配置、采集字段的配 置、数据处理字段的配置等) • 在开始菜单中打开应用软件TPI,输入验证用户和口令后, 出现了如下的TPI的Main Menu界面: • 在左边列表菜单Select Application中单击Process History 项,再在右边的列表菜单Select Form中选择Tag Configuration项,并双击。
• 关闭Tag Load Source System Configuration窗口,进入TPI的Main Menu 界面,先在左边列表菜单中选择Process History,再在右边菜单中双击Tag Load Interface configuration,进入接口组态界面。
• 再单击Tag Type标签页,在这个页面可以 定义在DCS中不同的点类型和需要导入的 外部数据文件的匹配条件。输入完之后再 单击最左边的竖条Байду номын сангаас完成数据的保存。
字段名称
字段描 述
备注
TAGNAME
UNITS ACTIVE_CHE DSCR SRC_TAGNAME LO_EXTREME HI_EXTREM
点的名 称
点的单 位 活动状 态 描述 源点名 称 低限 高限
最大为32位

力控组态软件历史数据库使用方法浅析

力控组态软件历史数据库使用方法浅析

力控组态软件历史数据库使用方法浅析在力控组态软件中,历史数据库使用方法如下:1. 数据库配置:首先需要进行历史数据库的配置。

在力控组态软件中,可以通过数据库配置向导来创建和配置历史数据库。

用户需要输入数据库的连接信息,包括数据库类型(如SQL Server、Oracle等)、连接地址、用户名、密码等。

配置完成后,系统将自动生成相应的数据库表和视图,用于存储和管理历史数据。

2.数据采集:历史数据库需要通过数据采集功能来获取系统中的数据。

用户可以通过力控组态软件提供的数据采集功能,将实时数据写入到历史数据库中。

数据采集可以通过多种方式进行,包括基于时间间隔的周期采集、条件触发采集等。

用户可以根据需要灵活设置数据采集的频率和触发条件。

3.数据查询:历史数据库提供了多种查询功能,用户可以根据需要对历史数据进行灵活的查询和分析。

用户可以通过力控组态软件提供的查询界面,指定查询条件(如时间范围、数据类型、设备等),并选择查询结果的展示方式。

查询结果可以以表格、曲线图、柱状图等形式进行展示,方便用户进行数据分析和比较。

4.数据分析:历史数据库还提供了一些数据分析功能,用户可以对历史数据进行统计、计算和预测等操作。

用户可以通过力控组态软件提供的数据分析工具,对历史数据进行统计分析(如平均值、最大值、最小值等)、计算分析(如求和、差值、比值等)和预测分析(如趋势预测、回归分析等)。

这些分析功能可以帮助用户更好地理解数据的背后规律,并做出决策和优化。

5.数据存储和备份:历史数据库的数据存储和备份是一个重要的环节。

力控组态软件提供了数据存储和备份的功能,用户可以根据需要设置数据的存储位置和备份策略。

一般来说,历史数据库会将数据存储到物理磁盘上的数据文件中,以保证数据的安全性和可靠性。

同时,用户也可以设置自动备份的计划,将数据备份到其他磁盘或存储设备中,以防止数据丢失。

历史数据库的使用方法虽然简单,但在实际应用中却具有重要的意义。

组态王查询数据库总结-概述说明以及解释

组态王查询数据库总结-概述说明以及解释

组态王查询数据库总结-概述说明以及解释1.引言1.1 概述概述:组态王是一款功能强大的数据库查询工具,为用户提供了便捷、高效的数据查询服务。

通过该工具,用户可以快速查询到所需的数据库信息,帮助用户更好地了解数据库结构及内容。

本文旨在对组态王数据库查询工具进行总结和介绍,同时分享数据库查询技巧,帮助读者更好地利用该工具提高工作效率。

文章将从介绍组态王数据库的基本信息、使用方法总结以及数据库查询技巧等方面进行详细的阐述,希望能带给读者更多有价值的信息和帮助。

"1.2 文章结构":本文主要分为引言、正文和结论三个部分。

在引言部分,首先概述了组态王数据库的重要性,并给出了文章的目的和结构安排。

接着在正文部分,将详细介绍组态王数据库的功能和特点,总结了使用方法以及查询技巧。

最后,在结论部分,将对文章的要点进行总结,展望组态王数据库的应用前景,最终以一段结束语作为收尾。

1.3 目的本文的目的是系统总结组态王数据库的基本介绍、使用方法和查询技巧,帮助读者更好地了解和掌握组态王数据库的使用方法,提高数据库查询效率和准确性。

通过本文的学习,读者可以更加熟练地利用组态王数据库进行数据查询和分析,为实际工作和研究提供更加有效的支持。

同时,本文也旨在展望组态王数据库在未来的应用前景,为相关领域的发展提供一定的参考和启示。

希望本文能够为读者提供有益的信息和帮助,促进组态王数据库的更广泛应用和发展。

2.正文2.1 组态王数据库介绍组态王是一款专业的数据库查询工具,广泛应用于各行业的数据分析和决策支持。

该数据库汇集了海量的数据资源,涵盖了各个领域的数据信息,包括但不限于经济、社会、科技、环境等方面的数据。

通过组态王,用户可以快速准确地获取所需的数据信息,进行数据分析和研究。

组态王数据库具有以下特点:1. 多样化的数据类型:组态王数据库收录了各种类型的数据,包括统计数据、调查数据、行业数据、政策数据等,用户可以根据自身需求选择合适的数据进行查询。

组态学习课件1-实时数据库

组态学习课件1-实时数据库
数据对象的报警值存盘
产生报警的对象名称、报警产生时间、报警结束时间、报警应答时间、报警类型、报警限值、报警时数据对象的值、用户定义的报警内容注释。
第二章 实时数据库
数据对象报警值修改
01
02
第二章 实时数据库
数据对象报警值应答
报警应答的作用是告诉系统,操作员已经知道对应数据对象的报警产生,并作了相应的处理,同时,MCGS将自动记录下应答的时间(要选取数据对象的报警信息自动存盘属性才有效)。报警应答可在数据对象策略构件中实现,也可在脚本程序中使用系统内部函数AnswerAlm来实现,如果对应的数据对象没有报警产生或已经应答,则本函数无效。
第二章 实时数据库
内部数据对象的调用
利用内部数据变量分别创建数值型数据对象year1、month1、day1、hour1、minute1、second1,并进一步建立字符型数据对象date1和time1,以分别用来在窗口中显示当前日期和时间,通过下列语句:
year1=$year //将系统内部变量的值赋给用户变量 month1=$month day1=$day hour1=$hour minute1=$minute second1=$second date1=!str(year1)+"."+!str(month1)+"."+!str(day1) //对获得的数据进行下一步转换和处理,成为对系统有用的数据对象date1和time1 time1=!str(hour1)+":"+!str(minute1)+":"+!str(second1)
实时数据库
数据对象是构成实时数据库的基本单元,构造实时数据库的过程,实际就是定义数据对象的过程,是按用户需求对被测参数的属性进行设置。

组态的原理及应用文章

组态的原理及应用文章

组态的原理及应用1. 什么是组态组态(configuration)是指将各种设备、传感器、控制器等元件通过软件工具进行逻辑连接、图形化配置和可视化展示的过程。

通过组态,可以实现对各种设备的监控、控制和管理,以满足自动化、智能化和高效化的要求。

2. 组态的原理组态软件通常由三部分组成:数据库、图形化配置工具和可视化界面。

其工作原理如下:2.1 数据库组态软件通过内置的数据库存储和管理各种设备的配置信息,包括设备类型、通信协议、IP地址、端口号等。

数据库还可以保存历史数据,用于生成报表和分析。

2.2 图形化配置工具图形化配置工具是组态软件的核心部分,通过它可以方便地创建、编辑和管理组态。

用户可以通过拖拽、连接和配置元件来实现设备之间的逻辑连接和数据传输。

图形化配置工具一般采用类似流程图的方式,以图形化的形式展示整个组态逻辑。

2.3 可视化界面可视化界面是组态软件的用户界面,用于展示设备状态、实时数据和历史数据。

通常采用图表、曲线图、仪表盘等形式来展示数据,并提供操作按钮和控制面板来实现设备的控制和调节。

3. 组态的应用组态在各个领域都有广泛的应用,下面列举了几个常见的应用场景:3.1 工业自动化在工业自动化领域,组态被广泛应用于生产线、工厂和仓库的监控和控制。

通过组态软件,可以实时监测设备状态、生产进度和能耗情况,提高生产效率和质量。

3.2 智能楼宇组态在智能楼宇中的应用非常广泛。

通过组态软件,可以实现对照明、空调、电梯等设备的集中监控和控制,实现节能、安全和舒适的楼宇环境。

3.3 智能交通组态在智能交通系统中起着重要的作用。

通过组态软件,可以实时监测和调度交通信号灯、路灯、监控摄像头等设备,实现交通流量的优化和交通事故的预防。

3.4 智能农业组态在智能农业领域也有着重要的应用。

通过组态软件,可以实现对农田的自动灌溉、温度调节和环境监测,提高农作物的产量和质量。

3.5 其他领域除了上述应用场景,组态还被广泛应用于能源管理、环境监测、医疗设备等领域。

第二册基本数据库组态

第二册基本数据库组态

EC2000资料第二卷 第二册基本数据库组态使用手册国电自动化研究院自动控制所南京南瑞集团公司自动控制分公司一九九九年六月编写: 审核: 批准:目 录第一章 系统概述 1········································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································· 1.1 概述11.2 软件安装 2第二章 CCU 数据库的组态 32.1 概述32.1.1主画面 4 2.1.2用户组态区及操作 5 2.2 以太网网络节点信息组态 6 2.3 CCU 设备组态 9 2.3.1 设备口组态 9 2.3.2 模件组态12 2.3.3 测点组态 16 1 DIN/PIN 开入量/脉冲量组态 17 2 AIN 模入量组态 18 3 DOUT 开出量组态 20 4 AOUT 模出量组态 20 2.3.4其它 20 1 保护组态 20 2 CCU 作为远动装置 222.4 CCU 功能组态 242.4.1 追忆表组态 25 2.4.2 控制组态 28 2.4.3 表达式组态 31 2.4.4 虚拟IO 组态 332.4.5 PID 组态 332.4.6 顺序控制组态 352.4.7 双接点组态 35 ············································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································ 2.4.8 温度报警组态 36 2.5 数据库的存储 37第三章 数据库操作 393.1 概述 39 3.2 数据库的浏览与在线调试 39 3.2.1数据库的浏览 40 3.2.2在线调试 42 3.2.3 数据库检查 47 3.3 数据库的传送 49 3.3.1 数据库文件下载 49 3.3.2 数据库文件的上载 51 3.4 数据库的打印 51第四章 其它 534.1 用户管理 53 4.2 串口设置 55 4.3 打印设置 56 4.4 系统配置 56附 录581. 数据库组态软件对各个类型最大点数限制592. 常用Path 说明 59第一章 系统概述1.1概述CCU 组态软件是基于Windows95/Windows NT 系统平台开发的全开放式组态软件,采用填表、对话框、菜单方式提供组态工具,以MDI (Multi-Document Interface) 作用户界面,实现CCU 装置测点及有关功能的组态,实现数据库的创建、修改、删除、查询(浏览)、保存、加载、返读、打印、在线调试及在线参数修改等。

组态基础知识

组态基础知识

组态是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,以下是由整理关于组态知识的内容,希望大家喜欢!组态定义在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。

与硬件生产相对照,组态与组装类似。

如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼凑成自己需要的电脑。

当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格如大小、形状、颜色等。

组态的其他含义组合数学中,组态的含义是一个集合到另一个满足一定条件的集合的映射。

比如,例1、数字1~9的一个组态是九宫格。

也有难一点的例子,比如,例2、集合A是n对小括号,满足一定条件的集合B是要求满足:括号配对,即左括号和右括号的配对,如,,,,,,,,列举了1对~3对配对的情况,例2是要求出n对小括号,满足括号配对条件的所有组态。

组态用途在组态概念出现之前,要实现某一任务,都是通过编写程序如使用BASIC,C,FORTRAN等来实现的。

编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。

组态软件的出现,解决了这个问题。

对于过去需要几个月的工作,通过组态几天就可以完成。

组态软件是有专业性的。

一种组态软件只能适合某种领域的应用。

组态的概念最早出现在工业计算机控制中。

如DCS集散控制系统组态,PLC可编程控制器梯形图组态。

人机界面生成软件就叫工控组态软件。

其实在其他行业也有组态的概念,人们只是不这么叫而已。

如AutoCAD,PhotoShop,办公软件PowerPoint都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。

力控组态软件实时数据库点的组成及参数解析

力控组态软件实时数据库点的组成及参数解析

力控组态软件实时数据库点的组成及参数解析力控组态软件实时数据库点的组成及参数分析在生产监控过程中,许多情况要求将生产数据存储在分布在不同地理位置的不同计算机上,可以通过计算机网络对装置进行分散控制、集中管理,要求对生产数据能够进行实时处理,存储等,并且支持分布式管理和应用,力控实时数据库是一个分布式的数据库系统,实时数据库将点作为数据库的基本数据对象,确定数据库结构,分配数据库空间,并按照区域、单元等结构划分对点“参数”进行管理。

一、数据库管理器DbManagerDbManager是定义数据字典的主要工具。

通过DbManager可以完成:点参数组态、点类型组态、点组态、数据连接组态、历史数据组态等功能。

在Draw导航器中双击“实时数据库”项使其展开,在展开项目中双击“数据库组态”启动DbManager(如果您没有看到导航器窗口,请激活Draw菜单命令“特殊功能[S]/导航器”),启动DbManager 后,进入DbManager主窗口:数据库系统预定义了许多标准点参数以及用这些标准点参数组成的各种标准点类型,您也可以自己创建自定义类型的点参数和点类型。

注意:数据库系统中预定义的标准点参数和标准点类型,是数据库运行的基础参数,不能修改或增加、删除。

二、点组态及参数分析点是实时数据库系统保存和处理信息的基本单位。

点存放在实时数据库的点名字典中。

实时数据库根据点名字典决定数据库的结构,分配数据库的存储空间。

在创建一个新点时首先要选择点类型及所在区域。

可以用标准点类型生成点,也可以用自定义点类型生成点。

2.1 模拟I/O点模拟I/O点,输入和输出量为模拟量,可完成输入信号量程变换、报警检查、输出限值等功能。

1. 基本参数模拟I/O点的基本参数页中的各项用来定义模拟I/O点的基本特征,组态对话框共有4页:“基本参数”、“报警参数”、“数据连接”和“历史参数”。

1) 点名(NAME)唯一标识一个工程数据库中点的名字,同一工程数据库中的点名不能重名,点名全部为大写,最长不能超过15个字符。

组态软件操作指引与数据库连接

组态软件操作指引与数据库连接

组态软件操作指引与数据库连接`与数据库连接第八章本章容?创建数据源及数据库创建表格模板?创建记录体?对数据库的操作?数据集函数在关系库中的应用?概述数据库,本章我们将讲解如何将阀门的状态变化记录到数据库中并进行查询。

数据库我们选择Access访问功能来实KingSCADA 的SQL记录的容包括:日期、时间、阀门描述、阀门状态四个字段。

我们利用现。

种访问方式:提供2KingSCADAKingSCADA SQL访问功能实现和其他外部数据库之间的数据传输。

一种是记录体的方式,即变量和数据库表中的字段建立绑定关系;一种是数据集方式。

的变量建立绑定关系。

记录体方式就是通过记录体配置项,实现把数据库里面的字段和KingSCADASQLSQL插入或更新函数将绑定变量插入或更新到数据库的对应字段中;也可以通过绑定后,可以通过和关系数据库的数据交互。

实现KingSCADA查询函数将数据库中对应字段数据查询并保存到绑定变量中,服务器端应用。

记录体方式只能在KingSCADAKingSCADA语句,实现数据集方式就是通过KingSCADA提供的一系列数据集函数,执行标准SQL与关系数据库之间的增、查、删、改等所有数据交互功能,尤其可以通过数据集函数,实现从数据库查询服务并在报表、语句的数据集合,曲线中进行批量数据展示。

数据集方式支持在KingSCADA出符合SQL C/S 客户端、WEB上使用。

器端、在这里建议采用数据集方式,更加方便、灵活。

下面具体介绍2种方式的具体使用第一节记录体方式在关系数据库中的应用(仅参考)一、创建数据源及数据库工程中文件从DEMOmine.mdb带的DEMO工程中的mine.mdb数据库为例,首先将以KingSCADA 拷贝到我们新建的这个培训工程中。

Access Microsoft Sources (32bit)管理工具新建一个控制面板中自带的然后,用WindowsODBC Data数据库(即,然后配置该数据源,指向刚才拷贝过来的AccessDriver(*.mdb)驱动的数据源,名为:mine 所示:8-1)mydb.mdb,如图文档Word`图8-1ODBC数据源的建立二、创建表及记录体创建表用ACCESS打开mine.mdb数据库,在库中新建表“KingT able”,在表中建立三个字段日期时间、液位、温度,如图8-2所示:图8-2在mine数据库中创建表日期时间字段为日期时间类型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新 建 文 件 ,生 成 的 文 件 名 为 *.LIN,同 FILE 菜 单 下 NEW 命令。 打开文件,同 FILE 菜单下 OPEN 命令。
存贮文件,同FILE菜单下SAVE命令。 将 当 前 文 件 另 存 为 其 他 名 称 或 类 型 , 同 FILE 菜 单 下 SAVE AS 命 令 。 退出数据库组态,同FILE菜单下EXIT命令。 数据库组态帮助
Devices 的配置: 前面为设备的名称,如 T103-12;后面为设备 的地址。
ADD: 在设备表中增加一个设备。
COPY:把一个设备中内容复制到另一个设备。
DELETE:从设备表中删除设备。
MODIFY:修改设备表中设备,包括名称、 地址、安全区 及描述如下图
SEARCH:从设备表中查找,在空白框中输
其中与 Network6000 系统相关的驱动为 LIN。在 Configured I/O Drivers 列表框中双 击“LIN – Resident Version”,或选中后按 Configure 按钮,即可弹出 LIN 数据库配 置对话框来对系统的 I/O 点进行配置。如下图所示:
File 菜单: 包含以下子菜单:
C:\LINTOOLS
View 菜单: 包含以下子菜单:
Toolbar:弹出或隐藏工具框。工具框是一个快捷工具栏, 它包括了菜单条中的大部分功能。
Status Bar:状态栏,显示或隐藏注释。
Clear 菜单:
Card:清除 Devices 表中设备。
Help 菜单:有关数据库组态的帮助信息
工具栏图标:
New:新建文件,选择此项时,生成 的文 件 名为 *. LIN。 Save:保存当前文件;缺省情况下系统将文件保存在用户设置的图
形目录下,如c:\fix32\PIC
Save As: 将当前文件存为其他名称或类型, 数据库文件有两种: *.LIN 和* .CSV
Exit :关闭数据库组态文件。
Edit 菜单: Lin Specifics:I/0 驱动配置程序路径。默认 的路径 为
或者通过 Draw 程序 App 菜单下“System Configuration”命令。系统配置程序的主 界面如图所示:
SCADA 设置
点击 SCADA 设置按钮 弹出 SCADA 设置对话框,通过此对话框可以设置允许/ 禁止 SCADA、与硬件设备相关的 I/O 驱动及各 I/O 驱动的数据库。
数据库组态
数据库功能:
1.从驱动器映像表接收输入值。 2.根据你的指令(控制方案)对这些数值进行操作。 3.将输入值和定义的报警值进行比较。 4.将调整好的值输出到驱动器映像表。 5.将报警信号送到操作站、打印机、文件和网络报警设备。
启动: 在 Intellution Fix 程序组中运行 System Configuration 程序来启动系统配置程序,
I/O点组态: 模拟量(包括标准电流、热电阻、热电偶) 如下图:
开关量(开关量输入、输出)如下图:
模块的组态如下图:
模拟量、 开关量连接模块(AN_CONN、DG_CONN)应用
模拟量连接模块(AN_CONN) AN_CONN 块可连接 24 点模拟量和 8 点开关量。
开关量连接模块(DG_CONN) DG_块可连接 104 点开关量。
数据库中 ALIN/PCLIN 卡的配置:
每台站中可配置四块卡。如图:
Card Info: 提供所配置卡的信息。如卡名,地址等。 如图: DB Name: 卡的名称 Node Number: 卡的地址 Dual Port Memory Address: 内存的地址 I/O Address: 设备在主机中的地址 Status: 设备运行状态
入查找设备的名称后,点击SEARCH。
LIN BLOCK 组态:
ADD:在表中增加一个点或一个模块。 SEARCH:从设备表中查找,在空白框中 输入查找设备的名称后,点击SEARCH。
DELETE:从表中删除点或模块。
MODIFY:修改表中点或模块的信息,包括名称、 安全区、报警区、量程、及模块类型。
相关文档
最新文档