PROC G_FL_HALOVERY ;Version 0 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: G_FL_HALOVERY ;# MMS-F Name: GLF_RECOVERY (Case 1) ;# SUM Issue: N/A ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 9-DEC-95 ;# Revision: None ;# ;# 1.3 Change Description: ;# ;# None ;# ;# 1.4 Point of Contact: CCazeau 286-6374 ;# FOT Author: MHill ATSC/SOHO 286-4799 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# MAIN AND REDUNDANT CHANNEL RECOVERY TO STANDBY IN HALO ORBIT ;# ;# 2.2 Intended Use: ;# ;# FS MAIN AND REDUNDANT CHANNEL RECOVERY TO STANDBY ;# ;# 2.3 Duration: 9 min ;# ;# 2.4 References: I_EXP_STAT, G_GOLF_1, G_GOLF_2, G_GOLF_3 ;# ;#************************************************************************** ;# 3.0 Instructions for Use: ;# ;# 3.1 Parameters Required ;# ;# None ;# ;# 3.2 Critical Activities ;# ;# None ;# ;# 3.3 Special Constraints or Activities ;# ;# This sequence will put GOLF experiment into Stand-By no matter ;# what the current status is. ;# ;#************************************************************************** ;# 4.0 STEPS: BEGIN: IF (P@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF ;RETURN TO STANDBY CONFIGURATION ;SET POLARISER AND QUARTER-WAVE MECHANISMS IN STANDBY MODE /GBPOINI,0400 /GBQWINI,0800 /GBPOFIX,0000 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC2EXE = 64) WAIT UNTIL (GKTC2PAR = 1024) WAIT UNTIL (GKTC3EXE = 65) WAIT UNTIL (GKTC3PAR = 2048) WAIT UNTIL (GKTC4EXE = 100) WAIT UNTIL (GKTC4PAR = 0) /GBQWFIX,0000 /GBMM+I ;TURN MODULATION CURRENT OFF /GBMMON /GBCSOF ;TURN CELL STEM HEATING OFF WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 101) WAIT UNTIL (GKTC1PAR = 0) WAIT UNTIL (GKTC2EXE = 45) WAIT UNTIL (GKTC2PAR = 0) WAIT UNTIL (GKTC3EXE = 44) WAIT UNTIL (GKTC3PAR = 0) WAIT UNTIL (GKTC4EXE = 53) WAIT UNTIL (GKTC4PAR = 0) /GBCBCST,3000 ;TURN CELL BULB HEATING AT NOMINAL LEVEL /GBFICST,2000 ;TURN FILTER HEATING ON AT NOMINAL LEVEL ;SELECT CONSTANT MODE AND PARAMETERS FOR SPECTRAL CHANNELS /GBSP1THR,005A /GBSP2THR,005A WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 75) WAIT UNTIL (GKTC1PAR = 12288) WAIT UNTIL (GKTC2EXE = 68) WAIT UNTIL (GKTC2PAR = 8192) WAIT UNTIL (GKTC3EXE = 89) WAIT UNTIL (GKTC3PAR = 90) WAIT UNTIL (GKTC4EXE = 90) WAIT UNTIL (GKTC4PAR = 90) ;INHIBIT PMTs COUNTING RATE MONITORING /GBPM1FRE /GBPM2FRE ;RETURN TO DEFAULT VALUES /GBCOUMAX,1000 /GBCOUDUR,0005 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 33) WAIT UNTIL (GKTC1PAR = 0) WAIT UNTIL (GKTC2EXE = 32) WAIT UNTIL (GKTC2PAR = 0) WAIT UNTIL (GKTC3EXE = 102) WAIT UNTIL (GKTC3PAR = 4096) WAIT UNTIL (GKTC4EXE = 103) WAIT UNTIL (GKTC4PAR = 5) /GBSP1END,00CE /GBSP2END,00CE /GBPOSTP,0000 /GBFIRNG,0005 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 98) WAIT UNTIL (GKTC1PAR = 206) WAIT UNTIL (GKTC2EXE = 99) WAIT UNTIL (GKTC2PAR = 206) WAIT UNTIL (GKTC3EXE = 66) WAIT UNTIL (GKTC3PAR = 0) WAIT UNTIL (GKTC4EXE = 69) WAIT UNTIL (GKTC4PAR = 0) /GBFISAMP,0040 /GBFIPAU,0080 /GBFISTP,0001 /GBFINB,000A WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 70) WAIT UNTIL (GKTC1PAR = 64) WAIT UNTIL (GKTC2EXE = 71) WAIT UNTIL (GKTC2PAR = 128) WAIT UNTIL (GKTC3EXE = 72) WAIT UNTIL (GKTC3PAR = 1) WAIT UNTIL (GKTC4EXE = 73) WAIT UNTIL (GKTC4PAR = 10) /GBFIDUR,0040 /GBCBSTP,0000 /GBCBGRAD,011E /GBCSSTP,0010 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 74) WAIT UNTIL (GKTC1PAR = 64) WAIT UNTIL (GKTC2EXE = 77) WAIT UNTIL (GKTC2PAR = 0) WAIT UNTIL (GKTC3EXE = 78) WAIT UNTIL (GKTC3PAR = 286) WAIT UNTIL (GKTC4EXE = 79) WAIT UNTIL (GKTC4PAR = 16) /GBCSRNG,0005 /GBCSSAMP,0040 /GBCSPAU,0080 /GBCSNB,000A WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 80) WAIT UNTIL (GKTC1PAR = 5) WAIT UNTIL (GKTC2EXE = 81) WAIT UNTIL (GKTC2PAR = 64) WAIT UNTIL (GKTC3EXE = 82) WAIT UNTIL (GKTC3PAR = 128) WAIT UNTIL (GKTC4EXE = 83) WAIT UNTIL (GKTC4PAR = 10) /GBCSDUR,0040 /GBHV1ON,0000 /GBHV2ON,0000 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC2EXE = 84) WAIT UNTIL (GKTC2PAR = 64) WAIT UNTIL (GKTC3EXE = 85) WAIT UNTIL (GKTC3PAR = 0) WAIT UNTIL (GKTC4EXE = 86) WAIT UNTIL (GKTC4PAR = 0) /GBSC1THR,003C /GBCBMAX,0F3C,0F3C /GBCSMON WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 87) WAIT UNTIL (GKTC1PAR = 60) WAIT UNTIL (GKTC2EXE = 95) WAIT UNTIL (GKTC2PAR = 3900) WAIT UNTIL (GKTC3EXE = 96) WAIT UNTIL (GKTC3PAR = 3900) WAIT UNTIL (GKTC4EXE = 31) WAIT UNTIL (GKTC4PAR = 0) /GBSC2THR,003C /GB8HDLAY,0168 /GBSWDUIA,0000 /GBSWDUEA,FFFF WAIT ;Verify command buffer contents /SEND WAIT UNTIL (GKTC1EXE = 88) WAIT UNTIL (GKTC1PAR = 60) WAIT UNTIL (GKTC2EXE = 94) WAIT UNTIL (GKTC2PAR = 360) WAIT UNTIL (GKTC3EXE = 92) WAIT UNTIL (GKTC3PAR = 0) WAIT UNTIL (GKTC4EXE = 93) WAIT UNTIL (GKTC4PAR = 65535) WAIT UNTIL (P@GSFIMOD = "HEAT CST") WAIT UNTIL (P@GSCBCST = "HEAT CST") WAIT UNTIL (P@GSCSMOD = "HEAT OFF") WAIT UNTIL (P@GSSP1 = "CST") WAIT UNTIL (P@GSSP2 = "CST") WAIT UNTIL (P@GSHV1 = "ON") WAIT UNTIL (P@GSHV2 = "ON") WAIT UNTIL (P@GSMMOO = "ON") WAIT UNTIL (P@GSMM = "PERM+I") WAIT UNTIL (P@GSPOCHN = "ON") WAIT UNTIL (P@GSQWCHN = "ON") WAIT UNTIL (P@GSMECMOD = "QW TECH") WAIT UNTIL ((P@'G+5' > 4.6) AND (P@'G+5' < 5.3)) WAIT UNTIL ((P@'G-5' > -5.7) AND (P@'G-5' < -5.0)) WAIT UNTIL ((P@'G+15' > 14.6) AND (P@'G+15' < 15.3)) WAIT UNTIL ((P@'G-15' > -15.3) AND (P@'G-15' < -14.6)) WAIT UNTIL ((P@'G+28' > 27) AND (P@'G+28' < 28.5)) WAIT UNTIL (P@GSDPUID = "FS") WAIT UNTIL (P@GSONSEQ = "ENDED") WAIT UNTIL (P@GSWDSTA = "NO") WAIT UNTIL (P@GSWDRST = "NRST") WAIT UNTIL (P@GSTIMLD = "WELC") WAIT UNTIL (P@GSPROMPW = "OFF") ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# NONE ;# ;#************************************************************************** ENDPROC