PROC m_fl_mchschk ;Version 4 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: M_FL_MCHSCHK ;# MMS-F Name: ;# SUM Issue: ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 20-DEC-94 BS ;# Revision: 1. 2-21-95 ;# 2. 4-24-95 GJ ;# 3. 5-26-95 RR ;# 4. 11/18/95 GJ ;# ;# 1.3 Change Description: ;# ;# 1. Change all '=' to '<=' or '=>' ;# 2. removed wait 30s ;# 3. corrected syntax errors ;# 4. Changed name convention from m_ts_* to m_fl_*. ;# ;# ;# 1.4 Point of Contact: ;# FOT Author: BSAPER ATSC/SOHO 805-3749 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# This procedure performs a preliminary chkout of MTM1,MTM2, ;3 CAL1,CAL2, and PAW internal mechanisms. ;# ;# 2.2 Intended Use: ;# ;# Initial checkout of internal mechanisms. ;# ;# 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. MR TLM required. MDI operator on station ;# to support verification of procedure. ;#************************************************************************** ;# 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 zero MTM offsets /MBSQMTMO,0000,0000 ;zero MTM offsets /SEND WAIT; 'GO' to reset mechanisms /MBM1RS ;reset MTM1 /MBM2RS ;reset MTM2 /MBPARS ;reset PAW /MBC1RS ;reset CAL1 /MBC2RS ;reset CAL2 /SEND WAIT UNTIL (MKM1POS = 255) WAIT UNTIL (MKM2POS = 255) WAIT UNTIL (MKPAPOS = 255) WAIT UNTIL (MKC1POS = 255) WAIT UNTIL (MKC2POS = 255) wait; CMD MOTORS CLOCKWISE DIRECTION /MBDPCONF,0100,0100,0100,0100,0100 ;CMD MOTORS CLOCKWISE DIRECTION /SEND WAIT UNTIL ((MKM1POS >= 0) AND (MKM1POS <= 1)) WAIT UNTIL ((MKM2POS >= 0) AND (MKM2POS <= 1)) WAIT UNTIL ((MKPAPOS >= 0) AND (MKPAPOS <= 1)) WAIT UNTIL ((MKC1POS >= 0) AND (MKC1POS <= 1)) WAIT UNTIL ((MKC2POS >= 0) AND (MKC2POS <= 1)) wait; MOVE MECHANISMS /MBDPCONF,0001,0001,007D,0013,007D ;MOVE MECHANISMS /SEND WAIT UNTIL ((MKM1POS >= 0) AND (MKM1POS <= 1)) WAIT UNTIL ((MKM2POS >= 0) AND (MKM2POS <= 1)) WAIT UNTIL ((MKPAPOS >= 124) AND (MKPAPOS <= 125)) WAIT UNTIL ((MKC1POS >= 18) AND (MKC1POS <= 19)) WAIT UNTIL ((MKC2POS >= 124) AND (MKC2POS <= 125)) wait; MOVE MECHANISMS /MBDPCONF,0015,0029,0011,0037,0011 ;MOVE MECHANISMS /SEND WAIT UNTIL ((MKM1POS >= 20) AND (MKM1POS <= 21)) WAIT UNTIL ((MKM2POS >= 40) AND (MKM2POS <= 41)) WAIT UNTIL ((MKPAPOS >= 16) AND (MKPAPOS <= 17)) WAIT UNTIL ((MKC1POS >= 54) AND (MKC1POS <= 55)) WAIT UNTIL ((MKC2POS >= 16) AND (MKC2POS <= 17)) wait; MOVE MECHANISMS /MBDPCONF,0029,0051,0035,005B,0035 ;MOVE MECHANISMS /SEND WAIT UNTIL ((MKM1POS >= 40) AND (MKM1POS <= 41)) WAIT UNTIL ((MKM2POS >= 80) AND (MKM2POS <= 81)) WAIT UNTIL ((MKPAPOS >= 52) AND (MKPAPOS <= 53)) WAIT UNTIL ((MKC1POS >= 90) AND (MKC1POS <= 91)) WAIT UNTIL ((MKC2POS >= 52) AND (MKC2POS <= 53)) wait; CMD MOTORS CLOCKWISE DIR /MBDPCONF,0200,0200,0200,0200,0200 ;CMD MOTORS CLOCKWISE DIR /SEND WAIT UNTIL ((MKM1POS >= 0) AND (MKM1POS <= 1)) WAIT UNTIL ((MKM2POS >= 0) AND (MKM2POS <= 1)) WAIT UNTIL ((MKPAPOS >= 0) AND (MKPAPOS <= 1)) WAIT UNTIL ((MKC1POS >= 0) AND (MKC1POS <= 1)) WAIT UNTIL ((MKC2POS >= 0) AND (MKC2POS <= 1)) wait; MOVE MECHANISMS /MBDPCONF,0051,0079,0059,007F,0059 ;MOVE MECHANISMS /SEND WAIT UNTIL ((MKM1POS >= 80) AND (MKM1POS <= 81)) WAIT UNTIL ((MKM2POS >=120) AND (MKM2POS <= 121)) WAIT UNTIL ((MKPAPOS >= 88) AND (MKPAPOS <= 89)) WAIT UNTIL ((MKC1POS >= 126) AND (MKC1POS <= 127)) WAIT UNTIL ((MKC2POS >= 88) AND (MKC2POS <= 89)) SV P@MIPWA SV P@MIPWB WAIT ;RECORD MDI CURRENT (MIPWA,MIPWB) APROX = 1.1 ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# TBD ;# ;#************************************************************************** end: ENDPROC