PROC V_FL_SUN_TST ;Version 5 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: V_FL_SUN_TST ;# VIRGO Name: Sun Test Mode (PROC 20) ;# Issue/Rev: 2.8 ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 08-AUG-95 ;# Revision: 1. 31-AUG-95 HB ;# 2. 26-OCT-95 HB ;# 3. 16-JAN-96 HB ;# 4. 16-JAN-96 TB ;# 5. 23-MAR-96 HB ;# ;# 1.3 Change Description: ;# ;# 1. Made flight ready. Changed name from v_ts_sun_tst. Added ;# two WAIT statements in the SPM test segment. Added WAIT ;# statement in the DIARAD test segment. Changed TM checks to ;# eliminate hard WAITs. ;# 2. Changed data word for PMO-A cover open from 800B to 800C. ;# Changed data word for first command in radiometers to nominal ;# mode, DIARAD Left, PMO-A from 909F to 90BF. ;# 3. Major changes. Most commands deleted. ;# 4. Deleted /VZML,800B ;# 5. Deleted /VZML,800E. Replaced VZML,400C with VZML,4008. ;# Replaced VZML,300C with VZML,3008. ;# ;# 1.4 Point of Contact: CCazeau ;# FOT Author: HBenefield ATSC/SOHO 286-4799 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# Procedure to start a first sun test mode after test/warm-up ;# mode initialized at day 5. ;# ;# 2.2 Intended Use: ;# ;# Planned to be used at Day 23. ;# ;# 2.3 Duration: 170 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, WHY IF (P@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF ;#************************************************************************** ;# Start PMO Test ;#************************************************************************** /VZML,909E ;Ref1, SPM-B, PMO-B, BU: PMO-A Current. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'909E') ;Check TC return. LET EKS = VS1PMB MOD 8 LET WHY = (VS1PMB - EKS)/8 WAIT UNTIL (WHY = 1) ;Check PMO6-B status (VS1PMB=B'1XXX') /VZML,4008 ;PMO-B: LU en, Shutter Auto. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'4008') ;Check TC return. /VZML,3008 ;PMO-A: LU en, Shutter Auto. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'3008') ;Check TC return. /VZML,800C ;Cover open PMO-A. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'800C') ;Check TC return. WAIT ;Verify science data for sun /VZML,800D ;Cover open PMO-B. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'800D') ;Check TC return. WAIT ;Verify science data for sun ;#************************************************************************** ;# Start SPM Test ;#************************************************************************** /VZML,800A ;Cover open SPM-A. WAIT ;Verify contents of command buffer. /SEND WAIT UNTIL(VSTCRETN=H'800A') ;Check TC return. ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# None. ;# ;#************************************************************************** ENDPROC