9.1 FdtParameter

A specific type FdtParameter is defined, which is an extension of DataItemType (see Table 27).

Table 27 – FdtParameter Definition
Attribute Value
BrowseNameFdtParameter
IsAbstractFalse
ValueRank−2 (−2 = Any)
DataType0:BaseDataType
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of DataItemType/ HasTypeDefinition FdtParameter
0:HasPropertyVariableDisplayFormat0:String0:PropertyTypeO
0:HasPropertyVariableAlarmTypeAlarmType0:PropertyTypeO
0:HasPropertyVariableRangeTypeRangeType0:PropertyTypeO
0:HasPropertyVariableSubstitutionTypeSubstitutionType0:PropertyTypeO
0:HasPropertyVariableApplicationIdApplicationIdEnumeration0:PropertyTypeO
0:HasPropertyVariable0:EURange0:Range0:PropertyTypeO
0:HasPropertyVariable0:EngineeringUnits0:EUInformation0:PropertyTypeO
0:HasPropertyVariable0:EnumStrings0:LocalizedText[]0:PropertyTypeO
0:HasProperty VariableSemanticInfoSemanticInfoType0:PropertyType O
0:HasProperty VariableDataRefDataRefType 0:PropertyType O
0:HasProperty VariableAlarmDataRefDataRefType 0:PropertyType O
0:HasProperty VariableRangeDataRefDataRefType 0:PropertyType O
0:HasProperty VariableSubstituteDataRefDataRefType 0:PropertyType O
NonHierarchicalReferences
HasIOSignalRefObjectTypeFdtIoSignalInfoType

The FdtParameter is a concrete type and can be used directly.

DisplayFormat is a format string for numerical data, compliant to .NET string format definitions.

If the DataType of the FdtParameter is an Enumeration DataType, then EnumStrings are used according to OPC 10000-3.

EURange and EngineeringUnits are used as defined in OPC 10000-8 for the AnalogueItem variable type.

SemanticInfo provides additional semantic information for the parameter (e.g., a reference to a definition in a device profile).

If the FdtParameter represents a structured data information, then ApplicationId may be used to categorize the use case for the data structure.

The DataRefType properties are used to reference related FdtParameters:

If the FdtParameter represents alarm information, then AlarmType categorizes the available alarm type.

If the FdtParameter represents range information, then RangeType distinguishes whether the data represents an upper range or a lower range.

If the FdtParameter represents substitute information, then SubstitutionType specifies which value shall be used when a substitute value is needed.

The HasIOSignalRef reference, provides a reference to the description of an IO signal that corresponds to the FdtParameter.