数据源语法

要选择数据源,必须在“动画”对话框的“数据源”域中输入其名称,同时应遵守相应的语法要求,告诉iFIX使用了哪种类型数据源。为帮助掌握数据源及其语法,iFIX提供了智能默认功能,允许在输入的数据源不完整时自动提取数据源。例如:如果数据源是iFIX标签,在“数据源”域中输入AI1,iFIX则自动连接本地 SCADA 服务器数据库中的F_CV域。

下表列出了每种数据源类型的语法。

数据源语法 

当数据源是...

使用语法...

iFIX标签

Fix32.node.tag.field

其中:

node是想连接的iFIX SCADA 服务器的名称;

tag是数据库中的标签名;

field是数据库域名。

Proficy Historian 标签

Hist.collector.tag

其中:

Hist 是 Proficy Historian 服务器的别名;

collector 是您要连接的 Proficy Historian 采集器的名称;而

tag 是数据库标签。

I/O地址

server.io_address

其中:

server是OPC服务器的名称;

io_address是服务器的I/O地址。

画面中的对象属性

picture.object.property

其中:

picture是包含对象的画面名;

object是画面中的对象名;

property是对象的属性名。

画面属性

picture.property

其中:

picture是包含对象的画面名;

property是画面的属性名。

VBA事件

N/A。用VBA脚本动画对象时,脚本直接改变相应的属性,并控制所有的动画效果。

全局变量

xxx.variable

其中:

xxx是全局对象名;

variable是全局对象中的变量名。

表达式

值 操作符 值

其中:

value是初始值;

operator是连接两个值的操作符;

value是第二个值;

关于创建表达式的更多信息,请参阅创建表达式

某些第三方的OPC服务器语法中需要一些特殊字符,而“表达式编辑器”不能解析这些特殊字符。如果OPC服务器的语法使用这些字符,在服务器语法中必须用单引号(')括起来,如下所示:

ServerName.'Device:MyAddress'

该例子中,ServersName是第三方OPC服务器的名称,单引号中的Device:MyAddress包含不能解析的字符。如果不能解析的字符没有包括在单引号内,将显示错误信息。

有效字符:所有的数字字符,连接符(-),下划线(_),感叹号(!),小于号(<),大于号(>),井号(#),百分号(%),美元符($),连接符号(&),斜杠(/),反斜杠(\),管(|),方括号([]),以及单引号(')。

注意:为操作成功,必须从VBA脚本中删除单引号。

如果寻址字符串语法的文字部分包含单引号 (`) 或反斜杠 (\),则必须放在反斜杠 (\) 之后,才能将该字符作为地址的一部分传送到服务器中。

关于第三方OPC服务器语法的更多信息,请参阅第三方OPC服务器提供的文件。

相关信息

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。