This EventType is generated by the GsdGenSubmoduleApplicationType Object. Its representation in the AddressSpace is formally defined in Table 26.

Table 26 – GsdGenAlarmEventType definition

Attribute

Value

BrowseName

GsdGenAlarmEventType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseEventType defined in [OPC 10000-5].

0:HasProperty

Variable

API

0:UInt32

0:PropertyType

M, RO

0:HasProperty

Variable

Slot

0:UInt16

0:PropertyType

M, RO

0:HasProperty

Variable

Subslot

0:UInt16

0:PropertyType

M, RO

0:HasProperty

Variable

ChannelNumber

0:UInt16

0:PropertyType

O, RO

0:HasProperty

Variable

Accumulative

GsdGenChannelAccumulativeEnumeration

0:PropertyType

O, RO

0:HasProperty

Variable

Maintenance

GsdGenChannelMaintenanceEnumeration

0:PropertyType

O, RO

0:HasProperty

Variable

Specifier

GsdGenChannelSpecifierEnumeration

0:PropertyType

M, RO

0:HasProperty

Variable

Direction

GsdGenChannelDirectionEnumeration

0:PropertyType

M, RO

0:HasProperty

Variable

UserStructureIdentifier

0:UInt16

0:PropertyType

M, RO

0:HasProperty

Variable

ChannelErrorType

0:UInt16

0:PropertyType

M, RO

0:HasProperty

Variable

ExtChannelErrorType

0:UInt16

0:PropertyType

O, RO

0:HasProperty

Variable

ExtChannelAddValue

0:UInt32

0:PropertyType

O, RO

0:HasProperty

Variable

QualifiedChannelQualifier

0:UInt32

0:PropertyType

O, RO

0:HasProperty

Variable

ManufacturerData

0:ByteString

0:PropertyType

O, RO

0:HasProperty

Variable

HelpText

0:LocalizedText

0:PropertyType

M, RO

Conformance Units

PNGSDGM Alarm Event

This EventType inherits all Properties of the 0:BaseEventType.

If the variable UserStructureIdentifier indicates manufacturer specific diagnosis information, the variable ManufacturerData contains the manufacturer specific diagnosis data.

The Message variable of the Event and the HelpText variable are retrieved from the GSDML file. If the message includes a dynamic format string, this is replaced by the ExtChannelAddValue.

For an active alarm the Severity variable of the Event must be dependent on the Maintenance and the QualifiedChannelQualifier variables.

The Severity is divided into the 4 categories shown in the following table:

Category

Severity Range

Fault

750 – 1000

Maintenance demanded

500 – 749

Maintenance required

250 – 499

Advise

2 – 249

If the Maintenance variable is provided, the following mapping is used for the Severity value:

Maintenance

Severity

FAULT

1000

MAINTENANCE_DEMANDED

612

MAINTENANCE_REQUIRED

362

If the QualifiedChannelQualifier is provided, the Severity value depends on the bit set in the UInt32 value of the QualifiedChannelQualifier. The bits 0 – 2 are not used.

The following mapping is used for the Severity value:

Bit

Severity

31

1000

30

937

29

875

28

812

27

750

26

725

25

700

24

675

23

650

22

625

21

600

20

575

19

550

18

525

17

500

16

475

15

450

14

425

13

400

12

375

11

350

10

325

9

300

8

275

7

250

6

200

5

150

4

100

3

50