GetPropertyAttributes 方法

获取属性特征的列表。对于标签引用,这些是属性(如新报警状态)和属性范围信息(EGU限值、字符串列表、报警字符串(HIHI、LOLO等))。每个属性都要求有一批不同的属性。

语法

object.GetPropertyAttributesbstrFullyQualifiedName, spAttribute, vtResults, vtAttributeNames, iStatus

属性

GetPropertyAttributes方法语法有这些部分:

组成部分

描述

对象

对象表达式,其值为“应用到”列表中的一个对象。

bstrFullyQualifiedName

字符串。完全指定的对象首选项。例如,(FIX32.SCADA1.AI1.F_CV)。

spAttribute

整数枚举。感兴趣的属性的特征。
 


0 - CurrentValue
1 - 描述
2 - 范围
3 - LowEGU
4 - HighEGU
5 - CurrentAlarm
6 - AlarmAcknowledge
7 - AlarmLatched

tResults

变量数组。返回属性特征信息。所有属性信息(范围请求除外)都会执行数据库读取操作,以便从过程数据库中获得信息。对于范围特征,根据传送的合格名称,结果会有所不同。如果合格名称以A_LAALM或A_CUALM结束,则结果属性会返回一个字符串变量数组,并可能有报警字符串(“HI”、“HIHI”、“LO”、“LOLO”等)。适用于所有其它字段名称(F_CV、A_DESC 等)范围请求将返回字段指定的数据块的 EGU 上限和下限。

tAttributesNames

字符串变量数组。这一返回值可协助把一个完全合格名称映射到另一个。例如,如果输入了Fix32.SCADA1.AI1.F_CV,且脚本还需要获取这一标签的当前报警状态,调用特征类型为CurrentAlarm的GetPropertyAttributes时会返回完全合格的名称Fix32.SCADA1.AI1.A_CUALM。然后,可以将这与分析字符串的第一项一并获取,因为不同的OPC服务器可能会把报警状态映射到不同的字段中。

iStatus

长整型。返回错误状态值。

 

Return values are:
0 – OK
1 – Syntax error
2 – Data Undefined
3 – Data type mismatch

 

示例

应用到

您最近了解过 iFIX 吗 ?

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

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