PROC V_FL_SAV_MOD ;Version 5 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: V_FL_SAV_MOD ;# VIRGO Name: Return to Save Mode (PROC 3) ;# Issue/Rev.: 2.5 ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 18 JAN 95 ;# Revision: 1. 30-MAR-95 CG ;# 2. 21-APR-95 HB ;# 3. 25-APR-95 CG ;# 4. 08-AUG-95 HB ;# 5. 31-AUG-95 HB ;# ;# 1.3 Change Description: ;# ;# 1. Altered Narrative Description. Changed memory load command ;# to VZML and added 2 more with associated /SEND, WAITs , &. ;# WAIT UNTILs. Added 2 WAITs for current consumption check. ;# 2. Added WAIT 240 statements before the second and third ;# commands. Modified the WAIT for the current to include an ;# approximate value. ;# 3. Deleted WAIT 240 statements before the second and third ;# commands. ;# 4. Added version number. Added page references. Removed TBDs. ;# Added comments. ;# 5. Made flight ready. Changed name from v_ts_sav_mod. Changed ;# TM checks to eliminate hard WAITs. ;# ;# 1.4 Point of Contact: Carline Cazeau ;# FOT Author: HBenefield ATSC/SOHO 286-4799 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# This procedure is used to switch VIRGO from any status to a ;# safe standby mode. Instruments SPMs, DAS, & PDU are switched ;# ON, the other units are switched OFF. ;# ;# 2.2 Intended Use: ;# ;# Switch to SAVE mode. ;# ;# 2.3 Duration: 18 minutes. ;# ;# 2.4 References: ;# PAGES: V_STATUS, V_TEMP_STAT, V_VOLT_HKCAL, I_EXP_STAT ;# ;#************************************************************************** ;# 3.0 Instructions for Use: ;# ;# 3.1 Parameters Required ;# ;# None. ;# ;# 3.2 Critical Activities ;# ;# None. ;# ;# 3.3 Special Constraints or Activities ;# ;# The VIRGO commands execute on a 3 minute cycle. Only one ;# command can be sent between command executions. ;# ;#************************************************************************** ;# 4.0 STEPS: BEGIN: LOCAL EKS IF (P@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF /VZML,7030 ;Switch OFF all sensors at once, EXCEPT SPMs. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'7030') ;Check TC return. LET EKS = VSPDU MOD 64 WAIT UNTIL (EKS = B'0110000') ;Check PDU status (VSPDU=X011 0000). WAIT UNTIL(P@VIPWA = 0.20) ;Verify current consumption /VZML,100E ; SPM-A: Heaters 1 & 2 ON, LUD enabled. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL (VSTCRETN = H'100E') ;Check TC return /VZML,200E ; SPM-B: Heaters 1 & 2 ON, LUD enabled. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL (VSTCRETN = H'200E') ;Check TC return WAIT; Check current consumption VIPWA ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# None. ;# ;#************************************************************************** ENDPROC