PROC C_FL_SLIT ;Version 3 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: C_FL_SLIT ;# CDS Name: CDS_MCU1 ;# CDS Issue: ;# Simulator Validation Status: COBS level only. ;# ;# 1.2 Date Created: 17-MAY-95 ;# Revision: 1. 3-JUN-95 BS ;# 2. 7-AUG-95 MH ;# 3. 27-OCT-95 TFM ;# 1.3 Change Description: ;# ;# 1. changed command CBMPBSN to CBMPMSN, CBMPBSF to CBMPMSF ;# 2. Added intended use, duration, page references. Corrected S/C ;# +27V current TM check (( )). ;# 3. Changed ts in name to fl. ;# 1.4 Point of Contact: CCazeau ;# FOT Author: MHill ATSC/SOHO 286-4799 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# This procedure was derived fro C_TS_MCU1 sections 7-10. ;# ;# 2.2 Intended Use: ;# ;# CDS Slit Test. ;# ;# 2.3 Duration: 10 min ;# ;# 2.4 References: C_MCU_HK1, C_CDS_STATUS_HK ;# ;#************************************************************************** ;# 3.0 Instructions for Use: ;# ;# 3.1 Parameters Required ;# ;# None ;# ;# 3.2 Critical Activities ;# ;# None ;# ;# 3.3 Special Constraints or Activities ;# ;# None ;#************************************************************************** ;# 4.0 STEPS: BEGIN: IF (p@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF ;******SECTION 7****** ;SLIT MECHANSIM POWER ON WAIT UNTIL (p@CSMSLITI = "DISABLED") ;Slit Cmd Invlaid (no cmd yet) /CBMPMSN ;Power BU slit ON WAIT ;Verify command buffer contents /SEND WAIT UNTIL (p@CSMPSLIT = "ON") ;Slit Power Status /CBMPMSF ;Power BU slit OFF WAIT ;Verify command buffer contents /SEND WAIT UNTIL (p@CSMPSLIT = "OFF") ;Slit Power Status /CBMPMSN ;Power slit ON WAIT ;Verify command buffer contents /SEND WAIT UNTIL (p@CSMPSLIT = "ON") ;Slit Power Status WAIT UNTIL ((p@'CIEU+27V' > 0) AND (p@'CIEU+27V' < 20)) ;Check Slit standby I ;******SECTION 8****** ;SLIT - CLOSED LOOP /CBMSLITN,9201 ;Slit Number 1 /CBMSLITP,9188 ;Slit position -120 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (CKMSLITP = H'188') ;Check slit position WAIT UNTIL (CKMSLITN = 1) ;Check slit number WAIT UNTIL (p@CSMSLITM = "PRIME") ;Check slit mode WAIT UNTIL (p@CSMSLITI = "_") ;Check Slit Cmd Invlaid status WAIT UNTIL (p@CSMSLITE = "OK") ;Check Slit equals /CBMSLITN,9206 ;Slit Number 6 /CBMSLITP,9078 ;Slit position +120 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (CKMSLITP = H'78') ;Check slit position WAIT UNTIL (CKMSLITN = 6) ;Check slit number WAIT UNTIL (p@CSMSLITE = "OK") ;Check Slit equals /CBMSLITN,9203 ;Slit Number 3 (Home Position) /CBMSLITP,9000 ;Slit position 0 WAIT ;Verify command buffer contents /SEND WAIT UNTIL (CKMSLITP = 0) ;Check slit position WAIT UNTIL (CKMSLITN = 3) ;Check slit number WAIT UNTIL (p@CSMSLITE = "OK") ;Check Slit equals ;******SECTION 9****** ;SLIT - OPEN LOOP /CBMSLITU ;Slit Up /CBMSLITU ;Slit Up /CBMSLITU ;Slit Up /CBMSLITU ;Slit Up /CBMSLITU ;Slit Up /CBMSLITU ;Slit Up WAIT ;Verify command buffer contents /SEND WAIT UNTIL (CKMSLITP = 6) ;Check Slit Position WAIT UNTIL (p@CSMSLITM = "STEP") ;Check Slit Mode /CBMSLITD ;Slit Down /CBMSLITD ;Slit Down /CBMSLITD ;Slit Down /CBMSLITD ;Slit Down /CBMSLITD ;Slit Down /CBMSLITD ;Slit Down WAIT ;Verify command buffer contents /SEND WAIT UNTIL (CKMSLITP = 0) ;Check Slit Position WAIT UNTIL (p@CSMSLITM = "STEP") ;Check Slit Mode ;******SECTION 10****** ;SLIT POWER OFF /CBMPMSF ;Power Slit OFF WAIT ;Verify command buffer contents /SEND WAIT UNTIL (p@CSMPSLIT = "OFF") ;Slit Power Status OUT: ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# None ;# ;#************************************************************************** RETURN ENDPROC