【世纪星 Q&A 】DBComm 有哪些实时数据交换函数?
DBComm 实时数据交换函数用于外部程序与世纪星交换实时数据,通过这些函数,外部程序可以读取世纪星的系统变量(包括系统离散、系统整数、系统实数和系统信息)、内存变量(包括内存离散、内存整数、内存实数和内存信息)和IO变量(包括IO离散、IO整数、IO实数和IO信息);还可以改写世纪星的内存变量和IO变量。
DBComm 包括以下实时数据交换函数:
1、DiscValue=tagReadDisc(Tagname)。
外部程序读取世纪星离散变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的离散变量的名称,字符串类型。
出口参数:DiscValue -- 世纪星离散变量的当前值,整数类型。
2、IntValue=tagReadInt(Tagname)。
外部程序读取世纪星整数变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的整数变量的名称,字符串类型。
出口参数:IntValue -- 世纪星整数变量的当前值,整数类型。
3、FloatValue=tagReadFloat(Tagname)。
外部程序读取世纪星实数变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的实数变量的名称,字符串类型。
出口参数:FloatValue -- 世纪星实数变量的当前值,浮点类型。
4、MessValue=tagReadMess(Tagname)。
外部程序读取世纪星信息变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的信息变量的名称,字符串类型。
出口参数:MessValue -- 世纪星信息变量的当前值,字符串类型。
5、tagWriteDisc(Tagname, DiscValue)。
外部程序改写世纪星离散变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的离散变量的名称,字符串类型。
DiscValue -- 要写入世纪星离散变量的值,整数类型。 出口参数:无。
6、tagWriteInt(Tagname, IntValue)。
外部程序改写世纪星整数变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的整数变量的名称,字符串类型。
IntValue -- 要写入世纪星整数变量的值,整数类型。
出口参数:无。
7、tagWriteFloat(Tagname, FloatValue)。
外部程序改写世纪星实数变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的实数变量的名称,字符串类型。
FloatValue -- 要写入世纪星实数变量的值,浮点类型。
出口参数:无。
8、tagWriteMess(Tagname, String)。
外部程序改写世纪星信息变量的当前值
入口参数:Tagname -- 世纪星变量字典中定义的信息变量的名称,字符串类型。
String -- 要写入世纪星信息变量的值,字符串类型。
出口参数:无。
注:在调用 DBComm 的函数之前,必须先调用函数 InitComm() 初始化 DBComm 控件,这样 DBComm 控件就能正常使用。InitComm() 函数在调用所有其它函数之前执行一次即可。
InitComm()
初始化 DBComm 控件。
入口参数:无。
出口参数:0 -- 初始化失败,1 -- 初始化成功。
说明:初始化失败原因:世纪星运行系统没有运行。