This 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 |
AllowSubtypes |
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 |
This 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 |
AllowSubtypes |
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 |
This 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 |
This enumeration describes the Submodules 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 |
This enumeration describes the Submodules configuration status. The enumeration is defined in Table 38.
Table 38 – GsdGenIoConfigurationStatusEnumeration Items
Name |
Value |
Description |
OK |
0 |
|
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 |
This 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 |
See [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 |
See [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 |
See [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 |
See [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 |