PROC m_fl_mchson ;Version 3 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: M_MCHSON ;# MMS-F Name: ;# SUM Issue: ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 9/23/94 ;# Revision: 1. 4-24-95 GJ ;# 2. 5-26-95 RR ;# 3. 11/18/95 GJ ;# ;# ;# 1.3 Change Description: ;# ;# 1. changed comments ;# 2. corrected syntax errors ;# 3. Changed name convention from m_ts_* to m_fl_*. ;# ;# 1.4 Point of Contact: ;# FOT Author: RROWE ATSC/SOHO 805-3642 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# This procedure powers up and resets the shutter, MTM1, MTM2, ;# CAL1, CAL2, and PAW. ;# ;# 2.2 Intended Use: ;# ;# Controlled initial power on of internal mechanisms as part of ;# MDISSON procedure. ;# ;# 2.3 Duration: TBD ;# ;# 2.4 References: ;# ;#************************************************************************** ;# 3.0 Instructions for Use: ;# ;# 3.1 Parameters Required ;# ;# None ;# ;# 3.2 Critical Activities ;# ;# TBD ;# ;# 3.3 Special Constraints or Activities ;# ;# MDI in SLEEP mode. Medium rate telemetry support required for ;# duration of power on sequence. MDI Operator on station to support ;# verification of procedure. MDI operator verification required for ;# each step before continuing. ;# ;#************************************************************************** ;# 4.0 STEPS: ;# ; BEGIN: IF (P@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF IF (P@KKTMMODE = "HK") THEN ;Check TM is not in LR WRITE "TM IS NOT IN MEDIUM/HIGH RATE." GOTO END ELSE ENDIF ; WAIT; 'GO' to switch on shutter ; /mbshrs; reset the shutter. /send wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") /mbpwshon; switch on the shutter. /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") ; /mbshrs; reset the shutter. /SEND ; WAIT UNTIL(P@MKPWSH="ON"); Wait for telemetry verification. ; WAIT; 'GO' to switch on MTM1 ; /mbm1rs; reset MTM1 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") /mbpwm1on; switch on MTM1 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") ; /mbm1rs; reset MTM1 /SEND ; WAIT UNTIL(P@MKPWM1="ON"); WAIT UNTIL(MKM1POS=255); ; WAIT; 'GO' to switch on MTM2 ; /mbm2rs; reset MTM2 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") /mbpwm2on; swith on MTM2 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") ; /mbm2rs; reset MTM2 /SEND ; WAIT UNTIL(P@MKPWM2="ON"); WAIT UNTIL(MKM2POS=255); ; WAIT; 'GO' to switch on PAW ; /mbpars; reset PAW /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") /mbpwpaon; switch on the PAW /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") ; /mbpars; reset PAW /SEND ; WAIT UNTIL(P@MKPWPA="ON"); WAIT UNTIL(P@MKPAPOS=255); ; WAIT; 'GO' to switch on CAL1 ; /mbc1rs; reset CAL1 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") /mbpwc1on; switch on CAL1 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") ; /mbc1rs; reset CAL1 /SEND ; WAIT UNTIL(P@MKPWC1="ON"); WAIT UNTIL(MKC1POS=255); ; WAIT; 'GO' to switch on CAL2 ; /mbc2rs; reset CAL2 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") /mbpwc2on; switch on CAL2 /SEND ; wait until(P@CMD_STATE#TELECOMMAND = "AVAILABLE") ; /mbc2rs; reset CAL2 for DEP /SEND ; WAIT UNTIL(P@MKPWC2="ON"); WAIT UNTIL(MKC2POS=255); ; SV P@MIPWA SV P@MIPWB WAIT; Record the MDI current. Should be about 1.1. ; ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# TBD ;# ;#************************************************************************** end: ENDPROC