Class PnAlarm
Redaktör Robert Karlsson
Version 1.0
Modified 10-JUN-2010 10:39:40.30
Shows the last occured alarm from the Profinet device.
It gives information about what type of alarm it is and
from what slot/subslot it comes.

RtBody attributes pwr_sClass_PnAlarm
UInt16 AlarmReference  
Time Timestamp  
PnAlarmPrioEnum Prio   Alarm priority, low or high
UInt8 RemainingAlarms   Indicates whether there exists remaining alarms
PnAlarmTypeEnum Type   Diagnosis appears Alarm
A diagnosis appears alarm signals an event within a submodule,
for instance overtemperature, short circuit, etc.
The content of the alarm is defined by the Diagnosis ASE for this type.

Process Alarm
A process alarm signals the occurrence of an event in the
connected process, for instance upper limit value exceeded.

Pull Alarm
A slot signals the withdrawal of a submodule/module or change
in configuration (reduction).

Plug Alarm
A slot signals the insertion of a submodule/module, a new need
for parametrization, or a change in configuration (addition).

Status Alarm
A status alarm signals a change in the state of a submodule,
for instance run, stop or ready.

Update Alarm
An update alarm signals the change of a parameter in a submodule
e.g. by a local operation or a remote access.

Redundancy Alarm
A redundancy alarm signals the fault of one IO controller to the
remaining IO controller for redundant IO ARs.

Controlled by supervisor
A slot signals the logical withdrawal of a submodule by the
IO supervisor. The actions shall be according to the Pull Alarm.

Released Alarm
A slot signals the logical insertion of a submodule by the IO supervisor.
The actions shall be according to the Plug Alarm.

Plug Wrong Submodule Alarm
A slot signals the insertion of a wrong submodule/module or a
change in configuration (addition).

Return of Submodule Alarm
A slot signals that a submodule is ready to switch its IOCS/IOPS from
"BAD" to "GOOD" again without new parameterization.

Diagnosis disappears Alarm
A diagnosis disappears alarm signals a disappearing diagnosis event
within a submodule. The content of the alarm is defined by the
Diagnosis ASE for this type.

Multicast Communication Mismatch
A multicast consumer submodule signals that communication
relationship to the associated multicast provider is failed.

Port Data Change Notification Alarm
A port submodule signals that port data has been changed.

Sync Data Change Notification Alarm
An interface submodule signals that synchronization data has been changed.

Isochronous Mode Problem Notification Alarm
The application signals that problems with isochronously execution
have been detected.

Furthermore, manufacturer specific alarms may be used and alarms
are reserved for profile specific definitions.
PnAPI API  
UInt16 SlotNumber   The slot number on the device that raised the alarm
UInt16 SubslotNumber   The subslot number on the slot that raised the alarm
UInt32 ModuleIdentNumber   Module ident number identifying the module the
alarm comes from (see GSDML-file)
UInt32 SubmoduleIdentNumber   Subodule ident number identifying the module the
alarm comes from (see GSDML-file)
UInt16 Specifier   Specifier, see PROFINET-specifications
UInt16 Length   Length of the manufacturer specific data (diagnostics)
String256 Text  
String256 MoreText  
Array of UInt8 Data   Manufacturer specific data


Template Object


Attributes detail


AlarmReference Attribute
Klass Attribute
Typ UInt16
Flags Noedit
Kropp RtBody

Timestamp Attribute
Klass Attribute
Typ Time
Flags Noedit
Kropp RtBody

Prio Attribute
Klass Attribute
Typ PnAlarmPrioEnum
Flags Noedit
Kropp RtBody
Alarm priority, low or high

RemainingAlarms Attribute
Klass Attribute
Typ UInt8
Flags Noedit
Kropp RtBody
Indicates whether there exists remaining alarms

Type Attribute
Klass Attribute
Typ PnAlarmTypeEnum
Flags Noedit
Kropp RtBody
Diagnosis appears Alarm
A diagnosis appears alarm signals an event within a submodule,
for instance overtemperature, short circuit, etc.
The content of the alarm is defined by the Diagnosis ASE for this type.

Process Alarm
A process alarm signals the occurrence of an event in the
connected process, for instance upper limit value exceeded.

Pull Alarm
A slot signals the withdrawal of a submodule/module or change
in configuration (reduction).

Plug Alarm
A slot signals the insertion of a submodule/module, a new need
for parametrization, or a change in configuration (addition).

Status Alarm
A status alarm signals a change in the state of a submodule,
for instance run, stop or ready.

Update Alarm
An update alarm signals the change of a parameter in a submodule
e.g. by a local operation or a remote access.

Redundancy Alarm
A redundancy alarm signals the fault of one IO controller to the
remaining IO controller for redundant IO ARs.

Controlled by supervisor
A slot signals the logical withdrawal of a submodule by the
IO supervisor. The actions shall be according to the Pull Alarm.

Released Alarm
A slot signals the logical insertion of a submodule by the IO supervisor.
The actions shall be according to the Plug Alarm.

Plug Wrong Submodule Alarm
A slot signals the insertion of a wrong submodule/module or a
change in configuration (addition).

Return of Submodule Alarm
A slot signals that a submodule is ready to switch its IOCS/IOPS from
"BAD" to "GOOD" again without new parameterization.

Diagnosis disappears Alarm
A diagnosis disappears alarm signals a disappearing diagnosis event
within a submodule. The content of the alarm is defined by the
Diagnosis ASE for this type.

Multicast Communication Mismatch
A multicast consumer submodule signals that communication
relationship to the associated multicast provider is failed.

Port Data Change Notification Alarm
A port submodule signals that port data has been changed.

Sync Data Change Notification Alarm
An interface submodule signals that synchronization data has been changed.

Isochronous Mode Problem Notification Alarm
The application signals that problems with isochronously execution
have been detected.

Furthermore, manufacturer specific alarms may be used and alarms
are reserved for profile specific definitions.


API Attribute
Klass Attribute
Typ PnAPI
Flags Noedit
Kropp RtBody

SlotNumber Attribute
Klass Attribute
Typ UInt16
Flags Noedit
Kropp RtBody
The slot number on the device that raised the alarm

SubslotNumber Attribute
Klass Attribute
Typ UInt16
Flags Noedit
Kropp RtBody
The subslot number on the slot that raised the alarm

ModuleIdentNumber Attribute
Klass Attribute
Typ UInt32
Flags Noedit
Kropp RtBody
Module ident number identifying the module the
alarm comes from (see GSDML-file)

SubmoduleIdentNumber Attribute
Klass Attribute
Typ UInt32
Flags Noedit
Kropp RtBody
Subodule ident number identifying the module the
alarm comes from (see GSDML-file)

Specifier Attribute
Klass Attribute
Typ UInt16
Flags Noedit
Kropp RtBody
Specifier, see PROFINET-specifications

Length Attribute
Klass Attribute
Typ UInt16
Flags
Kropp RtBody
Length of the manufacturer specific data (diagnostics)

Text Attribute
Klass Attribute
Typ String256
Flags Noedit
Kropp RtBody

MoreText Attribute
Klass Attribute
Typ String256
Flags Noedit
Kropp RtBody

Data Attribute
Klass Attribute
Typ Array of UInt8
Flags Array|Noedit
Elements 200
Kropp RtBody
Manufacturer specific data