DataCenter API

1.2.1 DataCenter.addDB

功能 添加新的数据库
接口描述 DataCenter.addDB(arg)
arg 数据库属性描述<字符串>
DataCenter.addDB("dbName=DB_3_100, dStart=0, count=100, dSize=2, dType=2")
dbName 数据库名称<字符串>,用来查找、索引数据库
dStart 数据单元起始编号(Modbus等需要使用。默认为0)
count 数据单元数量
dSize 数据单元的大小(占用字节数)
dType 数据单元的类型(暂时无作用)

1.2.2 DataCenter.getDB

功能 获取数据库指针
接口描述 pDB = DataCenter.getDB(dbName)
dbName 要查找的数据库名称<字符串>
pDB 返回值<数据库指针>。如果未找到,则返回NULL

1.2.3 DataCenter.removeDB

功能 删除数据库
接口描述 DataCenter.removeDB(dbName)
dbName 要删除的数据库名称<字符串>

1.2.4 DataCenter.removeAllDB

功能 删除所有数据库
接口描述 DataCenter.removeAllDB()

1.2.5 DataCenter.debug

功能 设置数据库LOG打印级别
接口描述 DataCenter.debug(LogLevel)
LogLevel 0x00000101

1.2.6 DataCenter.DBresize

功能 重设数据库的数据单元数量
接口描述 DataCenter.DBresize(pDB, count)
pDB 数据库指针
count 数据单元数量(如果新数量比原来的数量小,多余的数值将会丢失)

1.2.7 DataCenter.DBdestroy

功能 销毁数据库内部的资源
接口描述 DataCenter.DBdestroy(dbName)
dbName 要销毁的数据库名称<字符串>

1.2.8 DataCenter.DBclear

功能 清空数据库内所有数据
接口描述 DataCenter.DBclear(dbName)
dbName 要清空的数据库名称<字符串>

1.2.9 DataCenter.DBupdateRecord

功能 更新数据库中某个数据单元(附带更新时间)
接口描述 DataCenter.DBupdateRecord(pDB, index, value, time)
pDB 数据库指针
index 数据单元编号
value 新的数值
time 新的时间<Unix时间戳(u32类型)>

1.2.10 DataCenter.DBupdateRecords

功能 更新数据库中多个数据单元(附带更新时间)
接口描述 DataCenter.DBupdateRecords(pDB, index, count, pvalue, time)
pDB 数据库指针
index 数据单元编号
count 更新的数据单元数量
pvalue 新的数值指针(必须与数据库中数据同样字长)
time 新的时间<Unix时间戳(u32类型)>

1.2.11 DataCenter.DBsetRecord

功能 更新数据库中某个数据单元
接口描述 DataCenter.DBsetRecord(pDB, index, value)
pDB 数据库指针
index 数据单元编号
value 新的数值

1.2.12 DataCenter.DBsetRecords

功能 更新数据库中多个数据单元
接口描述 DataCenter.DBsetRecords(pDB, index, count, pvalue)
pDB 数据库指针
index 数据单元编号
count 更新的数据单元数量
pvalue 新的数值指针(必须与数据库中数据同样字长)

1.2.13 DataCenter.DBgetRecord

功能 获取数据库中某个数据单元的数值
接口描述 ret, val = DataCenter.DBgetRecord(pDB, index)
ret 函数返回值,ret=0时证明函数运行无错,val有效
val 数据单元的数值
pDB 数据库指针
index 数据单元编号

1.2.14 DataCenter.DBgetRecords

功能 获取数据库中多个数据单元的数值(暂不支持)
接口描述 ret = DataCenter.DBgetRecords(pDB, index, count, pvalue)
ret 函数返回值,ret=0时证明函数运行无错,pvalue内数据有效
pDB 数据库指针
index 需要获取的起始数据单元编号
count 需要获取的数据单元数量
pvalue 输出数值指针,获取的多个数据会被放置到这个数组中。(必须与数据库中数据同样字长)
文档更新时间: 2024-11-05 17:39   作者:CGL