表达式编辑器对话框显示以下项目:
注意:如果未显示选项卡,您可单击“可用数据资源”下拉菜单,选择您要查看的适用的选项卡。下图演示“可用数据源”下拉列表在表达式编辑器对话框中的位置。
FIX 数据库选项卡
项
|
描述
|
节点名列表框
|
显示本地节点与之通信的SCADA 服务器的过滤列表。默认情况下,显示所有 SCADA 服务器。
|
节点名过滤器
|
指定当前 SCADA 服务器的过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
节点名过滤器按钮
|
使用此按钮以基于当前 SCADA 服务器的过滤器更新节点列表。
|
标签名列表框
|
显示在选定SCADA服务器上经过过滤的数据库块(标签)列表。默认情况下,显示所有块。
|
标签名过滤器
|
指定当前的块名称过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
标签名过滤器按钮
|
使用此按钮以基于当前的块过滤器更新块列表。
|
字段名列表框
|
显示可从选定块使用的字段的过滤列表。默认情况下,显示所有块。
通过使用块字段参考并从出现的列表中选择字段的块,您可以收到有关此对话框中显示的任何字段的帮助。
|
A_* 按钮
|
使用此按钮更改块字段过滤器,以显示所有 A_ 字段,并选择 A_CV 字段(如果可用)。
|
F_* 按钮
|
使用该按钮可更改块字段过滤器以显示所有 F_ 字段并选择 F_CV 字段(如果可用)。
|
E_* 按钮
|
使用此按钮更改块字段过滤器,以显示所有 E_ 字段并选择 E_CV 字段(如果可用)。
|
块字段过滤器
|
指定当前的块字段过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
块字段过滤器按钮
|
使用此按钮以基于当前的块字段过滤器更新字段列表。
|
“当前表达式”框
|
指定当前表达式。可以直接输入表达式,或通过从标签页上其它字段和按钮进行选择来创建表达式。
有效字符: 所有数字字符、连接符(-)、下划线(_)、感叹号(!)、小于号(<)、大于号(>)、井号(#)、百分号(%)、美元符号($)、连接符号(&)、斜杠(/)、反斜杠(\)、管道(|)、方括号([])以及单引号 (')。
如果单引号(‘)或反斜杠(\)是地址串语法中的文字部分, 它必须放在反斜杠(\)之前,这样字符才会作为地址的一部分被传送到服务器中。例如,要输入名为“TEST”的标签,您需要输入数据源 FIX32.THISNODE.\'TEST\'.F_CV。
|
公差
|
指定当前连接的取整因数。通常情况下,当用过程值与目标值进行比较时,iFIX 使用此值。如果过程值在指定的公差范围内,iFIX 假设这两个值相等。例如,如果目标值为 1.0,公差为 0.1,而数据源的当前值为 0.8,iFIX 认为这两个值不相等,因为数据源不在指定的公差范围内。值必须在 0.9 到 1.1 的范围内才会等于目标值。允许七位数精度。
|
死区
|
指定 iFIX 更新前,当前连接的最大允许波动。通过输入死区数值,您可以在连接当前值创建+/-死区。只要值在此范围内,iFIX 便不会更新值。然而,一旦值超过最大或最小死区,值会进行更新。允许七位数精度。
|
刷新频率
|
指定iFIX更新当前连接的速度。iFIX更新连接的速度不会快于指定的速度。对于1秒以下的速度,iFIX更新速度不超过50毫秒一次。对于大于60秒的速度,iFIX更新的速度不快于每60秒一次。
|
“检查语法”按钮
|
使用该按钮检查表达式的语法。有效的表达显示消息“语法检查成功!” 如果语法无效,则出现错误消息。
|
“数学函数”按钮
|
使用此按钮以显示或隐藏数字键盘和可在表达式中使用的数字与布尔运算符。
|
画面和全局对象选项卡
项
|
描述
|
对象列表框
|
显示该节点上可用的打开画面(画面选项卡)或全局对象(全局对象选项卡)的列表。通过扩展画面或用户全局,您可以显示画面中或用户全局文件夹中对象的过滤列表。
|
对象过滤器
|
为选定项目指定当前的过滤器。您可以编辑过滤器或从过滤器列表中选择一个过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
对象过滤器按钮
|
使用此按钮以基于当前的过滤器更新项列表。
|
属性列表框
|
指定当前选定画面或对象的属性。
注意:如果您已经创建了一个对象到对象的连接,例如一个罐到另一个罐的填充百分比,或创建了一个到数据源的连接,则动画属性以粗体显示。
|
属性过滤器
|
指定当前的属性过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
属性过滤器按钮
|
使用此按钮以基于当前的属性过滤器更新属性列表。
|
“当前表达式”框
|
指定当前表达式。可以直接输入表达式,或通过从标签页上其它字段和按钮进行选择来创建表达式。
有效字符: 所有数字字符、连接符(-)、下划线(_)、感叹号(!)、小于号(<)、大于号(>)、井号(#)、百分号(%)、美元符号($)、连接符号(&)、斜杠(/)、反斜杠(\)、管道(|)、方括号([])以及单引号 (')。
如果单引号(‘)或反斜杠(\)是地址串语法中的文字部分, 它必须放在反斜杠(\)之前,这样字符才会作为地址的一部分被传送到服务器中。例如,要输入名为“TEST”的标签,您需要输入数据源 FIX32.THISNODE.\'TEST\'.F_CV。
|
公差
|
指定当前连接的取整因数。通常情况下,当用过程值与目标值进行比较时,iFIX 使用此值。如果过程值在指定的公差范围内,iFIX 假设这两个值相等。例如,如果目标值为 1.0,公差为 0.1,而数据源的当前值为 0.8,iFIX 认为这两个值不相等,因为数据源不在指定的公差范围内。该值必须在0.9到1.1之间才可认为与目标值相等。
|
死区
|
指定 iFIX 更新前,当前连接的最大允许波动。通过输入死区数值,您可以在连接当前值创建+/-死区。只要值在此范围内,iFIX 便不会更新值。然而,一旦值超过最大或最小死区值,值即被更新。
|
刷新频率
|
指定iFIX更新当前连接的速度。iFIX更新连接的速度不会快于指定的速度。对于1秒以下的速度,iFIX更新速度不超过50毫秒一次。对于大于60秒的速度,iFIX更新的速度不快于每60秒一次。
|
“检查语法”按钮
|
使用该按钮检查表达式的语法。有效的表达显示消息“语法检查成功!” 如果语法无效,则出现错误消息。
|
“数学函数”按钮
|
使用此按钮以显示或隐藏数字键盘和可在表达式中使用的数字与布尔运算符。
|
数据服务器选项卡
项
|
描述
|
数据服务器框
|
显示为本地节点(历史选项卡)收集历史数据的 SCADA 服务器或支持浏览功能(数据服务器选项卡)的第三方 OPC 服务器列表。通过扩展节点,您可以显示收集的历史值或监视的 I/O 点的过滤列表。请参见创建画面电子书中输入数据源语法一节以了解使用第三方OPC服务器的其它信息。
|
数据服务器过滤器
|
为选定项目指定当前的过滤器。您可以编辑过滤器或从过滤器列表中选择一个过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
数据服务器过滤器按钮
|
使用此按钮以基于当前的过滤器更新项列表。
|
“当前表达式”框
|
指定当前表达式。可以直接输入表达式,或通过从标签页上其它字段和按钮进行选择来创建表达式。
有效字符:所有数字字符、连接符(-)、下划线(_)、感叹号(!)、小于号(<)、大于号(>)、井号(#)、百分号(%)、美元符号($)、连接符号(&)、斜杠(/)、反斜杠(\)、管道(|)、方括号([])以及单引号 (')。
如果单引号(‘)或反斜杠(\)是地址串语法中的文字部分, 它必须放在反斜杠(\)之前,这样字符才会作为地址的一部分被传送到服务器中。例如,要输入名为“TEST”的标签,您需要输入数据源 FIX32.THISNODE.\'TEST\'.F_CV。
标签组替换及表达式注意事项
如果使用标签组替换,而替换对象是 OPC 服务器地址中包含带双引号数据项的元素,建议在标签组符号两侧添加单引号。例如,下面的 PDS 驱动程序替换将会失败:
'PDS.<Item Project=@PRJT@ Device="Device1" id="%R00001" dataType="VT_12" FGUSpan="0.00" EGULow="0.00"/>'
在此例中,修改后的字符串 ("'@PRJT@'") 才会正确解析:
'PDS.<Item Project="'@PRJT@'" Device="Device1" id="%R00001" dataType="VT_12" FGUSpan="0.00" EGULow="0.00"/>'
|
公差
|
指定当前连接的取整因数。通常情况下,当用过程值与目标值进行比较时,iFIX 使用此值。如果过程值在指定的公差范围内,iFIX 假设这两个值相等。例如,如果目标值为 1.0,公差为 0.1,而数据源的当前值为 0.8,iFIX 认为这两个值不相等,因为数据源不在指定的公差范围内。该值必须在0.9到1.1之间才可认为与目标值相等。
|
死区
|
指定 iFIX 更新前,当前连接的最大允许波动。通过输入死区数值,您可以在连接当前值创建+/-死区。只要值在此范围内,iFIX 便不会更新值。然而,一旦值超过最大或最小死区值,值即被更新。
|
刷新频率
|
指定iFIX更新当前连接的速度。iFIX更新连接的速度不会快于指定的速度。对于1秒以下的速度,iFIX更新速度不超过50毫秒一次。对于大于60秒的速度,iFIX更新的速度不快于每60秒一次。
|
“检查语法”按钮
|
使用该按钮检查表达式的语法。有效的表达显示消息“语法检查成功!” 如果语法无效,则出现错误消息。
|
“数学函数”按钮
|
使用此按钮以显示或隐藏数字键盘和可在表达式中使用的数字与布尔运算符。
|
报警计数器选项卡
项
|
描述
|
节点名列表框
|
显示本地节点与之通信的SCADA 服务器的过滤列表。默认情况下,显示所有 SCADA 服务器。
|
节点名过滤器
|
指定当前 SCADA 服务器的过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
节点名过滤器按钮
|
使用此按钮以基于当前 SCADA 服务器的过滤器更新节点列表。
|
报警区域标签名列表框
|
显示在选定 SCADA 服务器上经过过滤的报警区域列表。也显示报警计数器(ALARMCOUNTERS)标签。默认情况下显示所有块。
|
报警区域标签名过滤器
|
指定当前的区域名称过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
报警区域标签名过滤器按钮
|
使用此按钮以基于当前的区域过滤器更新区域列表。
|
报警计数器字段名列表框
|
显示在选定区域上经过过滤的字段列表。默认情况下显示所有字段。
|
A_* 按钮
|
使用此按钮更改字段过滤器,以显示所有 A_ 字段。
|
F_* 按钮
|
使用此按钮更改字段过滤器,以显示所有 F_ 字段。
|
报警计数器字段名过滤器
|
指定当前的区域字段过滤器。您可以编辑过滤器,或从列表中选择过滤器。您也可以在过滤器中使用通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
报警计数器字段名过滤器按钮
|
使用此按钮以基于当前的字段过滤器更新字段列表。
|
“当前表达式”框
|
指定当前表达式。可以直接输入表达式,或通过从标签页上其它字段和按钮进行选择来创建表达式。
有效字符:所有数字字符、连接符(-)、下划线(_)、感叹号(!)、小于号(<)、大于号(>)、井号(#)、百分号(%)、美元符号($)、连接符号(&)、斜杠(/)、反斜杠(\)、管道(|)、方括号([])以及单引号 (')。
如果单引号(‘)或反斜杠(\)是地址串语法中的文字部分, 它必须放在反斜杠(\)之前,这样字符才会作为地址的一部分被传送到服务器中。例如,要输入名为“TEST”的标签,您需要输入数据源 FIX32.THISNODE.\'TEST\'.F_CV。
|
公差
|
指定当前连接的取整因数。通常情况下,当用过程值与目标值进行比较时,iFIX 使用此值。如果过程值在指定的公差范围内,iFIX 假设这两个值相等。例如,如果目标值为 1.0,公差为 0.1,而数据源的当前值为 0.8,iFIX 认为这两个值不相等,因为数据源不在指定的公差范围内。该值必须在0.9到1.1之间才可认为与目标值相等。
|
死区
|
指定 iFIX 更新前,当前连接的最大允许波动。通过输入死区数值,您可以在连接当前值创建+/-死区。只要值在此范围内,iFIX 便不会更新值。然而,一旦值超过最大或最小死区值,值即被更新。
|
刷新频率
|
指定iFIX更新当前连接的速度。iFIX更新连接的速度不会快于指定的速度。对于1秒以下的速度,iFIX更新速度不超过50毫秒一次。对于大于60秒的速度,iFIX更新的速度不快于每60秒一次。
|
“检查语法”按钮
|
使用该按钮检查表达式的语法。有效的表达显示消息“语法检查成功!” 如果语法无效,则出现错误消息。
|
“数学函数”按钮
|
使用此按钮以显示或隐藏数字键盘和可在表达式中使用的数字与布尔运算符。
|
Proficy Historian 选项卡
注意:只有当所选的数据源允许使用历史数据时,此选项卡才出现。
项
|
描述
|
服务器
|
显示服务器选择列表。
|
显示采集器名复选框
|
允许您选择是否显示采集器名。
|
节点名列表框
|
显示本地节点与之通信的SCADA 服务器的过滤列表。默认情况下,显示所有 SCADA 服务器。
|
标签名列表框
|
显示在选定SCADA服务器上经过过滤的数据库块(标签)列表。默认情况下,显示所有块。
|
描述列表框
|
显示所选 SCADA 服务器经过过滤的描述符列表。默认情况下,显示所有描述。
|
采集器名列表框
|
显示所选 SCADA 服务器经过过滤的采集器名列表。默认情况下,显示所有采集器名。
|
过滤字段
|
显示四个下拉列表,您可以用来过滤标签列表中显示的内容。一次可选择四个过滤器的任何组合:
- 节点 - 指定想要过滤的 SCADA 服务器的当前节点名称。保持设置为“全部”(*),或输入用于过滤的节点名或表达式。
- 标签 — 指定当前的描述过滤器。保持设置为“全部”(*),或输入用于过滤的标签名或表达式。
- 描述 — 指定当前的描述过滤器。保持设置为“全部”(*),或输入用于过滤的标签描述或表达式。
- 采集器类型—指定当前的采集器类型过滤器。可以从此列表中选择采集器类型:全部、计算引擎、文件、iFIX、实验数据、手动、OPC、其他、服务器到服务器以及仿真。默认设置为“全部”。
- 工程单位 — 指定工程单位过滤器。保持设置为“全部”(*),或输入用于过滤的单位类型或表达式。
- 数据类型—指定当前的标签名称过滤器。从列表中选择一种数据类型,如:全部、双浮点、双精度整数、比例缩放、单浮点或单精度整数。
对于除“采集器类型”和“数据类型”外的所有字段,创建过滤器表达式时,可在过滤器中包含通配符 ? (代表单个字符)或 *(代表两个或更多字符)。
|
应用过滤器按钮
|
使用此按钮将所选的过滤器应用到项目列表。
|
重置过滤器按钮
|
使用此按钮重置当前过滤器获得的项目列表。
|
已过滤的标签计数
|
显示搜索到的符合过滤条件的标签数目。
|
最大计数
|
显示搜索可从 Proficy Historian 中返回的最大标签数目。
|
“当前表达式”框
|
指定当前表达式。可以直接输入表达式,或通过从标签页上其它字段和按钮进行选择来创建表达式。
有效字符: 所有数字字符、连接符(-)、下划线(_)、感叹号(!)、小于号(<)、大于号(>)、井号(#)、百分号(%)、美元符号($)、连接符号(&)、斜杠(/)、反斜杠(\)、管道(|)、方括号([])以及单引号 (')。
如果单引号(‘)或反斜杠(\)是地址串语法中的文字部分, 它必须放在反斜杠(\)之前,这样字符才会作为地址的一部分被传送到服务器中。例如,要输入名为“TEST”的标签,您需要输入数据源 FIX32.THISNODE.\'TEST\'.F_CV。
|
“检查语法”按钮
|
使用该按钮检查表达式的语法。有效的表达显示消息“语法检查成功!” 如果语法无效,则出现错误消息。
|
如何做...