Home

PDF Viewing archiving 300 dpi - Ansaldo STS

image

Contents

1. MODULE NAME PROCDIM ASM REVISION 1 0 DATE June 26 91 PROGRAMMER M Mandl INPUTS OUTPUTS DESCRIPTION PROCDIM processes the functions associated with the DIM button i REVISIONS None SM 7051 l 25 REV 0 ERREERRRARARERERERERARRRRRARERRRRERERERRARARERRRRRRRRRRARRARRARRRRRARRARRRRER KR RR RR MODULE NAME PROCODOM ASM REVISION 1 0 DATE June 26 91 PROGRAMMER M Mandl INPUTS m OUTPUTS DESCRIPTION PROCODOM processes the functions associated with the ODOM button REVISIONS None
2. MODULE NAME PROCSET ASM TITLE PROCESS SET PUSH BUTTON REQUESTS AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 25 91 Rev 1 0 DESCRIPTION PROCSET processes the functions associated with the SET button when it s pressed at various levels REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented functionality of the new the CDU functions REVISION DESCRIPTION Implemented functionality for the followings o Train Length function o Wheel Size fucntion The function was also modified in order to be disabled when the SBU STU selection mode s enabled KRREEEKEREREREERRRERRRERRRRRRERRERRRERERERRRERERRRRERRERRERRERERRERRRRRERR RRR ER RERERR eee SM 7051 1 26 REV 0 MODULE NAME PROCVIEW ASM TITLE PROCESS VIEW PUSH BUTTON REQUESTS AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 21 91 Rev 1 0 DESCRIPTION PROCVIEW processes the functions associated wit
3. MODULE NAME SETMODE ASM TITLE PROCESS THE STU SBU MODE FUNCTION AUTHOR Daniel Talbot REFERENCES CDU FIRMWARE RELEASE DATE May 08 1992 Rev 1 0 DESCRIPTION Process the STU SBU mode function REVISION Rev 3 0 REVISION DATE October 05 1992 REVISION AUTHOR Daniel Talbot REFERENCES Alphanumeric Display Bugs x REVISION DESCRIPTION Made changes to this module to allow CLU messages to overwrite CDU messages REVISION Rev 4 0 REVISION DATE December 04 1992 REVISION AUTHOR Daniel Talbot REFERENCES Alphanumeric Display Bugs REVISION DESCRIPTION Clear CLU MSG FALG and ROM RAM FLAG when the CLU is in Store ID Mode Acknowledge This makes sure the STU SBU message gets displayed even when a CLU message is displayed SM 7051 1 29 REV 0 Jove eee EER KERR RERERRRRERERRERRRRRRERRRRRRRRRRRRRERERRERRERRRRRERRRRRRRERE MODULE NAME SETREAR ASM REVISION 1 0 DATE Aug 14 91 PROCRAMMER M Mandl INPUTS i OUTPUTS DESCRIPTION S
4. IERERERAERARERERERER ARA EERREERRERR RR RRRERRERRRERRRE EER EEREERERERRERERERERRERRERER Header D clu clutest asv 2 2 27 Apr 1990 17 16 18 GKPRINGLE Log D clu clutest asv z Rev 2 2 27 Apr 1990 17 16 18 GKPRINGLE FIXED EMERG TX AFTER CHANGING ID Rev 2 1 20 Apr 1990 16 18 04 GKPRINGLE Fixed test mode bug bad common file Rev 2 0 04 Apr 1990 16 01 06 GKPRINGLE All COMM TEST windows widened Rev 1 5 10 Oct 1989 13 44 58 MJREMPEL Rev 1 4 10 Oct 1989 13 29 34 MJREMPEL Rev 1 3 10 Oct 1989 13 15 12 MJREMPEL Rev 1 2 10 Oct 1989 12 57 14 MJREMPEL Rev 1 1 10 Oct 1989 12 00 42 MJREMPEL Rev 1 0 10 Oct 1989 11 36 04 MIREMPEL Initial revision IERERARERARAREA RARA ARA RARA ARA ER ERERRERERERREERERRRER ERE RER ER RERRERERRRRERERRERER SM 7051 1 17 REV 40 1 4 CDU FRONT PANEL ASSEMBLY MODULE HEADER LISTINGS This section provides the Module headers for the CDU Front Panel Assembly software SM 7051 1 18 REV 0 EXRRRRRRERAREREREREARRRRRRRRRRRRRRRERRRRRRRRRRRARARRARERRARRRRRERRR RRA RR RR RA RRA MODULE NAME CDU MAIN ASM TITLE CDU MAIN MODULE AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 17 91 Rev 1 0 DESCRIPTION CDU MAIN is the CDU firmware main loop It performs the following Xo RR Initialize software variables Read inp
5. SM 7051 1 22 REV 0 MODULE NAME COMMON ASM TITLE CDU S COMMON DEFINITIONS AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 14 91 Rev 1 0 DESCRIPTION This module is an INCLUDE file containing system wide EQUATE definitions REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented new functions menus to the CDU REVISION DESCRIPTION Added the following definitions o LN MODE o WS MODE SM 7051 1 23 REV 0 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkk MODULE NAME POWER_UP ASM REVISION 1 0 DATE June 17 91 PROGRAMMER M Mandl INPUTS None Jumped to from CDU INIT OUTPUTS Front Panel Display DESCRIPTION POWER UP performs a brief diagnostic of the Front Panel Assem
6. Header D clu odometer asv 1 1 10 Oct 1989 12 02 48 MJREMPEL Log D clu odometer asv 3 Rev 1 1 10 Oct 1989 12 02 48 MJREMPEL Rev 1 0 10 Oct 1989 11 43 36 MJREMPEL Initial revision ELEK KEK KKA KA KKK A KKK KEK KKK KEKE EKER ER ER ERE R ER REE RRR ERR EERE RE RARA RARA RARA RAR SM 7051 1 14 REV 0 DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J7 MODULE RADIO CO ASM FUNCTION MEASURE THE TEMPERATURE AND CORRECT THE RECEIVER CRYSTAL FREQUENCY ACCORDINGLY AUTHOR MONICA J BURGESS LAST REVISED OCTOBER 28 1987 v ZAARA ARREAK EKEk KEKER ERE EEK EERE KER EERE ER EE ER EER KERR ERE REE RRA RRA RAR RARA KKKKAAKKAKKE EERE KERR KEERER EKER ERE REE ERE RE RE RARA ER ERE ARERR REREREREREERRERERER Header D clu radio co asv 2 0 04 Apr 1990 16 04 52 GKPRINGLE i Log D clu radio co asv Rev 2 0 04 Apr 1990 16 04 52 GKPRINGLE All COMM TEST windows widened Rev 1 1 10 Oct 1989 12 03 02 MJREMPEL Rev 1 0 10 Oct 1989 11 45 20 MJREMPEL Initial revision AAAA KK KKK AK KE EKER RRA RAR RR ER EE kkk kk kkkkkkkkkikkkkkkkkkikkikkikkkkkkikkkkkkkkk SM 7051 l 15 REV 0 eee KKK KEKE KE ERE EK KEE ER ERR RER ER EER ERER ERE ERR ERE EER ER EEE RARA ER RRR ERERERERE DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J10 MODULE COMMON ASM FUNCTION MODULE CONTAINS MEMORY MAPPED
7. SM 7051 1 30 REV 0 EXRERARRAARRRARERRRRRRARRRERRARRRRRRRRRRRRERERRRRRERRERARRRRRRERRRRRRRARARARRRR MODULE NAME TX MSG ASM REVISION 1 0 DATE July 2 91 PROGRAMMER M Mandl INPUTS s T OUTPUTS DESCRIPTION TX MSG checks a flag to see if a message is ready to be sent to the CLU If the flag is set it computes the checksum and sets up the message for transmission otherwise it exits Note that all characters up to the checksum bytes are included excluding the leading carriage return REVISIONS None x KREKRAEEKEKREKRRERERERRERERERRERRERRERRERRERERERRERERRERERRERRRERERRERERERERRRERRERRERERRE E AAA deese eee EERE ee ee RE ee eee eee eee eee eee e ee eye eee ye eee eee ee ee eee fe Yee eee eee REVISION DESCRIPTION Implemented the follovings o Train Length function o Wheel Size fucntion o STU mode function display update MODULE NAME UPDATE 5 ASM x TITLE UPDATES THE CDU S NUMERIC DISPLAYS AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE November 12 91 Rev 1 0 DESCRIPTION UPDATE 5 writes the appropriate stored ID wheel diameter odometer value or train length to the 5 digit numeric display depending on the current operating mode REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented new functions
8. CDU FIRMWARE RELEASE DATE June 18 91 Rev 1 0 DESCRIPTION This driver reads the keys debounces them and sets a flag for each key to indicate the key is valid INPUTS VIEW PB VIEW Pushbutton SET PB SET Pushbutton ODOM PB ODOM Pushbutton DIM PB DIM Pushbutton COMM TEST PB COMM TEST Pushbutton EMERG SW EMERGENCY Switch Xo b ob Ro ob HHH XR HH HH VIEWPBSTA Contains previous VIEW pushbutton state SETPBSTA Contains previous SET pushbutton state ODOMPBSTA Contains previous ODOM pushbutton state DIMPBSTA Contains previous DIM pushbutton state COMTSTPBSTA Contains previous COMM TEST pushbutton state EMERGSWSTA Contains previous EMERGENCY SWITCH state VIEWPBTIM SETPBTIM ODOMPBTIM Value of OOH indicates debounce timer expired DIMPBTIM A none zero value written to these start the COMTSTPBTIM respective timer EMERGSWTIM He ee O6 OR HHH HHH HHH E HH HHH He E E X x KEY LOCKOUT Disables the CDU s keys OUTPUTS VIEWPBREQ SETPBREQ ODOMPBREQ Flags to indicate pushbutton debounced amp ready DIMPBREQ COMTSTPBREQ EMERGSWREQ Rob Ro HHH OR He OR GR HH HH X REVISION Rev 2 0 REVISION DATE July 20 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented a CDU key lockout for the new CDU s functions menus ee ee HHH HHH X X X X X X H 0X Wo e XR OR X X X X X SM 7051 1 41 REV 0 REVISION REVISION DATE REVISION
9. PROGRAMMER M Mandl INPUTS Hardware RESET a OUTPUTS Front Panel Hardware Elements x DESCRIPTION CDU INIT initializes all of the hardware comprising the CDU x Front Panel Assembly as follows Setup Interrupt Vector Jump Table Initialize the stack pointer 5o amp Ensure Sonalert is OFF Blank all front panel displays Initialize Timer O for interrupts every 1015 Initialize Timer 1 for serial port 1200 baud Initialize Timer 0 to Mode 1 Timer 1 to Mode 2 l Initialize Serial Port for Async communications l start bit l stop bit Enable reception Jump to Power Up Tests REVISIONS None KREKERERERERERERERERERERERRERRERERERERRERRERERREREERRERERRRERERERERRRERRRRRREREREERERERERE SM 7051 1 20 REV 0 MODULE NAME TITLE AUTHOR REFERENCES RELEASE DATE DESCRIPTION x x REVISION REVISION DATE REVISION AUTHOR REFERENCES REVISION DESCRIPTION SM 7051 CDU DB ASM CDU DATA BASE VARIABLE DEFINI
10. Changed Wheel Acknowledge Error Message from I O ERR to NO DATA KEKKREKEREREREERERRRERERERERRRRRERRERRRERERERRRERERRRERRRRRRERRRRRERRERRRRRRERERRERRRE KRKEKERERREKRRRRRRRRRRRKRRERRERERRERRRRRRERERERERERRRRRRRRRRRRRERERERRRRERERERERRRERERE MODULE NAME CDUMOVX ASM REVISION 1 0 DATE June 26 91 PROGRAMMER M Mandl INPUTS R7 OUTPUTS ACC DESCRIPTION CDUMOVX is a utility which does the equivalent of MOVX A A DPTR R7 is an input which contains the index A REVISIONS None REKKERRERERERERERRRRRRRRRRERERERRRRRRERRERRRERRRRRRRRRERRRERRERRERRERRRERERRRRERERERR SM 7051 1 35 REV 0 MODULE NAME AN DRVR ASM REVISION 1 0 DATE January 29 91 PROGRAMMER M Mandl INPUTS l AN BUFF 8 character buffer located in external RAM that contains the message to be displayed 2 WAG FLAG ON OFF flag used to display Wagon Wheel characters in all 8 display positions This is typically set at power up and during LAMPTEST x 3 AN STAT ON OFF flag used to display spaces ie blanks in all 8 character positions message pointed to by AN PTR OUTPUTS DL24
11. LED 14 FORWARD LED 15 ODOM PUSHBUTTON 16 DIM PUSHBUTTON 17 R gt F NO COMM LED 18 NO AIR LED 19 LOW PRESS LED 20 NOT ARMED LED 56 59 63 67 26 30 44 41 aie ub amt wees ve earum ET mum fusus POTES a 54 58 61 66 24 52 31 45 39 53 155 57 60 62 64 65 68 22 28 37 29 48 47 42 x x ee Sede ud een Sa UNS De x 84 80 76 72 21 38 32 36 83 82 79 77 75 74 71 170 23 25 51 50 33 35 46 43 seks o Rie Lame D esse eee D X 81 78 73 69 27 49 34 40 e SM 7051 1 38 REV 0 Bits are organized in memory as follows 7 0 Bits shifted this way x LEDBUFF 8 7 6 5 4 3 2 1 gt 16 15 14 13 12 11 10 9 gt 24 23 22 21 20 19 18 17 gt 32 31 30 29 28 27 26 25 gt 40 39 38 37 36 35 34 33 gt 48 47 46 45 44 43 42 41 gt 56 55 54 53 52 51 50 49 gt 64 63 62 61 60 59 58 57 gt 72 71 70 69 68 67 66 65 gt 80 79 78 77 76 75 74 73 gt XX XX XX XX 84 83 82 81 gt Wo ord cua A DESCRIPTION This is a common routine called by display drivers NUM DRVR and LED DRVR These drivers update the appropriate bit groups as defined ab
12. 4 0 REVISION DATE November 04 1992 REVISION AUTHOR Daniel Talbot REFERENCES Alphanumeric Display Bugs REVISION DESCRIPTION Prevent NOT ARMED message to be displaed during l the STU SBU mode selection Also reset the SETID ACTIVE flag within the after the CLU_MSG DONE label x xkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk SM 7051 1 28 REV 0 2 ee eH HH E 2 X MO 2 HH HF HF Xo X MODULE NAME SETID ASM TITLE PROCESS SET ID FUNCTION WHEEL DIAM TRN LEN AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 27 91 Rev 1 0 DESCRIPTION SETID stores the newly entered ID wheel diameter or train length and initiates a store to NOVRAM request to the CLU REVISION Rev 2 0 REVISION DATE REVISION AUTHOR REFERENCES REVISION DESCRIPTION June 22 1992 Daniel Talbot Implemented new functions menus to the CDU Implemented the following functions o Initialize SBU STU mode selection function o Store Train Length e He He 0b 2 HHH HH HH HH Mo bo EXRRERERARRRRERRRRRERRARRRRRRRRRRRRRERRRRRERRRRERRERRRERRRRRRRRRERRR RA RRA RAR
13. AUTHOR REFERENCES REVISION REVISION DATE REVISION AUTHOR REFERENCES HH ob HH XR HHH HH HH HH HH 5 REVISION DESCRIPTION REVISION DESCRIPTION REVISION DESCRIPTION The KEY LOCKOUT variable was added to the module when set the following switches are disabled ODOM DIM VIEW and SET O O Although the above switches are disabled the COMM TEST and EMERGENCY switches are still enabled read and decoded Rev 3 0 October 05 1992 Daniel Talbot Alphanumeric Display Bugs Changed the decoding priorty of the CDU keys Rev 4 0 December 04 1992 Daniel Talbot CLU Messages Abort decoding the ODOM DIM VIEW and SET keys if one of the following flags are set o ROM RAM FLAG CLU_MSG FLAG and o SONALER o Also forced the above keys to be decoded dur TESTS ACTIVE ing HHH HH 2 Ob HHH HH OR OR OO OR HHH HH HH HH HH HH HH HIKER RIKKI KEE RRR kk kkk kkkkikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk SM 7051 1 42 REV 0 MODULE NAME LED DRVR ASM REVISION 1 0 DATE March 15 91 x PROGRAMMER Mandl INPUTS The input to this driver is 3 bytes residing in external memory with s
14. I O LOCATIONS PORT DEFINITIONS CONSTANTS AND MACROS AUTHORS MONICA J BURGESS amp MING C WOO LAST REVISED 20 APRIL 1988 AARAA KKK KK KEK KKK KERR EERE RE ERE REE RRR ER ERR EERE RE EEE RR ERR ERE RARA RA RARA RAR RARA KER ERK EE RK a EERE ER ERR RR ER ERR EERE REER ERE RERER EERE kkk kkk kkk SHeader D clu common asv 2 0 04 Apr 1990 16 02 40 GKPRINGLE 3 Log D clu common asv Rev 2 0 04 Apr 1990 16 02 40 GKPRINGLE All COMM TEST windows widened Rev 1 3 10 Oct 1989 13 16 16 MJREMPEL Rev 1 2 10 Oct 1989 12 58 14 MJREMPEL i Rev 1 1 10 Oct 1989 12 01 50 MJREMPEL Rev 1 0 10 Oct 1989 11 40 26 MJREMPEL Initial revision z KEKKKKAERK AAAA AAAA RARA RR RRA RR RRR RR ERE RRR ER ERR REE RARA RARA kk kkk kkk kkk SM 7051 1 16 REV 0 5 ERKKKKKKKERERERERER EER ERE RER ERR RR ERR RARE RARA RARA ER RRERRER EERE RR RRA ARARA ARA RRA DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J27 MODULE TEST ASM FUNCTION ALLOWS TECHNICIAN TO TEST AND CALIBRATE THE CLU ALSO PERMITS DISPLAY OF SBU COMMUNICATIONS STATISTICS ONCE IN THIS MODE THE UNIT MUST BE EITHER BE POWERED OFF THEN ON TO RETURN TO THE OPERATING MODE OR THE TEST BUTTON MUST BE HELD DOWN FOR THREE SECONDS WITH TEST 0 SELECTED AUTHOR MONICA J BURGESS REVISED BY MARTIN J REMPEL LAST REVISED 01 DEC 1992 3
15. KKK EEE ER EE EEE KKK KEK KEKE REE EEE EERE KERR ERE EERE RR DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J12 MODULE FUNCTION 5 3 P 3 AUTHORS TISP ASM TIMER 0 INTERRUPT SERVICE PROCEDURE SERVICE EMERGENCY AND UPDATE REQUESTS INPUT AND OUTPUT DATA TO MODEM UPDATE SYSTEM TIMERS AND DEBOUNCE PUSH BUTTONS UPDATE AXLE COUNTER READ FROM AND WRITE TO UART MONICA J BURGESS amp MING C WOO LAST REVISED 13 JULY 1988 3 IERERERARRRERRRRRARARA KEKE KER EERE RE EKER ERE KERR KER EERE EERE RE EERERERREREREREERE SHeader D clu tisp asv 2 0 04 Apr 1990 16 04 12 GKPRINGLE SLog D clu tisp asv Rev 2 0 All COMM TEST windows widened Rev Rev x Rev Rev Rev 1 4 1 3 1 2 1 1 1 0 04 Apr 1990 16 04 11 Oct 1989 09 21 10 Oct 1989 13 14 10 Oct 1989 12 59 10 Oct 1989 12 03 10 Oct 1989 11 48 Initial revision 3 12 54 42 40 24 44 GKPRINGLE MJREMPEL MJREMPEL MJREMPEL MJREMPEL MJREMPEL STRRRERRIRARRRRRRRERA RR RRE RARE RRRRRRRRRRRRERRRRRR RARE RAR RR RARA AREA RRA RAR SM 7051 1 10 REV 0 5 RRKKAKAAAAKE KAA KEE AA EER ER ER ERE RRR ER ERERERER ERE ERERERERERREREREREREREREREREREREREER DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J12 MODULE MSGPRO ASM MESSAGE PROCESS FUNCTION PROCESS
16. Program 1 5 REV 0 1 2 CDU FRONT PANEL ASSEMBLY SOFTWARE DESCRIPTION 1 2 1 Software Structure The software is responsible for providing the following major functions 1 2 3 4 5 Perform the Human Interface logic required to execute functions selected b the user Interface to the front panel switches Interface to the LED displays Drive the audible alarm Communicate with the CLU Board Set in a serial fashion Internal tests of this assembly are built into the CLU s Test Mode software i The main software modules are listed below and a description for each as well as the sub modules is provided in the Section 1 5 CDU Front Panel Assembly Module Header listings 1 2 3 4 5 6 7 8 9 10 11 12 SM 7051 CDU_MAIN CDU_INIT CDU_DB COMMON POWER_UP PROCCOMM PROCDIM PROCODOM PROCSET PROCVIEW PROCVOL PROC RX 1 6 REV 0 1 3 CLU BOARD SET MODULE HEADER LISTINGS This section provides the top level module headers for the CLU Logic Board Set software SM 7051 l 7 REV 0 5 KRRAAERAARERRRARER AREER RRRRERERERRRERERRRRERRERERRRRRRERRERERRERRERRRRRERERRERERERERE DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J14 MODULE MAIN ASM FUNCTION THIS MODULE PROCESSES THE MESSAGES RECEIVED IN TISP AND RESPONDS ACCORDINGLY 1 BCH PROCESS MESSAGE FROM SBU IF MESSAGE VALID DECIDE ON HOW TO RESPOND PROCESS MESSAGE FROM IDU AND ACT ACCORDINGLY SERVIC
17. RECEIVED MESSAGE FROM SBU AUTHORS MONICA J BURGESS amp MING WOO LAST REVISED 13 JULY 1988 AKA KKK AIR RE EER eee dede ede eee e efe REE IER EERE RR ERER ERE EK EAERARARAARARARAARARE RA RARA ARA RRRRRARARARARARAR ARA RARRR RARA RARA RARA RARA R A Header D clu msgpro asv 2 0 04 Apr 1990 16 03 22 GKPRINGLE 3 3 gt gt Log D clu msgpro asv Rev 2 0 04 Apr 1990 16 03 All COMM TEST windows widened Rev 1 4 10 Oct 1989 13 29 Rev 1 3 10 Oct 1989 13 17 Rev 1 2 10 Oct 1989 12 58 Rev 1 1 10 Oct 1989 12 02 Rev 1 0 10 Oct 1989 11 41 Initial revision 22 06 08 42 24 46 GKPRINGLE MJREMPEL MJREMPEL MJREMPEL MJREMPEL MJREMPEL SM 7051 1 11 40 HHKAKKK KEE KARE RAKE EK ERE RE RRE RRA ER ERE RER EERE kkk kkk kkk ERE RERRERRERRERER DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J7 MODULE COMMNS ASM COMMUNICATIONS FUNCTION MONITOR THE REAR TO FRONT COMMUNICATIONS AND REQUEST UPDATES FROM THE REAR UNIT REGULARLY AN UPDATE REOUEST WILL BE MADE EVERY 10 MINUTES OR IF NO VALID MESSAGE IS RECEIVED FROM THE THE REAR UNIT FOR 196 SECONDS a READ IN AND PROCESS THE MESSAGE FROM THE IDU IF ERROR IS DETECTED IN THE MESSAGE A REQUEST FOR A RETRY WILL BE SENT UPDATE PRESSURE BLOCKS IF S
18. SM 7051 l 33 REV 0 HKKKEKKKKK KEKE KERRIER EEE REE ERE RE RR MODULE NAME FLASHDIG ASM REVISION 1 0 DATE June 26 91 PROGRAMMER M Mandl OUTPUTS DESCRIPTION FLASHDIG flashes the current thumbwheel digit if thumbwheel mode is active Xo x RR B 2 E X X X OB E 0X6 Xt INPUTS x x x x x x x REVISIONS None KKAKKKAKKKKK EKER ER IRE ERIE kkk rake era KREKRERKERERERRRERRERRRRRERERRRERRERERRERRRRERRRRERRERRRERRERRERRERRRERRRRRERRRRERRERERRE DESCRIPTION EMERGENC processes the functions associated with the EMERGENCY switch MODULE NAME EMERGENC ASM REVISION 1 0 DATE July 10 91 PROGRAMMER M Mandl INPUTS OUTPUTS REVISIONS None KERR ER ERE EEE SM 7051 1 34 REV 0 EXRRRARRERERERRRRERERARERERERARARARERARERERERERERERERURERERARERARERARRRARERERAR MODULE NAME ERRORS ASM TITLE PROCESS CDU ERRORS AUTHOR Daniel Talbot REFERENCES CDU FIRMWARE RELEASE DATE July 21 1992 Rev 1 0 DESCRIPTION This function prompts the error and warning messages to the user REVISION Rev 2 0 REVISION DATE October 05 1992 REVISION AUTHOR Daniel Talbot REFERENCES Changed Wheel Acknowledge Error Message REVISION DESCRIPTION
19. menus to the CDU bob ob OR XR XR ERKKKKAKKEARAAKERERE RE RRERERERRRERERERRERREEREREERRERRERERERRERERERERRRERERRERRERERRERERRERRER SM 7051 1 31 REV 0 KERKKENERKKEEREREREEERERERERERERRERERERRERERRERERRERERRERERER ES ERERERERRERRERERRERERERERERERERE MODULE NAME VIEWLEV3 ASM TITLE PROCESS VIEW PUSH BUTTON REQUESTS AT LEVEL 3 AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 27 91 Rev 1 0 DESCRIPTION VIEWLEV3 processes the functions associated with the VIEW button when it is pressed in LEVEL 3 REVISION Rev 2 0 x REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented new functions menus to the CDU REVISION DESCRIPTION Implemented the following o Train length o Wheel Size SM 7051 1 32 REV 0 EXRRERRRRERERERERRRERERERARRR eee EERE eee eee eee fee eee eee eee dee ERR ERR RRR ERE REE MODULE NAME TITLE AUTHOR REFERENCES RELEASE DATE REVISION REVISION DATE REVISION AUTHOR REFERENCES Bo XR XR HH HH E X DESCRIPTION REVISION REVISION DATE REVISION AUTHOR REFERENCES 2 b ob ob Ob Ob ob KK
20. 16 alphanumeric displays 8 characters total X DESCRIPTION This driver displays an 8 character message contained in AN BUFF It also displays Wagon Wheel characters or Space characters in all 8 character positions if flag WAG FLAG is set and AN STAT is reset respectively REVISIONS None Joe Rr eee eee sek PA ee esee eee eee de eee eee e eee eee eee SM 7051 1 36 REV 0 RERERRRERERARERERERERRRRARAREREREARERERRRRRRRRRREREREREURRRRRRRRRERRRRRRRERRRRURRRR MODULE NAME AN SETUP ASM TITLE PROCESS THE ALPHA NUMERIC MESSAGES AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 17 91 Rev 1 0 DESCRIPTION AN SETUP copies the 8 characters pointed to by DPTR to AN BUFF whose contents are displayed by AN DRVR The flag ROM RAM FLAG is used to determine whether DPTR was pointing to ROM or RAM at entry The default is always forced to x be ROM REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented a Alpha Numeric Display Disable REVISION DESCRIPTION An Alpha Numeric Display Disable flag AN LOCKOUT was added in other to lockout the alpha numeric display KKKKEKEREERERERERE RR RRERERERERR ER deese ee dee ededeedefee RRA RRRRRARARERURRRARA RRE Yee eee eee eee deeeeeedeeyeeeeedee eee eee eee
21. CHAR HEXADECIMAL B DISPLAYS BLANK CHARACTER HEXADECIMAL C DISPLAYS BLANK CHARCATER HEXADECIMAL D DISPLAYS BLANK CHARACTER HEXADECIMAL E DISPLAYS DASH CHAR HEXADECIMAL F DISPLAYS BLANK CHARACTER 2 2 2 2 Xo X gt i BIT 4 1 DIGIT ON USED FOR FOR FLASHING 0 DIGIT OFF BIT 5 1 0 DECIMAL POINT ON DECIMAL POINT OFF AAA RR i ox z O H O z HH Q H BR 2 ob ob ob ob Ob 2 OR ob Ob ob ob ob ob Ob OR ob ob OR ob OR Ob b OR OR 2 RR HHH HHH HH HH BIT 6 7 SPARE SM 7051 1 45 REV 0 OUTPUTS Output is to Bit Stream Buffer LEDBUFF defined in module CDU DB REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Modified for blank ID numbers REVISION DESCRIPTION Character E of the following tables Dl MSKTAB D2 MSKTAB D3 MSKTAB D4 MSKTAB D5 MSKTAB D6 MSKTAB D7 MSKTAB D8 MSKTAB 4 2 2 X HH HH HH HHH HH HX 0000000 0 where changed from a BLANK to a DASH RO 2 XR 2 ob MOM OR XR OR OX EEE E 2 2 E E X BR X XR 2 Jede vedete eee ee ete eee eee fefe eee eee eee efe ee eed ye e eee eye SM 7051 1 46 REV 0 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk DESCRIPTION SER DRVR is the serial port interrupt service driver It processes tra
22. Ds are hardwired to be permanently ON REVISIONS None ERERERARRARRERERERERARRRRRRARRRRRRERRARRRERRRRRRRRRRRRRRA RR RARARARERR RARA RR RR SM 7051 1 44 REV 0 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk MODULE NAME NUM_DRVR ASM TITLE NUMERIC DISPLAY DRIVER AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE Marchr 12 91 Rev 1 0 DESCRIPTION This driver takes the 8 bytes located at NUMBUFFER as defined above decodes the binary values writes to the appropriate bits in LEDBUFF and calls module B STREAM to output to the CDU s Numeric Display PE NE OR OR HHH 3 INPUTS Input to this driver is a 8 byte buffer located at variable NUMBUFFER residing in external RAM This buffer is organized as follows me cm a omo ee wr s mo 9 e ii se m na ee ee mee ee o e moo A eee o mo o a E E 2 2 0X 2 0X G0 OR GR 2 060 00000 Xo X ea IA o z H O H 3 IP o A rli v me Rm eee dm WHERE BIT 0 3 BINARY O 9 DISPLAYS CHARACTERS 0 9 HEXADECIMAL A DISPLAYS DASH
23. E RELEASE DATE July 03 91 Rev 1 0 DESCRIPTION PROC RX checks to see if a message is available from the CLU If so it decodes the message and updates the data base and CDU displays REVISION Rev 2 0 REVISION DATE July 21 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented decoding for the CDU new functions REVISION DESCRIPTION Implemented decoding for the followings o i Display Train Length Acknowledge o t Store Train Length Acknowledge o x Display Wheel Diameter Acknowledge o y Record Wheel Diameter Acknowledge o p Train length Odometer ON Control o q Train Length Exceeded Odom ON Control o Annunciator 42 STU Acknowledge and the setup of the STU decimal point in the pressure display unit field o Added code to cause the sonalert to beep 5 times after the CLU test 1 This was via the BEEP 5 b t variable o Set the wheel size level to 99 when the CLU goes into test mode This is to prevent the WHEELSZ function to hang up if the user is holding down the CLU test button during power up sk REVISION Rev 3 0 REVISION DATE October 05 1992 REVISION AUTHOR Daniel Talbot REFERENCES Alphanumeric Display Bugs REVISION DESCRIPTION Made changes to this module to allow CLU messages to overwrite CDU messages REVISION Rev
24. E THE ODOMETER AS REQUESTED CONSTANTLY UPDATE THE EMERGENCY AND UPDATE REQUEST MASKS LOAD DISPLAY MESSAGES IN BUFFER TO SEND TO IDU MONITOR REAR TO FRONT COMMUNICATIONS AND REQUEST AN UPDATE REGULARLY fu obv AUTHORS MONICA J BURGESS MING C WOO REVISED BY MARTIN J REMPEL LAST REVISED 01 JUNE 1989 AARAA AAAA RAKKE AKAAERE KEk ARE RARERARARARA RARE RRA RR RRARARARR RARA RRARRAR The complete CLU program is comprised of the following files MAIN TISP MSGPRO COMMNS DISPLAY ODOMETER RADIO CO COMMON TEST Important hardware facts XTAL FREQUENCY 11 0592 MHZ CYCLE TIME 1 09 usec INTERRUPT FREQUENCY 500 HZ 3 RAKKAAKEAKKKKKERA EER KER ER ERER kk kkkkkkkkkkkkkkkkkkkikkkikkkkkkkkkkikkiikkkkk SHeader D clu clumain asv 2 0 04 Apr 1990 16 00 30 GKPRINGLE SLog D clu clumain asv Rev 2 0 04 Apr 1990 16 00 30 GKPRINGLE All COMM TEST windows widened Rev 1 5 10 Oct 1989 13 46 14 MJREMPEL SM 7051 1 8 REV 0 Rev 1 4 Rev 1 3 Rev 1 2 Rev 1 1 Rev 1 0 10 Oct 1989 13 31 08 10 Oct 1989 13 16 42 10 Oct 1989 13 00 10 10 Oct 1989 12 03 52 10 Oct 1989 11 33 58 Initial revision MJREMPEL MJREMPEL MJREMPEL MJREMPEL MJREMPEL ee ee Jefe Je eee dede dee de eee dee eee e eee e ee ede dee de dede Jefe Je de dee de dee de dee de dee de dee e de de ede de eee ee deese SM 7051 REV 0 RAK KKK AANA KAKA A
25. ETREAR displays the message SET REAR and beeps if the SET button is pressed when the rear thumbwheels are in range REVISIONS None MODULE NAME TIMERS ASM TITLE PROCESS CDU S TIMERS AUTHOR M Mandl REFERENCES CDU FIRMWARE RELEASE DATE June 17 91 Rev 1 0 DESCRIPTION TIMERS is the Timer 0 interrupt service routine It updates each timer once every 10mS REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented STU SBU selection timeout timer REVISION DESCRIPTION Implemented the followings o TIMEOUTTIM which is the STU SBU mode selection timeout timer o MUL2BIT which allows to double the value of the TIMEOUTTIM variable
26. H HHH ob x ob HHH 2 REVISION DESCRIPTION REVISION DESCRIPTION WHEELSZ ASM WHEEL DIAMETER SIZE M Mandl CDU FIRMWARE Aug 8 91 Rev 1 0 Rev 2 0 y July 21 1992 Daniel Talbot New functionality of the wheel diameter Modified the module to allow the new functionality of the wheel diameter WHEELSZ reads the current thumbwheel switch setting and if it finds it in the range of 36 0 to 43 0 ie 60 to 30 it displays WHEEL SZ on the A N display and the wheel diameter in inches on the 5 digit display If the setting is outside the range of 36 0 to 43 0 WHEELSZ reverts to entry of wheel diameter from the front panel In this case displays SET DIAM on the A N display and prompts for input in the same fashion as entry of EOT ID code When the wheel size level is set to 99 the CLU is in test mode The PROC_RX function sets the wheel size level to 99 in order to prevent the WHEELSZ function to hang up if the user holding down the CLU test button during power up Rev 3 0 December 04 1992 Daniel Talbot TESTS MODE Made sure that the keys are not lockout and that the error flag are clear when going into Tests Mode it is E EEE EEE EE HH HHH HHH HHH EH HHH HHH HHH HH HH Xt
27. NGLE 3 Log D clu cludisp asv Rev 2 2 Rev 2 1 Rev 2 0 Rev 1 Rev 1 Rev Rev Rev j Rev l 1 1 1 5 4 zl 0 27 Apr 1990 17 17 32 FIXED EMERG TX AFTER CHANGING ID 20 Apr 1990 16 17 12 Fixed test mode bug bad common file 04 Apr 1990 15 59 48 All COMM TEST windows widened 10 Oct 10 Oct 10 Oct 10 Oct 10 Oct 10 Oct Initial revision Lee yeyede eee yeedex SM 7051 1989 13 1989 13 1989 13 1989 13 1989 12 1989 11 46 42 31 32 17 38 00 40 04 20 32 06 GKPRINGLE GKPRINGLE GKPRINGLE MJREMPEL MJREMPEL MJREMPEL MJREMPEL MJREMPEL MJREMPEL 1 13 REV 0 WKKERAEAERAEKERERRERERERERERERERERERRERERERERRERERERERRERERERERRRERERRERRERRERRERERE DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J5 MODULE ODOMETER ASM FUNCTION TURNS ODOMETER ON AND OFF ACCORDING TO BUTTON INFORMATION AND UPDATES AND CALIBRATES THE ODOMETER AS REQUIRED AUTHORS MONICA J BURGESS MING C WOO LAST REVISED 16 APRIL 1987 ERARRARERERERARERRRA RRE RRE RE RE RAR RR RR RRA RAREUR ERA RRA RE RU RARE RAE RARA RARA RARA ERURRRARARARARERARE ERE EERE RRR EERE ER ERE RR UR RR RU RERARA RR RARA RRA RR ARARARA RAR
28. SERVICE MANUAL 7051 A member of the ANSALDO Group 5800 Corporate Drive Pittsburgh PA 15237 Software Manual DIGITAIR END OF TRAIN MONITOR SYSTEM Models 6656 6656A Communications Display Unit January 1994 A 1 94 3023 ANSALDO COPYRIGHT 1994 UNION SWITCH amp SIGNAL INC PRINTED IN USA 3 TABLE OF CONTENTS 1 0 INTRODUCTION Ge Se ee Jk Si ee A LER a 152 1 1 CLU LOGIC BOARD SET SOFTWARE DESCRIPTION 1 2 1 1 1 Software Structure ee ee de A6 L2 llb 2 Operating 668 sos celica Ae feet e a eS e GE 1 1 3 Test Mode EY da 1 3 1 1 4 CLU Modem Interface 1 3 1 2 CDU FRONT PANEL ASSEMBLY SOFTWARE DESCRIPTION 1 6 1 2 1 Software Structure So A Ge 1 6 1 3 CLU LOGIC BOARD SET MODULE HEADER LISTINGS 1 7 1 4 CDU FRONT PANEL ASSEMBLY MODULE HEADER LISTINGS 1 18 SM 7051 1 1 REV 0 1 0 1 1 1 1 1 INTRODUCTION The purpose of this manual is to provide a software overview The reader should be familiar with the hardware descriptions provided in Service Manuals 7050 and 7050A The CDU is comprised of three microprocessor based assemblies as follows 1 The CLU Logic Board 2 The CLU Modem I O Board 3 The CDU Front Panel Assembly Items 1 and 2 above operate in conjunction with each other and should for all practical purpos
29. TEP PRESSURE TIMERS EXPIRE AUTHORS MONICA J BURGESS amp MING C WOO LAST REVISED 29 OCTOBER 1987 ERRERARIRAARERARARERARE RAR EERE RR ERR RERERERERERER ER ERE ER ERRERERERERERERERERERE IERRERARERARARAA ERRERR ER ER EER EKER ERRERERERERERERER EER ERERERR ERE ERRREREREERERERE SHeader D clu commns asv 2 1 27 Apr 1990 17 18 08 GKPRINGLE SLog D clu commns asv 9 Rev 2 1 27 Apr 1990 17 18 08 GKPRINGLE FIXED EMERG TX AFTER CHANGING ID Rev 2 0 04 Apr 1990 16 02 04 GKPRINGLE All COMM TEST windows widened Rev 1 3 10 Oct 1989 13 15 52 MJREMPEL Rev 1 2 10 Oct 1989 12 57 52 MJREMPEL Rev 1 1 10 Oct 1989 12 01 24 MJREMPEL Rev 1 0 10 Oct 1989 11 39 04 MJREMPEL Initial revision IRRARERERERIARAR ARA ERR RRE RARA RA RERARE RAR ARARA RRA RARA RR RRRRARE RARA RRA ARA RARA SM 7051 1 12 REV 0 RAXA ARERR REEERE REEERRRER EERE RRR EERE RR ER ER RRR EER RERRERREREREREREERERERERERER DIGITAIR COMMUNICATIONS LOGIC UNIT CLU SOFTWARE VERSION 6650 J14 MODULE DISPLAY ASM FUNCTION PUTS THE DISPLAY MESSAGE IN WRBUF TO OUTPUT TO IDU AUTHORS MONICA J BURGESS amp MING C WOO REVISED BY MARTIN J REMPEL LAST REVISED 01 JUNE 1989 eee AAA KK KK KK KKK KKK KKK KERR EKER EKER ERE ER ERR EERE RRR EERE EERE RE RERREREREREERRE KHKKAAKERAK EKER RERRRERERERRRERRERRREREREREER ERE RR ERE RRERR REE RERERERERERREREREEE Header D clu cludisp asv 2 2 27 Apr 1990 17 17 32 GKPRI
30. TIONS M Mandl CDU FIRMWARE June 14 91 Rev 1 0 CDU DB comprises the front panel software constants and flags data base for the CDU All system variables are defined here Memory is assigned as follows INTERNAL RAM 00H through OFH Register Banks 0 and 1 t 10H through 1FH Unused 20H through 2FH Flags 30H through 5FH Internal RAM Variables 60H through 7FH Stack EXTERNAL RAM OOOOH through O7FFH 2K External RAM OOOOH through 7FFFH 32K EPROM Rev 2 0 July 21 1992 Daniel Talbot Implemented new functions menus to the CDU Added the followings variables STU_ENABLED STU SBU FLG STU SBU MODE STU SBU INIT STU REQUEST AN LOCKOUT KEY LOCKOUT VIEW LOCKOUT INVALID STATE INVALID INIT NOVRAM ERR MUL2BIT EXCEED MSRD MIL FLG O O O O O O O O O O O O 0 O 1 21 ob oo ob ROO XR OR OR OR Ob OR Ob OR OR HHH GR OR X gt PNE He HHH HHH HH HH REV 0 RO OR OR OR HLH He HH O O O O O 0 0 0 0 0 O 00 WHEELSZ ACK TIMEOUTTIM WHEEL ACK 2X WHEELSZ LEV WHEEL SZ ERR WHEEL ACK ERR THW WHEEL SZ MODEMSG STUMODEMSG SBUMODEMSG SERVICEIMSG SERVICE2MSG BEEP_5 x X E HHH E EEE X
31. bly hardware The follow elements are tested The internal RAM register banks are tested The internal RAM is tested and left zeroed A checksum is performed on the EPROM The external RAM is tested and left zeroed A display test is performed Jumps to CDU MAIN upon completion where a display test is first performed before the application code runs If an error is found an error message is displayed on the alphanumeric display indefinately REVISIONS None SM 7051 l 24 REV 0 MODULE NAME PROCCOMM ASM REVISION 1 0 DATE July 10 91 PROGRAMMER M Mandl INPUTS OUTPUTS DESCRIPTION PROCCOMM processes the functions associated with the COMM TEST button REVISIONS None x
32. eee eee MODULE NAME ASCIIHEX ASM REVISION 1 0 DATE July 4 91 PROGRAMMER M Mandl INPUTS ACC OUTPUTS ACC DESCRIPTION ASCIIHEX is a utility which converts a 7 bit ASCII value in ACC to HEX The HEX value is returned in ACC x REVISIONS None oen Jeeeedeeeeedeyedee eee deeem RRR RR RRR RRERRERRERRERERRERRRRERRRRERRRERERREREER SM 7051 1 37 REV 0 x MODULE NAME B STREAM ASM REVISION 1 0 DATE March 11 91 PROGRAMMER M Mandl INPUTS LEDBUFF 2 OUTPUTS A serial bit stream of 84 bits which are sent to the 5 Digit Function Display the 3 Digit Pressure Display the 15 Annunciators and the 5 Pushbuttons residing on the LED Driver PCB The bits are assigned as follows BIT FUNCTION 1 COMM TEST PUSHBUTTON z 2 VALVE FAIL LED 3 F gt R NO COMM LED 4 SET PUSHBUTTON 5 VIEW PUSHBUTTON 6 REPLY PENDING LED 7 REPLACE BATTERY TELEMETRY LED 8 BATTERY WEAK TELEMETRY LED 9 REPLACE BATTERY HVM LED 2 2 5 XR Ob OR OR OR 0B OR HHH E OR 0b XR E X 10 LIGHT ON LED 11 STOPPED LED 12 REVERSE LED 13 MOVING
33. es be considered one board ie the CLU Logic Board Set This manual provides a top level software ope e peloni for the CLU Logic Board Set and the CDU Front Panel Assembly CLU LOGIC BOARD SET SOFTWARE DESCRIPTION Software Structure The CLU Logic Board Set or simply GLU for subsequent discussions software is reguired to perform four primary tasks when it is in normal Operating mode a Listen to the Rear Unit process received messages and display the information b Transmit emergency and communication test messages to the Rear Unit c Service the odometer d Service the datalogger In addition the software has a Test mode which allows for CLU testing and calibration as well as the collection of comprehensive system communications statistics The software comprises a foreground program the Main Program and a background program the Timer Interrupt Service Program The former runs in a continuous loop while the latter is executed every 2 0 ms Flow charts of these programs are shown in Figures 1 1 and 1 2 Software module header listings are provided in Section 1 3 CLU Logic Board Set Module Header Listings SM 7051 l 2 REV 0 1 1 2 Operating Mode 1 1 3 1 1 4 a Listen Process and Display The CLU receiver and demodulator are continuously enabled except during a transmission When the CLU receives a byte from the SBU the BCH routine processes it After the CLU receives the eighth byte of a messa
34. ge it performs error detection correction It corrects one bit and two adjacent bit errors The CLU receiver can detect more errors than this but will not correct them If the message is correct or correctable it is processed and a report of the latest information is sent to the CDU Front Panel Assembly for display b Transmit Every 10 minutes or when the EMERGENCY or COMM TEST button is pressed the CLU sends a transmission automatically If the CLU does not receive a confirming reply from the SBU within a specified period of time an automatic retransmission may occur i c Odometer The odometer counts incoming axle alternator pulses and converts them to feet for display The ODOM button controls the odometer d Datalogger The CLU transmits information shown on the front panel displays to the datalogger serial port The baud rate number of data bits and state of the parity bit are user selectable on switch bank Sl Test Mode Pressing the internal TEST button S3 mounted on the Logic Board activates Test Mode Selection of a specific test can be done by setting the Test Mode number on internal switch bank S2 and again pressing the TEST button or by using a Model 6677 Auxiliary Test Unit plugged into the CDU s Datalogger ATU connector located at the rear of the unit CLU Modem Interface The Modem s function is completely under CLU control The Modem is normally left to run in demodulation mode where it hunts for bi
35. h the VIEW button at different operating levels and modes REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented new functions menus to the CDU REVISION DESCRIPTION Implemented the followings o Train Length function i o Wheel Size fucntion The Measured Mile function menu as been modified in the sense that it will be disabled upon a thumbwheel assembly with a valid value is mounted on the CDU unit otherwise the function is enabled and available to the user The module was also modified in order to be disabled when the SBU STU mode selection is enabled REKEREKRERERERERERERERERRRRRRERRERRRERERERRERRRERERRERRERERERRRERRERRRRERERERRRERERER RKKEKEKREKRKERERRREERERERERRRRERRRRERRERRERRRERRREREREREERRERRERERRERRRERRERERERRRRER MODULE NAME PROCVOL ASM 4 REVISION 1 0 DATE June 25 91 PROGRAMMER M Mandl INPUTS OUTPUTS x DESCRIPTION PROCVOL processes the VOLUME function REVISIONS None kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk SM 7051 l1 27 REV 0 EXRAREREREREREARARERERIARARERRRRRRRRRRRRRRRRRRRRRRARRRRRRRRRRRRRRRRRRRRRRRRRRRARAR MODULE NAME PROC RX ASM TITLE PROCESS MESSAGES RECEIVED FROM THE CLU BOARD AUTHOR M Mandl REFERENCES CDU FIRMWAR
36. nsmitter and receiver interrupts MODULE NAME SER_DRVR ASM REVISION 1 0 DATE July 3 91 PROGRAMMER M Mandl INPUTS OUTPUTS REVISIONS None ete ee eee ee AAAA AKAA AAKER e eee ee dese eee ee e dee eee ee eee SM 7051 1 47 REV 0
37. ove and call this routine which sends the entire 84 bit stream to the LED Driver PCB to update the display REVISIONS None exe eee eee de deseen deeds eene e dede deese eee eee eee ee eee SM 7051 1 39 REV 0 ese ee eee RR RAR RRA RRRRRRRERERRRERERRRERERRRERRRERERRRRR RR eee ee eene MODULE NAME DIM DRVR ASM REVISION 1 0 DATE March 18 91 PROGRAMMER M Mandl INPUTS The input to this driver is a control byte located in external memory at variable DIM CNTL which takes on binary values 0 to 7 where O is the value for minimum display intensity and 7 is the value for maximum display intensity OUTPUTS Output is to the CDU s dimmer hardware DESCRIPTION This driver reads the value contained in variable DIM CNTL and uses it to provide eight levels of display intensity A value of 0 in DIM CNTL provides the least brightness a value of 7 provides maximum brightness REVISIONS None SM 7051 1 40 REV 0 KXKKEEKKERARREREKKRERERERKRERERRERERRERERREREERRRERERRERERRERERRRERRRERRERERRRERKERERERE MODULE NAME KEY DRVR ASM TITLE PROCESS CDU S KEYS AUTHOR M Mandl REFERENCES
38. t sync demodulates data bytes then returns automatically to hunt for bit sync When the CLU wants to transmit it lowers the DEMOD MOD line then sends a reset pulse to the modem This sets the Modem in modulation mode where it runs until the CLU resets it back to demodulation mode The TX DATA AVAILABLE and TX DATA ACK lines control data flow during transmission modulation mode and the RX DATA AVAILABLE and RX INT lines control data flow during reception demodulation mode SM 7051 1 3 REV 0 SM7051 TEST MODE amp ID CORRECT 2 PROCESS MESSAGE AND DECIDE WHAT TO DISPLAY MESSAGE VALID amp ID CORRECT PROCESS MESSAGE AND DECIDE WHAT TO DISPLAY TEST BUTTON PUSHED SBU MESSAGE RECEIVED PROCESS IDU MESSAGE PRESSURE STEP PROCESSING ODOMETER PROCESSING SBU MESSAGE RECEIVED BUILD EMERGENCY amp COMM TEST MESSAGE TEMPLATES REAR TO FRONT amp FRONT TO REAR COHHUMICATIONS CHECK DISPLAY SERVICING Figure 1 1 CLU Software Flow Chart Led REV 0 SM7051 INPUT BYTE SERVICE THE EMERGENCY SWITCH EXECUTED EVERY 2 ms SERVICE THE COMM TEST BUTTON TRANSMIT Y TRANSMISSIUN NEEDED SELECTED COMMAND UPDATE TIMERS RXD A MESSAGE BYTE FROM SBU SERVICE THE ODOMETER PULSE COUNTER INPUT OUTPUT IDU DATA OUTPUT DATALOGGER DATA Figure 1 2 CLU Timer Interrupt Service
39. tarting location at variable ANNUNC which is organized as follows 7 6 5 4 3 2 1 0 MM SL Ll AAA si ANNUNC I T O AA ZAE JE IR ds M id a SONDE S E ILE Bit O NOT ARMED Bit 1 LOW PRESSURE Bit 2 NO AIR Bit 3 R gt F NO COMM Bit 4 F gt R NO COMM Bit 5 VALVE FAIL Bit 6 MOVING Bit 7 FORWARD x 7 6 5 4 3 2 1 0 i ANNUNCHI d d ee i Sat M p es n ici Bit 0 REVERSE Bit 1 STOPPED Bit 2 LIGHT ON Bit 3 REPLACE BATTERY HVM Bit 4 BATTERY WEAK Bit 5 REPLACE BATTERY TELEMETRY Bit 6 REPLY PENDING Bit 7 SPARE BIT 7 6 5 4 3 2 1 0 itl cat ates PRE aa to eh eer n ANNUNG 2 III P x ee a A Bit 0 VIEW PUSHBUTTON LED Bit 1 SET PUSHBUTTON LED Bit 2 ODOM PUSHBUTTON LED Bit 3 DIM PUSHBUTTON LED Bit 4 COMM TEST PUSHBUTTON LED Bit 5 SPARE SM 7051 l 43 REV 0 Bit 6 SPARE Bit 7 SPARE OUTPUTS Output is to the bit stream buffer LEDBUFF defined in Module B STREAM DESCRIPTION This driver decodes the bits at variables ANNUNC ANNUNC 1 and ANNUNC 2 as defined above sets the respective bits in LEDBUFF and calls module B STREAM to light the annunciators Note Although variable ANNUNC 2 is supported by this driver it is not used since the pushbutton LE
40. uts ie pushbuttons messages from CLU Process data Write outputs ie displays messages to CLU A OR REVISION Rev 2 0 REVISION DATE June 22 1992 REVISION AUTHOR Daniel Talbot REFERENCES Implemented new functions menus to the CDU REVISION DESCRIPTION Modified to implement the new CDU s fucntions ARA The UPDATE 5 function call was moved right after the PROC RX function call in order for the displays to display the appropriate status of the current CLU CDU state This was done in order to prevent fast users to store values of the previous state display as for the current state e i storing odometer value as the ID since the display was updated on the next iteration after the keys where all decoded Moved the FLASHDIG function call right after the UPDATE 5 function call in order to enable the numeric display to flash when the CLU is in Test Mode 1 Ao JE OR OR OR 2 ob OR OR OR HEHE OR 3b 2 ob ob E E H E b b OR 2 Ob OR XR XM SM 7051 1 19 REV 0 KEKREKKRRERREREREREERREREERERRERERRERRRERRRRRERRERERRRRERERRERRERRERRERRRRERERRERRERERRERRRERRERE MODULE NAME CDU INIT ASM REVISION 1 0 DATE June 14 91

Download Pdf Manuals

image

Related Search

Related Contents

DELL Latitude 3330  iHome IP45BZ  Mode d`emploi  INSTALLATIONS- UND BEDIENUNGSANLEITUNG  LEDD-09021FL-LS9  ERNT-ASQTD62D User`s Manual  Delta C43906-WH Installation Guide  Arcam Alpha 5 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file