Specifications

Engineering Standard NSW
Signalling SMS 02
Cerberus Level Crossing Monitor Equipment
March 2005 Version 1.2 © Australian Rail Track Corporation Page 25 of 118
This document is uncontrolled when printed.
Execution of this task is commenced by a hardware reset. It proceeds in
the following manner:
Initialise and clean variables
If their has been more than 3 resets in the last 12 seconds then stop and
blink led 1 continuously.
If the EPROM checksum is not correct then stop and blink led 1
continuously.
Create task 2.
If task 2 did not start properly then turn on led 1.
Create task 3.
If task 3 did not start properly then turn on led 1.
Record the start time.
Initialise the serial ports.
Send modem configuration string to port A.
Continuously repeat the following:
Turn led 3 off.
If a valid command has been received on serial port A then turn on led 3,
process the command and respond.
If a valid command has been received on serial port B then turn on led 3,
process the command and respond.
Report changes to serial port A if requested. If required hang-up the
modem on port A. Report changes to serial port B if requested.
Send lamp diagnostic information to serial port if requested.
Report any outstanding status changes.
Check remote test outputs and indicate problems.
Scan task description
Execution of this task is commenced by task 1. It then proceeds in the
following manner:
Initialise variables.
Configure level crossing monitor.
Log stop date from non-volatile memory. Log start date from Real Time
Clock.