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

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

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