




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实时数据平台C+接口函数参考手册实时数据平台C+接口函数参考手册 第一部分 用户编程接口说明一、C+语言用户接口函数类实时数据平台在Alpha计算机OPEN VMS操作系统C+编程环境和PC机Visual C+编程环境中提供了C+语言用户接口函数(API),供用户编程访问实时数据平台中的数据库。C+语言用户接口函数全部放在CUserApi类中,作为CUserApi类的成员函数。用户建立了CUserApi类的实例以后,就可以直接调用CUserApi类的成员函数实时数据平台中的数据库。二、函数返回值大部分用户接口函数的返回值用于表示函数执行状态。表示函数执行状态的返回值总是一个整型数,当返回值大于零时表示函数执行正确,当返回值小于或等于零时,表示函数执行失败。返回值的意义见各个函数中的说明。三、OPEN VMS操作系统C+编程环境中调用API在Alpha计算机OPEN VMS操作系统C+编程环境中,实时数据平台提供了两个头文件和三个目标模块库。文件分别名称为:userapi.huserdef.hviewlib.olbrtdblib.olb baselib.olb两个头文件分别为userapi.h和userdef.h,其中分别包含了函数定义和符号定义。用户程序中如果要调用API,必须在程序中用#include包含这两个头文件。用户程序在编译以后要与实时数据平台提供的两个目标模块库连接。连接命令如下:$clink clink是编程环境中提供的一个命令,它完成用户的C+程序与连接库的自动连接。(注:为使此命令有郊,用户每次以用户身份进入Open VMS操作系统用户目录下之后,首先执行命令$ RTDBLOG或将此命令加到用户LOGIN命令过程中。)四、Windows 95、Windows NT Visual C+编程环境中调用APIVisual C+编程环境中,实时数据平台提供了两个头文件、一个引入库和一个动态连接库。文件分别名称为:userapi.huserdef.hrtdbapi.librdtbapi.dll两个头文件分别为userapi.h和userdef.h,其中分别包含了函数定义和符号定义。用户程序中如果要调用API,必须在程序中用#include包含这两个头文件。在用户程序工作台(Workspace)中,在选单project下选择Settings.,进入设置对话框,选择Link设置,在Object/library Modules下填入rtdbapi.lib。用户程序运行时要保证能找到动态连接库rdtbapi.dll。可以将rdtbapi.dll放在用户程序的目录下,或者放在Windows的system下。第二部分 用户编程接口(API)成员函数AckAlarm long AckAlarm(char* database, long area, long unit, long attr) ;AckAlarm函数确认TAG点报警。参 数database(读) 数据库名,单数据库系统为NULL。area(读) 区域号,0表示确认所有区域TAG点报警。unit(读) 单元号,0表示确认所有单元TAG点报警。attr(读) 数据库属性,说明确认哪种数据库的点,用下列符号表示:RTDB_ATTR_STANDARD标准数据库(缺省值);RTDB_ATTR_SIMULATE仿真数据库。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败; 注:(函数执行失败原因可根据返回值参阅附录A)AckTagAlarm long AckTagAlarm (char* database, char* tagName, long count, long attr)AckTagAlarm函数确认一个或多个TAG点报警。参 数database(读) 数据库名,单数据库系统为NULL。tagName(读)TAG点名称数组,字符串数组指针。因为仅有PV值有报警数据,这里也可写成: .PV。count(读) TAG点个数。attr(读) 数据库属性,说明确认哪种数据库的点,用下列符号表示:RTDB_ATTR_STANDARD标准数据库(缺省值);RTDB_ATTR_SIMULATE仿真数据库。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)AsciiTime long AsciiTime(TIME_DESC* bTime, char* sTime)AsciiTime函数将二进制时间转换成ASCII时间。参 数bTime(读)二进制时间数据结构。TIME_DESC数据结构格式:typedef struct long time ; long flag ; / 0.Error, 1.Absolute, 2.Relative TIME_DESC ;其中:time为二进制时间值,flag为二进制时间标志:1表示绝对时间,2表示相对时间,0表示错误。sTime(写)ASCII时间字符串。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)BinaryTime long BinaryTime(char* sTime, TIME_DESC* bTime)BinaryTime函数将ASCII时间转换成二进制时间。参 数sTime(读)ASCII时间字符串。bTime(写)二进制时间数据结构。TIME_DESC数据结构格式:typedef struct long time ; long flag ; / 0.Error, 1.Absolute, 2.Relative TIME_DESC ;其中:time为二进制时间值,flag为二进制时间标志:1表示绝对时间,2表示相对时间,0表示错误。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)Commit long Commit(long viewID) ;Commit函数向实时数据平台提交实时数据视图中的数据。参 数viewID(读)实时数据视图标识。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)CreateAlarmView long CreateAlarmView(long& viewID, char* database, long area, long unit, long viewAttr, long count)CreateAlarmView函数建立报警记录视图。参 数viewID(写) 报警记录视图标识。database(读) 数据库名,单数据库系统为NULL。area(读) 区域号,0表示所有区域。unit(读) 单元号,0表示所有单元。viewAttr(读) 视图属性,用下列符号表示:VIEW_ATTR_STATIC静态视图(缺省值);VIEW_ATTR_ACTIVE动态视图;VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。count(读) 视图报警中记录个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)CreateDataViewlong CreateDataView(long& viewID, char* database, long viewAttr, char* dataDesc, long count) CreateDataView函数建立实时数据视图。参 数viewID (写)实时数据视图标识。database (读) 数据库名,单数据库系统为NULL。viewAttr (读) 视图属性,用下列符号表示:VIEW_ATTR_READONLY只读视图(缺省值);VIEW_ATTR_WRITE可写视图;VIEW_ATTR_STATIC静态视图(缺省值);VIEW_ATTR_ACTIVE动态视图;VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。dataDesc(读) 视图数据TAG点参数描述表,字符串数组指针。数组中元素均为64字节的字符串,每个元素表示一个TAG点参数的描述,TAG点参数的描述为: .。count(读) 点参数描述表中点参数个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)说 明如果TAG点参数描述表中某TAG点仅描述为,则在建视图时,会按隐式规则将此TAG点的所有参数的PV项自动建成。CreateDayStaView long CreateDayStaView(long& viewID, char* database, long viewAttr, char* dataDesc, long tagCount, char* endTime, long count) ;CreateDayStaView函数建立日统计数据视图。参 数viewID (写)日统计数据视图标识。database (读) 数据库名,单数据库系统为NULL。viewAttr (读) 视图属性,用下列符号表示:VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。dataDesc(读) 视图数据TAG点描述表,字符串数组指针。数组中元素均为64字节的字符串,每个元素表示一个TAG点名称。因为仅有PV值保存统计数据,这里也可写成: .PV。tagCount(读) 视图中TAG点个数。endTime(读) 视图统计数据结束时间,视图数据结束时间有三种方法表示:1、 绝对时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”,表示视图数据结束时间为某一确定时间;2、 当前时间,用NULL时表示;3、 相对时间,时间格式为“DD-HH:MM:SS”,意义为“天-时:分:秒”表示视图数据结束时间为当前时间向前减去所表示的相对时间。count(读) 视图中每个点的数据个数。返回值指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)说 明日统计数据是作为一种历史数据保存的,到每天的24时保存当天的日统计数据。日统计数据是以天为单位计算的,以每天0时为基准。在上述视图统计数据结束时间表示法中,用绝对时间表示时,小时、分钟和秒没有意义,函数执行时小时、分钟和秒将被截掉,如“1997:7:30-9:24:12”,作为“1997:7:30-0:0:0”处理;用当前时间表示时,最后一个数据是当前日到当前时间的统计数据,如果统计数据结束时间选择NULL,当前时间是1998年3月5日8时25分36秒,日统计数据视图中最后一个数据是从1998年3月5日到1998年3月5日8时25分36秒的统计数据;用相对时间表示时,相对时间中小时、分钟和秒将被截掉,如“1-9:8:20”将被作为“1-0:0:0”处理,即日统计数据视图中最后一个数据是当日前一天的数据。CreateEventView long CreateEventView(long& viewID, char* database, long area, long unit, long viewAttr, long count)CreateEventView函数建立事件记录视图。参 数viewID(写) 事件记录视图标识。database(读) 数据库名,单数据库系统为NULL。area(读) 区域号,0表示所有区域。unit(读) 单元号,0表示所有单元。viewAttr(读) 视图属性,用下列符号表示:VIEW_ATTR_STATIC静态视图(缺省值);VIEW_ATTR_ACTIVE动态视图;VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。count(读) 视图中记录个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)CreateHisView long CreateHisView(long& viewID, char* database, long viewAttr, char* dataDesc, long tagCount, char* endTime, char* spanTime, long count) CreateHisView函数建立历史数据视图。参 数viewID (写)历史数据视图标识。database (读) 数据库名,单数据库系统为NULL。viewAttr (读) 视图属性,用下列符号表示:VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。dataDesc(读) 视图数据TAG点描述表,字符串数组指针。数组中元素均为64字节的字符串,每个元素表示一个TAG点名称。因为仅有PV值保存历史数据,这里也可写成: .PV。tagCount(读) 视图中TAG点个数。endTime(读) 视图历史数据结束时间,视图数据结束时间有三种方法表示:1、 绝对时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”,表示视图数据结束时间为某一确定时间;2、 当前时间,用NULL时表示;3、 相对时间,时间格式为“DD-HH:MM:SS”,意义为“天-时:分:秒”表示视图数据结束时间为当前时间向前减去所表示的相对时间。spanTime(读) 视图历史数据时间间隔,用相对时间表示,时间格式为“DD-HH:MM:SS”,意义为“天-时:分:秒”。count(读) 视图中每个点的数据个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)CreateHourStaView long CreateHourStaView(long& viewID, char* database, long viewAttr, char* dataDesc, long tagCount, char* endTime, long count) CreateHourStaView函数建立时统计数据视图。参 数viewID (写)时统计数据视图标识。database (读) 数据库名,单数据库系统为NULL。viewAttr (读) 视图属性,用下列符号表示:VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。dataDesc(读) 视图数据TAG点描述表,字符串数组指针。数组中元素均为64字节的字符串,每个元素表示一个TAG点名称。因为仅有PV值保存统计数据,这里也可写成: .PV。tagCount(读) 视图中TAG点个数。endTime(读) 视图统计数据结束时间,视图数据结束时间有三种方法表示:1、 绝对时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”,表示视图数据结束时间为某一确定时间;2、 当前时间,用NULL时表示;3、 相对时间,时间格式为“DD-HH:MM:SS”,意义为“天-时:分:秒”表示视图数据结束时间为当前时间向前减去所表示的相对时间。count(读) 视图中每个点的数据个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)说 明时统计数据是作为一种历史数据保存的,到每小时的60分钟结束时保存这个小时的时统计数据。时统计数据是以小时为单位计算的,以每小时0分为基准。在上述视图统计数据结束时间表示法中,用绝对时间表示时,分钟和秒没有意义,函数执行时分钟和秒将被截掉,如“1997:7:30-9:24:12”,作为“1997:7:30-9:0:0”处理;用当前时间表示时,最后一个数据是本小时0分到当前时间的统计数据,如果统计数据结束时间选择NULL,当前时间是1998年3月5日8时25分36秒,日统计数据视图中最后一个数据是从1998年3月5日8时到1998年3月5日8时25分36秒的统计数据;用相对时间表示时,相对时间中分钟和秒将被截掉,如“0-1:15:20”将被作为“0-1:0:0”处理,即时统计数据视图中最后一个数据是当日前一小时的数据。CreateTagAlarmView long CreateTagAlarmView(long& viewID, char* database, char* tagName, long viewAttr, long count)CreateTagAlarmView函数建立单点报警记录视图。参 数viewID(写) 报警记录视图标识。database(读) 数据库名,单数据库系统为NULL。tagName(读)视图中的一个TAG点名称,字符串指针。因为仅有PV值有报警数据,这里也可写成: .PV。viewAttr(读) 视图属性,用下列符号表示:VIEW_ATTR_STATIC静态视图(缺省值);VIEW_ATTR_ACTIVE动态视图;VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。count(读) 视图中记录个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)CreateTagEventView long CreateTagEventView(long& viewID, char* database, char* tagDesc, long viewAttr, long count)CreateTagEventView函数建立单点事件记录视图。参 数viewID(写) 事件记录视图标识。database(读) 数据库名,单数据库系统为NULL。tagDesc(读)视图中的一个TAG点参数描述,字符串指针。如果仅写TAG点名称,取这个TAG点所有参数发生的所有事件;如果写成: .,取指定TAG点指定参数发生的所有事件。viewAttr(读) 视图属性,用下列符号表示:VIEW_ATTR_STATIC静态视图(缺省值);VIEW_ATTR_ACTIVE动态视图;VIEW_ATTR_STANDARD标准视图,数据来自系统数据库(缺省值);VIEW_ATTR_SIMULATE仿真视图,数据来自仿真数据库。count(读) 视图中记录个数。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)DeleteView long DeleteView(long viewID) DeleteView函数删除数据视图。参 数viewID(读)数据视图标识。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)EnableUserWriteDevicelong EnableUserWriteDevice(long onOff)EnableUserWriteDevice函数设置用户级的允许/禁止回送现场设备数据控制开关。参 数onOff(读)控制开关,控制开关的开关状态用下列符号表示:ENABLE_WRITE_DEVICE开状态,即允许回送现场设备数据;DISABLE_WRITE_DEVICE关状态,即禁止回送现场设备数据;返回值 指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)说 明缺省情况下,每个用户被设成禁止回送现场设备状态,每个视图被设成允许回送现场设备状态但只有用户和视图都被设成允许回送现场设备状态数据才能真正回送。如果某个用户被设成允许回送现场设备状态,则它所建的每个视图缺省情况下均被设成允许回送现场设备状态,此时进行视图提交的话就会将数据回送到下位机(或现场设备)。这时候也可以把具体某一个视图设成禁止回送现场设备状态。参 见 EnableViewWriteDeviceEnableViewWriteDevicelong EnableViewWriteDevice(long viewID, long onOff)EnableViewWriteDevice函数设置视图级的允许/禁止回送现场设备数据控制开关。参 数viewID(读)实时数据视图标识。onOff(读)控制开关,控制开关的开关状态用下列符号表示:ENABLE_WRITE_DEVICE开状态,即允许回送现场设备数据;DISABLE_WRITE_DEVICE关状态,即禁止回送现场设备数据;返回值 指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)说 明缺省情况下,每个用户被设成禁止回送现场设备状态,每个视图被设成允许回送现场设备状态但只有用户和视图都被设成允许回送现场设备状态数据才能真正回送。如果某个用户被设成允许回送现场设备状态,则它所建的每个视图缺省情况下均被设成允许回送现场设备状态,此时进行视图提交的话就会将数据回送到下位机(或现场设备)。这时候也可以把具体某一个视图设成禁止回送现场设备状态。参 见 EnableUserWriteDeviceGetDataCommitFlaglong GetDataCommitFlag(long viewID, long dataID) GetDataCommitFlag函数读实时数据视图中数据的提交标志,检测数据是否被提交。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。返回值:1:数据被提交;0:数据未被提交; 小于0的整数值:函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataCommitStatuslong GetDataCommitStatus(long viewID, long dataID, long& commitStatus) GetDataCommiStatus函数读实时数据视图中数据向实时数据库中提交后的状态,检测数据是否被提交到实时数据库中。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。commitStatus(写) 实时数据视图中数据向实时数据库中提交后的状态。可能的状态值及其意义如下:Data_Success1数据成功提交Data_NotChange2成功提交与前一值相同的数据Data_SourceError-5由于数据源错误提交失败Data_UserLevelError-6由于用户级别错误提交失败Data_TagStateError-7由于点状态错误提交失败Data_ReadOnly-8由于数据源只读提交失败Data_HighLimit-9发生超高限错误提交失败Data_LowLimit-10发生超低限错误提交失败Data_OutputDisable-21由于输出禁止发生输出失败(数据写入数据库但不能向外设输出)Data_OutputHighLimit-22由于输出超高限发生输出失败(数据写入数据库但不能向外设输出)Data_OutputLowLimit-23由于输出超低限发生输出失败(数据写入数据库但不能向外设输出)Data_OutputModeError-25由于输出方式错误发生输出失败(数据写入数据库但不能向外设输出)Data_OutputStateError-26由于输出状态错误发生输出失败(数据写入数据库但不能向外设输出)返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)说 明缺省情况下,每个用户被设成禁止回送现场设备状态,每个视图被设成允许回送现场设备参 见 GetDataIDGetDataCommitTime long GetDataCommitTime(long viewID, long dataID, char* sTime) GetDataCommitTime函数读实时数据视图中数据的提交时间。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。sTime(写)数据的提交时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataExist long GetDataExist(long viewID, long dataID)GetDataExist函数检查实时数据视图中的TAG点参数在数据库中是否存在。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。返回值:不小于1的整数值实时数据视图中的TAG点参数在数据库中存在;小于1的整数值实时数据视图中的TAG点参数在数据库中不存在;GetDataID long GetDataID(long viewID, char* dataDesc) ;GetDataID函数读实时数据视图中的数据标识。参 数viewID (读)实时数据视图标识。dataDesc(读) 视图中存在的TAG点参数名称。返回值:指示TAG点参数的数据标识或函数执行状态 不小于0的整数值TAG点参数的数据标识; 小于0的整数值 函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataInt long GetDataInt(long viewID, long dataID, long& dat) GetDataInt函数读实时数据视图中的整型数据。参 数viewID (读)实时数据视图标识。dataID(读) TAG点参数数据标识。dat(写)TAG点参数整型数据值。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataModifyFlag long GetDataModifyFlag(long viewID, long dataID) GetDataModifyFlag函数读实时数据视图中数据的修改标志,检测数据是否被修改。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。返回值:1:数据被修改;0:数据未被修改; 小于0的整数值:函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataModifyTime long GetDataModifyTime(long viewID, long dataID, char* sTime)GetDataModifyTime函数读实时数据视图中数据的修改时间。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。sTime(写)数据的修改时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataReal long GetDataReal(long viewID, long dataID, double& dat) GetDataReal函数读实时数据视图中的实型数据。参 数viewID (读)实时数据视图标识。dataID(读) TAG点参数数据标识。dat(写)TAG点参数实型数据值。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataStatus long GetDataStatus(long viewID, long dataID)GetDataStatus函数读实时数据视图中数据的状态。参 数viewID(读)实时数据视图标识。dataID(读) TAG点参数数据标识。返回值:实时数据视图中数据的状态。参 见 GetDataIDGetDataStr long GetDataStr(long viewID, long dataID, char* dat, long length) GetDataStr函数读实时数据视图中的字符型数据。参 数viewID (读)实时数据视图标识。dataID(读) TAG点参数数据标识。dat(写)TAG点参数字符型数据值。length(读) TAG点参数字符型数据值长度。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataStrLength long GetDataStrLength(long viewID, long dataID) GetDataStrLength函数读实时数据视图中的字符型数据长度(数据字节数)。参 数viewID (读)实时数据视图标识。dataID(读) TAG点参数数据标识。返回值:指示字符型数据长度或函数执行状态;不小于0的整数值字符型数据长度;小于0的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)参 见 GetDataIDGetDataTagCommitFlaglong GetDataTagCommitFlag(long viewID, char* tagName) GetDataTagCommitFlag函数读实时数据视图中数据的提交标志,检测数据是否被提交。参 数viewID(读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。返回值:1:数据被提交;0:数据未被提交; 小于0的整数值:函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagCommitStatuslong GetDataTagCommitStatus(long viewID, char* tagName, long& commitStatus) GetDataTagCommiStatus函数读实时数据视图中数据向实时数据库中提交后的状态,检测数据是否被提交到实时数据库中。参 数viewID(读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。commitStatus(写) 实时数据视图中数据向实时数据库中提交后的状态。可能的状态值及其意义如下:Data_Success1数据成功提交Data_NotChange2成功提交与前一值相同的数据Data_SourceError-5由于数据源错误提交失败Data_UserLevelError-6由于用户级别错误提交失败Data_TagStateError-7由于点状态错误提交失败Data_ReadOnly-8由于数据源只读提交失败Data_HighLimit-9发生超高限错误提交失败Data_LowLimit-10发生超低限错误提交失败Data_OutputDisable-21由于输出禁止发生输出失败(数据写入数据库但不能向外设输出)Data_OutputHighLimit-22由于输出超高限发生输出失败(数据写入数据库但不能向外设输出)Data_OutputLowLimit-23由于输出超低限发生输出失败(数据写入数据库但不能向外设输出)Data_OutputModeError-25由于输出方式错误发生输出失败(数据写入数据库但不能向外设输出)Data_OutputStateError-26由于输出状态错误发生输出失败(数据写入数据库但不能向外设输出)返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagCommitTime long GetDataTagCommitTime(long viewID, char* tagName, char* sTime) GetDataTagCommitTime函数读实时数据视图中数据的提交时间。参 数viewID(读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。sTime(写)数据的提交时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagExist long GetDataTagExist(long viewID,char* tagName)GetDataTagExist函数检查实时数据视图中的TAG点参数在数据库中是否存在。参 数viewID(读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。返回值:不小于1的整数值实时数据视图中的TAG点参数在数据库中存在;小于1的整数值实时数据视图中的TAG点参数在数据库中不存在;GetDataTagInt long GetDataTagInt(long viewID, char* tagName, long& dat) GetDataTagInt函数读实时数据视图中的整型数据。参 数viewID (读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。dat(写)TAG点参数整型数据值。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagModifyFlag long GetDataTagModifyFlag(long viewID, char* tagName) GetDataTagModifyFlag函数读实时数据视图中数据的修改标志,检测数据是否被修改。参 数viewID(读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。返回值:1:数据被修改;0:数据未被修改; 小于0的整数值:函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagModifyTime long GetDataTagModifyTime(long viewID, char* tagName, char* sTime)GetDataTagModifyTime函数读实时数据视图中数据的修改时间。参 数viewID(读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。sTime(写)数据的修改时间,时间格式为“YYYY:MM:DD-HH:MM:SS”,意义为“年:月:日-时:分:秒”。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagReal long GetDataTagReal(long viewID, char* tagName, double& dat) GetDataTagReal函数读实时数据视图中的实型数据。参 数viewID (读)实时数据视图标识。tagName(读) 视图中的一个TAG点参数的名称,字符串指针。格式为: .。dat(写)TAG点参数实型数据值。返回值:指示函数执行状态:不小于1的整数值函数执行成功;小于1的整数值函数执行失败;注:(函数执行失败原因可根据返回值参阅附录A)GetDataTagStatus long GetDataTagStatus(long viewID, char* tagName)GetDataTagStatus函数读实时数据视图中数据的状态。参 数viewI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高校教师资格证之《高等教育法规》题库检测试卷及参考答案详解(预热题)
- 2025年邮政行业职业技能鉴定检测卷及参考答案详解【达标题】
- 2025新疆天泽工程管理有限公司招聘(16人)笔试参考题库附带答案详解
- 2025年电工试题附答案详解【巩固】
- 农发行德州市宁津县2025秋招小语种岗笔试题及答案
- 2025年绍兴市上虞区公共文化服务中心招聘笔试模拟试题附答案详解
- 2025年自考专业(小学教育)真题附完整答案(名校卷)
- 2025年湖南省耒阳市中考物理模拟题库附参考答案详解(轻巧夺冠)
- 2025年下半年浙江瓯海城市建设投资集团有限公司招聘拟聘用人员(二)笔试参考题库附带答案详解
- 传染病传染途径控制措施做法
- GB/T 22654-2008蒸汽疏水阀技术条件
- 第六章-全球变化与海平面变化分解课件
- (完整版)高中物理必修一第一章测试题及答案
- 抚州市崇仁县乡镇街道社区行政村统计表
- 部编版道德与法治五年级上册2学会沟通交流课件
- 小儿支气管哮喘-羽课件
- 新北师大版二年级上册数学 课桌有多长 教学课件
- 管道沟槽开挖安全安全技术交底
- 《组织学与胚胎学》课件02细胞
- 教师资格证-综合素质-学生观
- 3食品用纸包装容器等制品食品相关产品生产许可实施细则
评论
0/150
提交评论