eDNA-实时数据库-API函数(VB-VC部分)

上传人:人*** 文档编号:511587521 上传时间:2023-12-27 格式:DOC 页数:90 大小:1,000KB
返回 下载 相关 举报
eDNA-实时数据库-API函数(VB-VC部分)_第1页
第1页 / 共90页
eDNA-实时数据库-API函数(VB-VC部分)_第2页
第2页 / 共90页
eDNA-实时数据库-API函数(VB-VC部分)_第3页
第3页 / 共90页
eDNA-实时数据库-API函数(VB-VC部分)_第4页
第4页 / 共90页
eDNA-实时数据库-API函数(VB-VC部分)_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《eDNA-实时数据库-API函数(VB-VC部分)》由会员分享,可在线阅读,更多相关《eDNA-实时数据库-API函数(VB-VC部分)(90页珍藏版)》请在金锄头文库上搜索。

1、DISTRIBUTED NETWORK ARCHITECTUREeDNA API函数 (VB部分)V中国北京市朝阳区朝外大街乙12号1号楼昆泰国际中心1011室电话:+86-10-58797132/33/34传真:+86-10-58797136标题eDNA标准文档的建立流程 作者陈鑫2006年9月1日修改记录:序号修改人员修改时间1陈鑫2007年4月16日2陈鑫、徐立博2007年9月29日3456目 录1.1 设置host文件11.2 安装eDNA SDK21.3 在VB环境中引用函数42.1 读取实时函数7DNAGetRTAll7函数名称:DNAGetRTAll7DNAGetRTAllUTC

2、9函数名称:DNAGetRTAllUTC9DNAGetRTValue11函数名称:DNAGetRTValue11DNAGetRTValueAsString12函数名称:DNAGetRTValueAsString12DNAGetRTTime13函数名称:DNAGetRTTime13DNAGetRTTimeUTC14函数名称:DNAGetRTTimeUTC14DNAGetRTStatus15函数名称:DNAGetRTStatus15DNAGetRTDesc16函数名称:DNAGetRTDesc16DNAGetRTUnits17函数名称:DNAGetRTUnits17DNAGetRTShort18函

3、数名称:DNAGetRTShort182.2 实时写数函数(秒)19DnaAddAnalogShortIdRecord19函数名称:DnaAddAnalogShortIdRecord19DnaAddDigitalShortIdRecord21函数名称:DnaAddDigitalShortIdRecord21DnaAddAnalogShortIdRecordNoStatus22函数名称:DnaAddAnalogShortIdRecordNoStatus22DnaFlushShortIdRecords23函数名称:DnaFlushShortIdRecords232.3 读取历史函数(秒)24Dna

4、GetHistAvg24函数名称:DnaGetHistAvg24DnaGetHistAvgUTC26函数名称:DnaGetHistAvgUTC26DnaGetHistMax28函数名称:DnaGetHistMax28DnaGetHistMaxUTC30函数名称:DnaGetHistMaxUTC30DnaGetHistMin32函数名称:DnaGetHistMin32DnaGetHistMinUTC34函数名称:DnaGetHistMinUTC34DnaGetHistSnap36函数名称:DnaGetHistSnap36DnaGetHistSnapUTC38函数名称:DnaGetHistSnap

5、UTC38DnaGetHistRaw40函数名称:DnaGetHistRaw40DnaGetHistRawUTC42函数名称:DnaGetHistRawUTC42DnaGetNextHist44函数名称:DnaGetNextHist44DnaGetNextHistUTC45函数名称:DnaGetNextHistUTC45DnaGetNextHistStr46函数名称:DnaGetNextHistStr46DnaGetNextHistStrUTC48函数名称:DnaGetNextHistStrUTC48DnaGetNextHistSmallUTC50函数名称:DnaGetNextHistSmal

6、lUTC50DnaGetNextHistFull51函数名称:DnaGetNextHistFull51DnaGetHistExpectedTotal53函数名称:DnaGetHistExpectedTotal532.4 插入历史数据函数(秒)54DnaHistQueueUpdateInsertValue54函数名称:DnaHistQueueUpdateInsertValue54DnaHistFlushUpdateInsertValues56函数名称:DnaHistqueueUpdateInsertValues562.5 追加历史数据函数57DnaHistQueueAppendValue57函数

