Contents
User Manual
Byte Offset
Member Name
84
Seq_Nr
85
Alarm_Type
86
Alarm_Spec
87
Reserved
Alarm_Status
Bit Offset
Member Name
0
AlarmInd
1
Reserved
2
Reserved
3
Reserved
4
Reserved
5
Reserved
6
Reserved
7
AlarmOverrun
The alarm indication registers start with the byte "Alarm_Status". This byte is a collection of
bits to indicate alarm status. Bit D0 (AlarmInd) is set to "1" to indicate to the user application
that an alarm request has been received by the module. The specifics of the alarm request
will be present in the remaining alarm indication fields, which contain the slave station
address "Rem_Add", the slot number "Slot_Number", and so on. according to the
PROFIBUS specification. If an alarm is indicated, the user application has to decide what to
do with its application specific reaction.
The application has to respond to the alarm with a CIP message, which is described later in
this manual. With its response, the application confirms to the slave that the alarm was
received. When the user application responds to the alarm using a CIP message Bit 0 will
be set to "0" indicating that the alarm has been acknowledged and is no longer pending. The
alarm information Rem_Adr, Slot_Number, and so on. is not cleared. It can happen that a
second or more alarms are pending. In this case bit D0 will not be reset to "0" when the
application has responded to one alarm. Only the alarm information Rem_Add,
Slot_Number and so on. will be update in the case of multiple alarms pending.
To handle this situation the application has to look also to the variable "AlarmCnt". This
counter will be incremented every time a new alarm is pending.
NOTE: It is possible to receive several alarms from one or more slaves. The master module has a buffer for only
32 alarms. The application has to respond as fast as possible to alarms. If the internal alarm buffer runs over,
further alarms are lost. This situation is indicated by the "Alarm_Status" bit D7 "AlarmOverrun". If an alarm was
loss, this bit is set to "1". It will be cleared only if the bus communication is stopped for example if the controller
goes to stop or the application stops the bus communication by the NRDY bit in the command register.
Page 68 of 130
PS69-DPM ♦ CompactLogix or MicroLogix Platform
Data Type
Description
SINT
Sequence Number (0 to 31)
SINT
Alarm Type (1 to 6, 32 to 126)
SINT
Alarm Specification (0 to 7)
SINT
Reserved
Data Type
Description
BOOL
Alarm Indication
BOOL
Reserved
BOOL
Reserved
BOOL
Reserved
BOOL
Reserved
BOOL
Reserved
BOOL
Reserved
BOOL
Alarm Overrun
PROFIBUS DPV1 Master
ProSoft Technology, Inc.
October 1, 2014
Need help?
Do you have a question about the PS69-DPM and is the answer not in the manual?