24
APPENDIX 1
Below is an example of a typical text file that can be sent to/from the system.
PLEASE NOTE:
1) ‘ : ‘ = Direct Sensor, ‘ * ” = Addressable Sensor
2) Lines of the same command but different addresses have been deleted
3) The difference between patterns and groups is that there are 16 patterns, and 8 groups.
Groups can only be used to control a single relay per event.
Should the user require two or more relays to be activated by a single event, patterns MUST be used.
Patterns primarily output to the first 16 relays on the 32 way relay card.
We then tell the control unit to mimic 7 of these relays by
•
going into option #23 (“event to relay 64)
•
Pressing ‘select’ 12 times so that “L,H,O,F,o1, o2, o3, o4” is displayed
•
Exiting
The Control unit is now setup to mimic 7 relays of the 32 way relay PCB
Text File Command (Summarised)
Description
Data to PC from panel address 1 :=4-20 and *=Addr
Note letters after : and * are case sensitive.
:c,
Start of text file
NAME OF COMPANY Tel: # # # # # #
:Seconds to alarm 1, 30,
x16) – the period of time that the sensor must detect the gas before it activates the control unit alarm
*Seconds to alarm 1, 5,
(x64) - the period of time that the sensor must detect the gas before it activates the control unit alarm
:Alarmdir LHO 1,RRR
(x16) – Alarm direction (Lo / Hi / OR). R=Rising, F=Falling
*Alarmdir LHO 1,RRR
(x64) - Alarm direction (Lo / Hi / OR). R=Rising, F=Falling
:a1,1
‘Group’ setup.
:a2,1
:a3,1
:a4,1
:a5,1
:a6,2
:a7,1
:a8,1
Group87654321
CAN channel #1 is in group 1 also, and in group 4
:g01,00000001
Group87654321
*g01,00001001
:T1,LEL.SENSOR.1........,
(x16) –Text for direct sensors connected. (E.g. this could represent the location of the sensor:
- i.e. boiler house, pump room etc..)
*T1 ,O2.SENSOR.1.........,
(x64) - List of addressable sensors connected.
*T2 ,boiler room…….,
You can also set the name of the sensor: (ie boilerhouse, pump room etc..)
:G1,%LeL ,
(x16) – Direct Gas type
:unlatchedAlarm 1
(x16) Direct alarms – ‘latchedalarm #’ or ‘unlatchedalarm #’
*unlatchedAlarm 1
(x64) Addressable alarms – ‘latchedalarm #’ or ‘unlatchedalarm #’
:LoDirAlarm 1 ,200,
(x16) Direct ‘Low’ alarm level.
Note: values are 1 significant figure – e.g ‘200’ = ‘20.0’ – (using list of direct sensors connected)
:HiDirAlarm 1 ,400,
(x16) Direct ‘High’ alarm level.
Note: values are 1 significant figure – e.g ‘400’ = ‘40.0’
:OrDirAlarm 1 ,999,
(x16) Direct ‘Overrange’ alarm level.
Note: values are 1 significant figure – e.g ‘999’ = ’99.9’
*LoCanAlarm 1 ,190,
(x64) Addressable ‘Low’ alarm level.
Note: values are 1 significant figure – e.g ‘190’ = ’19.0’ (Oxygen would be ‘FFR’)
*HiCanAlarm 1 ,170,
(x64) Addressable ‘High’ alarm level.
Note: values are 1 significant figure – e.g ‘170’ = ’17.0’
*OrCanAlarm 1 ,250,
(x64) Addressable ‘High’ alarm level. Note: values are 1 significant figure – e.g ‘250’ = ’25.0’
Event to Relay (Note keep in correct sequence)
Each event can drive 1 relay of the 64 external relay card.
Direct Chan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Determines which relays activate for each direct channel on each of the 4 alarm types
:Fault 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
In this example, relay 4 will trigger if direct chan 1 goes into ‘Lo’ alarm, and relay 5 will trigger for
channel 2
:first alrm 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Note this is where Voting can be introduced (described above)
:second alrm 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Note: no same relay can be used for two events
:third alrm 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Addres Chan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
See above – but for addressable sensors 1-16
*Fault 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
*first alrm 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
*second alrm 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
*third alrm , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Addres Chan 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
*Fault 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
*first alrm 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
*second alrm 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
*third alrm 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0