7、名称:DnaHistQueueAppendValue57DnaHistFlushAppendValues59函数名称:DnaHistqueueUpdateInsertValues592.6 删除历史数据函数60DnaHistDeleteValue60函数名称:DnaHistDeleteValue602.7 读取服务配置61DnaGetServiceEntry61函数名称:DnaGetServiceEntry61DnaGetNextServiceEntry63函数名称:DnaGetServiceEntry63DnaGetPointEntry65函数名称:DnaGetPointEntry65Dna

8、GetNextPointEntry67函数名称:DnaGetNextPointEntry67DnaSelectPoint69函数名称:DnaSelectPoint69DnaSelectService70函数名称:DnaSelectPoint702.8 Universal服务接口712.8.1服务初始化、连接、关闭71函数名称:eDnaMxUniversalInitialize71函数名称:eDnaMxUniversalInitialize72函数名称:eDnaMxUniversalInitialize73函数名称:ISeDnaMxUniversalConnected73函数名称:eDnaMxF

9、lushUniversalRecord742.8.2修改点配置信息75函数名称:eDnaMxAddConfigRec752.8.3写入数据77函数名称:eDnaMxAddRec78函数名称:eDnaMxAddLongIdRec802.9 其它相关函数81StringToPeriod81函数名称:StringToPeriod81SplitPointName82函数名称:SplitPointName82ShortIdFromLongID83函数名称:ShortIdFromLongID83LongIDFromShortID84函数名称:LongIDFromShortID84eDNA API函数示例(

10、VB部分)1 VB环境eDNA API使用的准备工作1.1 设置host文件网络中必须有eDNA服务,通过设置本地host文件,连接到服务。Host文件设置方法在运行中输入“drivers”进入“etc”文件夹,打开“hosts”文件。添加如下内容例如:“192.168.0.168 dna_svcdir_01”1.2 安装eDNA SDK eDNA SDK提供了一些eDNA相关的程序示例以及与eDNA相关的一些动态库。 运行“SoftwareDevKit.exe”。 点击“NEXT” 选择安装路径,点“NEXT”可选安装组件,建议安装,点击下一步。点击“Finish”,完成安装。1.3 在VB

11、环境中引用函数 新建一个VB工程,创建一个标准EXE文件 在工程窗口中点击“右键”,添加一个模块(Module). 打开eDNA SDK安装目录下ExamplesDNA_VB文件夹中的VB程序ezdnaapi.BAS文件,建立面的内容复制到新建的模块中。 2 eDNA API函数说明2.1 读取实时函数DNAGetRTAll 函数名称:DNAGetRTAll 功能说明:取出一个实时服务点的值,时间,状态,描述,单位这些信息。时间和状态都 为字符串格式。 函数原形:Declare Function DNAGetRTAllLib ezdnaapi.dll( ByVal Point As Strin

12、g,Value As Double,ByVal Time As String,ByVal LenTime As Integer,ByVal Status As String,ByVal LenStatus As Integer,ByVal Desc As String,ByVal LenDesc As Integer,ByVal Units As String,ByVal LenUnits As Integer) As Integer 返回值说明:成功返回0,不成功返回非0 参数说明:ByVal Point As String 要查询的实时服务的服务名,格式:”站点名.服务名.标签”Value

13、 As Double 传出参数,用来承载返回指定的实时服务的值ByVal Time As String, 传出参数,用来承载返回实时数据点的时间ByVal LenTime As Integer,time参数预留长度ByVal Status As String,传出参数,用来承载返回实时数据点的状态ByVal LenStatus As Integer,Status参数预留长度ByVal Desc As String,传出参数,用来承载返回实时数据点的描述ByVal LenDesc As Integer,Desc参数预留长度ByVal Units As String,传出参数,用来承载返回实时数据点的单位ByVal LenUnits As IntegerUnits参数预留长度 使用示例: -目标:取出一个实时服务点的值,时间,状态,描述,单位这些信息。时间和状态都为字符串格式。-Dim Point As S

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号