10 OPC UA DataTypes10.1 GsdGenIoTimeDataTypeThis structure contains the fields encoded in the “TimeOfDay with date indication” and the “TimeDifference with date indication” value (see PN PROTOCOL ). The structure is defined in Table 30 .
Table 30 – GsdGenIoTimeDataType Structure
Name Type Description Allow Subtypes GsdGenIoTimeDataType structure Subtype of 0:Structure defined in OPC 10000-3 . NumberOfMilliseconds
0:UInt32 Used for TimeOfDay: Number of milliseconds since midnight.
Used for TimeDifference: Number of milliseconds.
False NumberOfDays
0:UInt16 Used for TimeOfDay: Number of days since 1984-01-01 T 00:00 Z.
Used for TimeDifference: Number of days.
False
Its representation in the AddressSpace is defined in Table 31 .
Table 31 – GsdGenIoTimeDataType definition
Attribute
Value
BrowseName GsdGenIoTimeDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3 .
Conformance Units
PNGSDGM BMP Access
10.2 GsdGenIoTimeStampDataTypeThis structure contains the fields encoded in the “TimeStamp” and “TimeStampDifference” values (see PN PROTOCOL ). The structure is defined in Table 32 .
Table 32 – GsdGenIoTimeStampDataType Structure
Name Type Description Allow Subtypes GsdGenIoTimeStampDataType structure Subtype of 0:Structure defined in OPC 10000-3 . Status
0:UInt16 Time source, see [PN PROTOCOL ] 4.2.1.8.1 “Encoding of a TimeStamp value” and 4.2.1.8.2 “Encoding of a TimeStampDifference value”. False Seconds
0:UInt64 Number of seconds. False Nanoseconds
0:UInt32 Number of nanoseconds. False
Its representation in the AddressSpace is defined in Table 33 .
Table 33 – GsdGenIoTimeStampDataType definition
Attribute
Value
BrowseName GsdGenIoTimeStampDataType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Structure defined in OPC 10000-3 .
Conformance Units
PNGSDGM IO Data PNGSDGM Data Objects
10.3 GsdGenIoConsistencyEnumerationThis enumeration describes whether the application requires submodule consistency or not. The enumeration is defined in Table 34 .
Table 34 – GsdGenIoConsistencyEnumeration Items
Name Value Description ITEM_CONSISTENCY 0 Each data type is handled consistently. ALL_ITEMS_CONSISTENCY 1 The Submodule requires consistency over the whole Input/Output Data.
Its representation in the AddressSpace is defined in Table 35 .
Table 35 – GsdGenIoConsistencyEnumeration definition
Attribute
Value
BrowseName GsdGenIoConsistencyEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.4 GsdGenIoCommunicationStatusEnumerationThis enumeration describes the Submodule s IO status. The enumeration is defined in Table 36 .
Table 36 – GsdGenIoCommunicationStatusEnumeration Items
Name Value Description INDATA 0 The Submodule is part of an active AR and exchanging IO Data with a Controller. OFFLINE 1 The Submodule is not part of an active AR but may allow reading data values.
Its representation in the AddressSpace is defined in Table 37 .
Table 37 – GsdGenIoCommunicationStatusEnumeration definition
Attribute
Value
BrowseName GsdGenIoCommunicationStatusEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.5 GsdGenIoConfigurationStatusEnumerationThis enumeration describes the Submodule s configuration status. The enumeration is defined in Table 38 .
Table 38 – GsdGenIoConfigurationStatusEnumeration Items
Name Value Description OK 0 Proper Submodule which works as configured. SUBSTITUTE 1 Substitute Submodule which works. WRONG 2 Wrong Submodule which does not work. UNKNOWN 3 Unknown Submodule which is plugged at Subslot not found in expected configuration.
Its representation in the AddressSpace is defined in Table 39 .
Table 39 – GsdGenIoConfigurationStatusEnumeration definition
Attribute
Value
BrowseName GsdGenIoConfigurationStatusEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.6 GsdGenIoQualityFormatEnumerationThis enumeration describes the format of the channel quality data. The GSDML allows three quality data format layouts which are defined by PNO application profiles (see [GSDML ], Table 12 – Channel quality format). The enumeration is defined in Table 40 .
Table 40 – GsdGenIoQualityFormatEnumeration Items
Name
Value
Description
QUALIFIER 0 Bit length is 1. As defined in [RIO FA ], chapter 5 “Definition of Qualifier structures”. EMBEDDED_STATUS 1 Bit length is 2. As defined in [RIO PA ], chapter 4.1 “Status information”. STATUS 2 Bit length is 8. As defined in [PCD ], chapter 5.4.3.3 “Condensed status codes with detailed information”.
Its representation in the AddressSpace is defined in Table 41 .
Table 41 – GsdGenIoQualityFormatEnumeration definition
Attribute
Value
BrowseName GsdGenIoQualityFormatEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.7 GsdGenChannelAccumulativeEnumerationSee [PN PROTOCOL ], Table 652 – ChannelProperties.Accumulative. The enumeration is defined in Table 42 .
Table 42 – GsdGenChannelAccumulativeEnumeration Items
Name Value Description SINGLE 0 Single channel. Diagnosis only for the reported channel ACCUMULATIVE 256 Multiple channels. Accumulative diagnosis from more than one channel
Its representation in the AddressSpace is defined in Table 43 .
Table 43 – GsdGenChannelAccumulativeEnumeration definition
Attribute
Value
BrowseName GsdGenChannelAccumulativeEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.8 GsdGenChannelMaintenanceEnumerationSee [PN PROTOCOL ], Table 653 – ChannelProperties.Maintenance. The enumeration is defined in Table 44 .
Table 44 – GsdGenChannelMaintenanceEnumeration Items
Name Value Description FAULT 0 Fault MAINTENANCE_REQUIRED 512 Maintenance required MAINTENANCE_DEMANDED 1024 Maintenance demanded USE_QUALIFIED_CHANNEL_QUALIFIER 1536 Use QualifiedChannelQualifier variable
Its representation in the AddressSpace is defined in Table 45 .
Table 45 – GsdGenChannelMaintenanceEnumeration definition
Attribute
Value
BrowseName GsdGenChannelMaintenanceEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.9 GsdGenChannelSpecifierEnumerationSee [PN PROTOCOL ], Table 656 – ChannelProperties.Specifier. The enumeration is defined in Table 46 .
Table 46 – GsdGenChannelSpecifierEnumeration Items
Name Value Description ALL_DISAPPEARS 0 The Diagnosis ASE contains no longer any entries (of any severity) for this channel APPEARS 2048 An event appears and/or exists further. The Diagnosis ASE contains this and possible other entries for this channel. DISAPPEARS 4096 An event disappears and/or exists no longer. The Diagnosis ASE contains no longer any entries of the same severity for this channel DISAPPEARS_OTHER_REMAIN 6144 An event disappears. The Diagnosis ASE still contains other entries of the same severity for this channel
Its representation in the AddressSpace is defined in Table 47 .
Table 47 – GsdGenChannelSpecifierEnumeration definition
Attribute
Value
BrowseName GsdGenChannelSpecifierEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data
10.10 GsdGenChannelDirectionEnumerationSee [PN PROTOCOL ], Table 585 – ChannelProperties.Direction. The enumeration is defined in Table 48 .
Table 48 – GsdGenChannelDirectionEnumeration Items
Name Value Description MANUFACTURER_SPECIFIC 0 Manufacturer specific INPUT_CHANNEL 8192 Input OUTPUT_CHANNEL 16384 Output BIDIRECTIONAL_CHANNEL 24576 Input/Output
Its representation in the AddressSpace is defined in Table 49 .
Table 49 – GsdGenChannelDirectionEnumeration definition
Attribute
Value
BrowseName GsdGenChannelDirectionEnumeration IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:Enumeration type defined in OPC 10000-5 0:HasProperty Variable 0:EnumValues 0:EnumValueType [] 0:PropertyType
Conformance Units
PNGSDGM IO Data