Documentos de Académico
Documentos de Profesional
Documentos de Cultura
POLON 4000
PMC-4000
DIGITAL FIRE MONITORING COMMUNICATION PROTOCOL
(Protocol description)
IP-E270-014
IF edition
Polon-Alfa Sp. z o.o. Sp.k. formerly known as POLON-ALFA Zakad Urzdze Dozymetrycznych Sp. z o.o.
No. 155 Glinki St., Phone: +48 52 36 39 261, Fax.: +48 52 36 39 264, www.polon-alfa.pl
IK-E326-001 2
Table of Content
1 Introduction................................................................................................................................ 3
2 Serial interface parameters........................................................................................................ 3
3 Communication controls............................................................................................................ 3
4 Protocol description................................................................................................................... 3
4.1 General................................................................................................................................. 3
4.2 Block structure....................................................................................................................... 3
4.3 Block check character........................................................................................................... 4
4.4 Communication process........................................................................................................ 4
4.4.1 Data transmission........................................................................................................................ 4
5.1.3 Timing.......................................................................................................................................... 6
5.1.4 Errors........................................................................................................................................... 6
1 Introduction
This description concerns new, extended protocol for exchange of data between POLON 4000 Panel and fire
detection system via EIA RS-232 serial interface. The information is exchanged in character blocks. Each
block has block check character (BCC) protection.
Table 2.1
Asynchronous transmission, half-duplex
Buad rate 2400, 4800, 9600 Baud
Data bits 8
Parity bit none
Stop bits 1
3 Communication controls
Table 3.1
Character Hex Description
STX 0x02 Start of new block
ETX 0x03 End of block
EOT 0x04 End of transmission, only for testing the link, without data transmission
ENQ 0x05 Monitoring of communication, Poll
ACK 0x06 Positive acknowledgement of received block
NAK 0x15 Negative acknowledgement of received block which contains errors
DC3 0x13 Input buffer is full, no further data can be received
SYN 0x16 Ready to receive data
BCC Block check character
4 Protocol description
4.1 General
- All users have equal priority. Transmission cycle may be started by any user having the data.
- The data are transmitted in character blocks (signals) using LATIN II standard ASCII characters with
0x20 ... 0xFF, CR(0x0D) being the character to create a new line and 0x00 being end of text character.
Communication controls are not data bites.
- All numberical data and block check character are transmitted as ASCII-encoded hexadecimals ('0'-'9' and
'A'-'F' characters). The older half of the byte is transmitted first (for example numerical value 0x37 is
transmitted as two characters '3' and '7' - ASCII characters of 0x33 and 0x37 respectively).
- Each block of characters (signal) contains information on a single event (e.g., triggered detector, detector
fault, technical alarm on the control device input, etc.). The blocks are used also for transmission of
commands, including: status-inquiry signal, start and stop of status signal transmission.
Example No. 1 command block Panel status inquiry is sent by external equipment:
STX, 'S' , '?', ETX, BCC
which upon conversion to ASCII code obtains the following form:
0x02,0x53,0x3F,0x03,0x36,0x46
Example No. 2
Panel reports alarm on call point No. 15 on Loop No. 1:
Field Data Data Bytes (characters) Notes
(decimal) (hexadecimal) encoding the data
Panel ID 0 0x00 0x30,0x30 Panel not
networked
Year 06 0x06 (BCD) 0x31,0x30 Year 2010
Month 03 0x03 (BCD) 0x30,0x33 March
Day 25 0x25 (BCD) 0x32,0x35
Hour 16 0x16 (BCD) 0x31,0x36
Minute 23 0x23 (BCD) 0x32,0x33
Second 45 0x45 (BCD) 0x34,0x35
Loop No. 1001 0x03E9 0x30,0x33,0x45,0x39 Loop No. used by
the Panel = 1
Device ID 15 0x0F 0x30,0x46
Local I/O ID 0 0x00 0x30,0x30
Status/ event type 9 0x09 0x30,0x39 Alarm
Zone No. 231 0x00E7 0x30,0x30,0x45,0x37
Auxiliary text 0 (none) 0x00 0x30,0x30 No user's text
Table 4.1
Transmitter Receiver Description
ENQ
SYN Receive ready
Data block
ACK Acknowledgement
IK-E326-001 5
Table 4.2
Table 4.3
Transmitter Receiver Description
ENQ Receiver response not received within timeout
ENQ Retry
Table 4.4
Transmitter Receiver Description
ENQ
DC3 Buffer full
ENQ
DC3 Buffer still full
ENQ
SYN Receive ready
Table 4.5
Transmitter Receiver Description
ENQ
SYN Receive ready
EOT End of transmission no data received
5 Signal structure
The Panel sends to external entity signals on the status of input devices, inputs and events.
The external entity may after start up or link failure request the Panel to sent status information.
Table 5.1
Character No. Status request Start of status signal End of status transmission
External entity Panel transmission Panel External entity
Panel External entity
1 STX STX STX
2 'S' 'S' 'S'
3 '?' 'A' 'E'
4 ETX ETX ETX
5 BCCH BCCH BCCH
6 BCCL BCCL BCCL
- upon switching on or communication error the external entity sends the "status request" signal to the
Panel,
- the Panels any queued signals and sends the "start transmission" signal.
- all active status signals are sent from all devices which are not in detection mode,
- the transmission ends with end of status transmission signal,
- the external entity sets all the devices whose status was not received to inactive status
5.1.3 Timing
Condition 1. Maximum time between status request command and start of status transmission
- 10sec.,
Condition 2. Maximum time between two subsequent blocks during status transmission - 5 sec.
5.1.4 Errors
- When a second status request is received during transmission the status transmission must start from
the beginning,
- Failure to meet condition 1 results in a subsequent status request and additionally error signal is
generated by the external entity,
- Failure to meet condition 2 is treated as end of status transmission and additionally error signal is
generated by the external entity,
IK-E326-001 7
The records prepared for transmission comprise the fields described in Table 5.2.
Table 5.2
Field Number Number of Value range
of bytes characters
Panel ID 1 2 0 - 0xFF
Year 1 2 0 - 99 (BCD code)
Month 1 2 1 - 12 (BCD code)
Day 1 2 1 - 31 (BCD code)
Hour 1 2 0 - 24 (BCD code)
Minute 1 2 0 - 59 (BCD code)
Second 1 2 0 - 59 (BCD code)
Loop No. 2 4 0 - 0xFFFF
Device ID 1 2 0 - 0xFF
Local I/O ID* 1 2 0 - 0xFF
Status/ event type 1 2 0 - 0xFF
Zone No.** 2 4 0 - 0xFFFF
Auxiliary text Chars (max. 200 chars) 0x20-0xFF,
CR(0x0D) end of line
0x00 end of record
Notes:
*Local I/O ID is used for multiple input and/or multiple output loop devices (such as EKS 4001 which has two
inputs and one output). If the local input number assumes the value of 0 then the signal concerns a loop
device and no specific I/O.
**Zone number is an auxiliary information field (optional) In the case of input devices it defines to which zone a
given device is assigned (in POLON 4800 it can be any number in the range 1-512). In the case of devices
such as EKS-4001 this field defines logical assignment of the device (any number from 1-250 range).
Otherwise the value of 0 is input in this field.
Table 5.3
Loop number Device number Meaning
(decimal) (decimal)
0 0 General signals from Panel, such as Acknowledge, Cancel
1 0-255 Panel signals (power failure, fault, etc.)
1000-1999 0-255 Initiating loop devices (detectors, call points, etc.)
3000-3999 0-255 All indicating loop devices with inputs and/or outputs (also
optional alarm inputs) EKS, EWS, EWK, etc.
20000-20999 0-255 Relay outputs
21000-21999 0-255 Voltage outputs
22000-22999 0-255 Control inputs
Notes:
The respective loop numbering ranges concern types of addressable devices or I/O lines to which they refer.
The loop number sent by PMC-4000 is related to the internal loop numbering of POLON 4800 by appropriate
translation vector.
IK-E326-001 8
For example EKS-4000 output device placed on loop No. 5 will be shifted on POLON 4800 by vector of 3000
and sent to GEMOS as device on loop No. 3005.
The numbers of devices and local I/O numbers in PMC-400 protocol correspond directly to the numbers used
by POLON 4800.
With the translation vector it is possible to identify the type of device describing the signal and also describe
the event in a way similar to the description in POLON 4800.
Table 5.4
Status/ event type Status/ Loop
event code
Reserved 0xE1 0
IK-E326-001 9
Each active state has its counterpart - inactive state which is reported when active state has ended.
With some states mutually exclusive (such as blocking and enabling) in many cases two states can occur in
parallel, for example fire alarm and monitoring alarm or fault and non-maskable interrupt.
Non-maskable interrupt indicates lack of trigger acknowledgement from a fire protection device controlled
by Panel output signals (such as EKS device, relay).
Stage 2 response - Alarm is a global state of the panel. Signal indicates energising outputs to the fire alarm
transmission equipment.
Cancel:
- command to the control panel: command to cancel all devices in alarm state and Alarm (stage 2).
- command from the control panel: information that a fire alarm has been Cancelled all initiating devices in
alarm state obtain "no alarm" status. Alarm (stage 2) is Cancelled in addition.
Acknowledge
- command to the control panel: command to acknowledge events such as alarm, fault.
- command from the control panel: reporting of acknowledgement of events such as alarm, control panel
fault.
The respective states and value ranges for signals from devices supported by POLON-4800 are given in Table
6.1 below.
Device/ signal type Loop No. Device No. I/O No. Zone No./ Status/ event Active state
(used by the logical No. type
panel)
(1-8)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
0x14, 0x15 Non-maskable
interrupt
Devices Ref. EKS-4001 3001-3008 1-127 0-8 0-64 0x0A, 0x0B, Energise
(1-8) 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x12, 0x13, Fault
Devices Ref. EKS-4001 3001-3008 1-127 0-8 0-64 0x0C, 0x0D Test
(1-8)* 0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
Note: The control panels sends to the monitoring system only signals which can be expected from the
respective loop devices. For example, EKS-4001 would not send alarm signal, etc. I/O=0 designates an event
concerning the whole multi-input/ multi-output device.
Table 6.2 gives the codes of POLON 4800 faults (loop No.=1, device No=fault code in the control panel signal,
I/O No.=0 or networked panel number X for codes 101...107).
Table 6.2
Fault code Fault description
0 "uP1 MICROPROCESSOR SYSTEM
1 "uP2 MICROPROCESSOR SYSTEM
45 "PRINTER MECHANISM",
46 "PRINTER NOT CONNECTED",
47 "PRINTER PAPER OUT"
48 "PRINTER NOT RESPONDING"
Each active state has its counterpart inactive state which is reported when active state has ended.
With some states mutually exclusive (such as blocking and enabling) in many cases two states can occur in
parallel, for example fire alarm and monitoring alarm or fault and non-maskable interrupt.
Non-maskable interrupt indicates lack of trigger confirmation from a fire protection device controlled by Panel output
signals (such as EKS device, relay).
Stage 2 response Alarm is a general state of the panel. Signal indicates energising outputs to the fire alarm
transmission equipment.
Cancel:
- command to the control panel: command to cancel all devices in alarm state and Alarm (stage 2).
- command from the control panel: information that a fire alarm has been cancelled all initiating devices in
alarm state obtain "no alarm" status. Alarm (stage 2) is cancelled in addition.
Acknowledge:
- command to the control panel: command to acknowledge events such as alarm, fault.
- command from the control panel: reporting of acknowledgement of events such as alarm, control panel
fault.
The respective states and value ranges for signals from devices supported by POLON-4200 are given in Table
7.1.
Devices Ref. UCS- 3001-3004 1-64 0-3 0-50 0x08, 0x09 Alarm
IK-E326-001 14
Device/ signal type Loop No. Device No. I/O No. Zone No./ Status/ Active state
(used by the logical event type
panel) No.
4000 (1-4)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
Devices Ref. EWK- 3001-3004 (1- 1-64 0-8 0-50 0x08, 0x09, Alarm Test
4001 4)* 0x0C, 0x0D, Disabled
0x0E, 0x0F, Monitoring alarm
0x10, 0x11 Fault
0x12, 0x13,
*) the number in brackets is the ID of the internal loop or control panel I/O.
IK-E326-001 15
Note: The control panels sends to the monitoring system only signals which can be expected from the
respective loop devices. For example, EKS-4001 would not send alarm signal, etc. I/O=0 designates an event
concerning the whole multi-input/ multi-output device.
Table 7.2 gives the codes of POLON 4800 faults (loop No.=1, device No=fault code in the control panel signal)
Table 7.2
Fault code Fault description
0 "UP1 MICROPROCESSOR SYSTEM",
45 "PRINTER MECHANISM",
46 "PRINTER NOT CONNECTED",
47 "PRINTER PAPER OUT",
48 "PRINTER NOT RESPONDING",
Each active state has its counterpart - inactive state which is reported when active state has ended.
With some states mutually exclusive (such as blocking and enabling) in many cases two states can occur in
parallel, for example fire alarm and monitoring alarm or fault and non-maskable interrupt.
Non-maskable interrupt indicates lack of trigger confirmation from a fire protection device controlled by Panel
output signals (such as EKS device, relay).
Stage 2 response - Alarm is a global state of the panel. Signal indicates energising outputs to the fire alarm
transmission equipment.
Cancel:
- command to the panel: command to cancel all devices in alarm state and Alarm (stage 2).
- command from the control panel: information that a fire alarm has been cancelled all initiating devices in
alarm state obtain "no alarm" status. Alarm (stage 2) is cancelled in addition.
Acknowledge:
- command to the panel: command to acknowledge events such as alarm, fault.
- command from the control panel: reporting of acknowledgement of events such as alarm, control panel
fault.
The respective states and value ranges for signals from devices supported by POLON-4500 are given in Table
8.1.
Device/ signal type Loop No. Device I/O No. Zone Status/ event Active state
(used by the No. No./ type
panel) logical
No.
UCS-4000 (1-4)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
0x14, 0x15 Non-maskable
interrupt
Devices Ref. 3001-3008 1-127 UCS 0 0-100 0x08, 0x09 Alarm
UCS-6000 (1-8)* (MGS) 0x0A, 0x0B Energised
MGL 1-8 0x0C, 0x0D Test
MPW PK1 11-14 0x0E, 0x0F Disabled
MPW PK2 21-24 0x10, 0x11 Monitoring alarm
MPD PK1 15 0x12, 0x13 Fault
MPD PK2 25 0x14, 0x15 Non-maskable
interrupt
Devices Ref. 3001-3004 1-127 0-2 0-250 0x0A, 0x0B Energised
EKS-4001 (1-4)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
0x14, 0x15 Non-maskable
interrupt
Devices Ref. 3001-3004 1-127 0-8 0-64 0x0A, 0x0B Energised
EWS-4001 (1-4) 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x12, 0x13, Fault
*) the number in brackets is the ID of the internal loop or control panel I/O.
Note: The control panels sends to the monitoring system only signals which can be expected from the
respective loop devices. For example, EKS-4001 would not send alarm signal, etc. I/O=0 designates an event
concerning the whole multi-input/ multi-output device.
Table 8.2 gives the value ranges of signals in PMC-400 protocol and the corresponding internal values of
POLON-4500 - fire suppression zone (MSG modules).
Table 8.2 State functions for fire suppression zones of POLON 4500 coupled with MSG-45 modules.
Device/ signal type Loop No. (used Device I/O No. Fire Status/ event Active state
by MSG-45) No. suppression type
zone No.
Fire alarm signals in 1100 0 0 1-4 0x08, 0x09 Alarm
the detection section
sent via MSG-45
inputs
Relay outputs 20101-20116 (1- 0 0 1-4 0x0C, 0x0D, Energised
16)* 0x0E, 0x0F, Disabled
0x12, 0x13, Fault
Table 8.3 gives the codes of POLON 4500 faults (loop No.=1, device No=fault code in the control panel signal,
I/O No.=0 or networked panel number X for codes 101...107).
Table 8.3
Fault code Fault description
0 "UP1 MICROPROCESSOR SYSTEM",
1 "UP2 MICROPROCESSOR SYSTEM",
45 "PRINTER MECHANISM",
46 "PRINTER NOT CONNECTED",
47 "PRINTER PAPER OUT",
48 "PRINTER NOT RESPONDING",
Each active state has its counterpart - inactive state which is reported when active state has ended.
With some states mutually exclusive (such as blocking and enabling) in many cases two states can occur in
parallel, for example fire alarm and monitoring alarm or fault and non-maskable interrupt.
Non-maskable interrupt indicates lack of trigger confirmation from a fire protection device controlled by Panel output
signals (such as EKS device, relay).
Stage 2 response - Alarm is a global state of the panel. Signal indicates energising outputs to the fire alarm
transmission equipment.
Cancel:
- command to the panel: command to cancel all devices in alarm state and Alarm (stage 2).
- command from the control panel: information that a fire alarm has been cancelled all initiating devices in
alarm state obtain "no alarm" status. Alarm (stage 2) is cancelled in addition.
Acknowledge:
command to the panel: command to acknowledge events such as alarm, fault.
command from the control panel: reporting of acknowledgement of events such as alarm, control panel fault.
The respective states and value ranges for signals from devices supported by POLON-4800 are given in Table
9.1.
Device/ signal type Loop No. Device I/O No. Zone Status/ event Active state
(used by the No. No./ type
panel) logical
No.
Devices Ref. 3001-3008 1 -127 UCS 0-100 0x08, 0x09 Alarm
UCS-6000 (1-8)* (MGS) 0 0x0A, 0x0B Energised
MGL 1-8 0x0C, 0x0D Test
MPW PK1 11-14 0x0E, 0x0F Disabled
MPW PK2 21-24 0x10, 0x11 Monitoring alarm
MPD PK1 15 0x12, 0x13 Fault
MPD PK2 25 0x14, 0x15 Non-maskable
interrupt
Devices Ref. EKS-4001 3001-3008 1-127 0-2 0-250 0x0A, 0x0B Energised
(1-8)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
0x14, 0x15 Non-maskable
interrupt
Devices Ref. EWS- 3001-3008 1-127 0-8 0-100 0x0A, 0x0B Energised
4001 (1-8) 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x12, 0x13, Fault
Devices Ref. EWK- 3001-3008 1-127 0-8 0-100 0x08, 0x09 Alarm
4001 (1-8)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
Table 9.2 gives the codes of POLON 4900 faults (loop No.=1, device No=fault code in the control panel signal,
I/O No.=0 or networked panel number X for codes 101...107).
Table 9.2
Fault code Fault description
0 "UP1 MICROPROCESSOR SYSTEM",
1 "UP2 MICROPROCESSOR SYSTEM",
13 "MSI-48 EPROM",
14 "MSL-1 EPROM",
15 "MSL-2 EPROM",
105 "CONTROL PANEL No. X"; "COMMUNICATION FAILURE MSI-48 WITH PSC-49!";
106 "CONTROL PANEL No. X"; "PACKET No. MSI-48 NOT DECLARED !";
107 "CONTROL PANEL No. X"; "FAILURE OF COMMUNICATION WITH CONTROL
PANEL!";
X is the control panel ID (0...31) used in the protocol description.
IK-E326-001 26
Each active state has its counterpart - inactive state which is reported when active state has ended.
With some states mutually exclusive (such as blocking and enabling) in many cases two states can occur in
parallel, for example fire alarm and monitoring alarm or fault and non-maskable interrupt.
Non-maskable interrupt indicates lack of trigger confirmation from a fire protection device controlled by FACP output
signals (such as EKS device, relay).
Stage 2 response - Alarm is a global state of the panel. Signal indicates energising outputs to the fire alarm
transmission equipment.
Cancel:
- command to the panel: command to cancel all devices in alarm state and Alarm (stage 2).
- command from the control panel: information that a fire alarm has been cancelled all initiating devices in
alarm state obtain "no alarm" status. Alarm (stage 2) is cancelled in addition.
Acknowledge
- command to the panel: command to acknowledge events such as alarm, fault.
- command from the control panel: reporting of acknowledgement of events such as alarm, control panel
fault.
The respective states and value ranges for signals for the respective devices supported by 4100 are given in
Table 10.1.
Devices Ref. UCS- 3001-3002 1-64 0-3 0-40 0x08, 0x09, Alarm
IK-E326-001 27
Device/ signal type Loop No. Device I/O No. Zone Status/ Active state
(used by the No. No./ event type
panel) logical
No.
4000 (1-2)* 0x0C, 0x0D, Test
0x0E, 0x0F, Disabled
0x10, 0x11 Monitoring alarm
0x12, 0x13, Fault
0x14, 0x15 Non-maskable
interrupt
*) the number in brackets is the ID of the internal loop or control panel I/O.
Note: The control panels sends to the monitoring system only signals which can be expected from the
respective loop devices. For example, EKS-4001 would not send alarm signal, etc. I/O=0 designates an event
concerning the whole multi-input/ multi-output device.
Table 10.2 gives the codes of POLON 4100 faults (loop No.=1, device No=fault code in the control panel
signal)
Table 10.2
Fault code Fault description
0 "UP1 MICROPROCESSOR SYSTEM",
IP-E270-014/05.2014