PROC L_FL_CKETMECH ;Version 3 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: L_FL_CKETMECH ;# MMS-F Name: CkETMech ;# SUM Issue: ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 03/17/95 ;# Revision: 1.04/18/95 C.Q ;# 2.05/01/95 C.Q ;# 3.10/24/95 C.Q ;# ;# 1.3 Change Description: ;# ;# 1. Spelling check. ;# 2. Corrected command EBEWF on line 127-159 to EBEWS. ;# 3. Changed proc's name from TS to FL, there is no TSTOL changes ;# and no further input from PI since GSCT#3. ;# ;# 1.4 Point of Contact: CCazeau ;# ;# FOT Author: C.Q ATSC/SOHO 286-4799 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# This procedure check the EIT mechanisms status and then proceeds ;# to move all C1 mechanisms to check their proper functioning. ;# ;# 2.2 Intended Use: ;# ;# Check EIT Mechanisms ;# ;# 2.3 Duration: TBD ;# ;# 2.4 References: LASCO/EIT EXPERIMENT GUIDE ;# ;#************************************************************************** ;# 3.0 Instructions for Use: ;# ;# 3.1 Parameters Required ;# ;# None ;# ;# 3.2 Critical Activities ;# ;# None ;# ;# 3.3 Special Constraints or Activities ;# ;# ;# ;#************************************************************************** ;# 4.0 STEPS: BEGIN: IF (P@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF LOCAL SIDE IF (P@LSIAR = "ON") THEN LET SIDE = H'5A64' ELSE LET SIDE = H'5A65' ENDIF /EBEWF,D'$SIDE',0000 ;Move EIT fil wheel to pos 1 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEWPOS = 0) ;EIT Fil mtr encoder pos /EBEWF,D'$SIDE',0100 ;Move EIT fil wheel to pos 2 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEWPOS = 1) ;EIT Fil mtr encoder pos /EBEWF,D'$SIDE',0200 ;Move EIT fil wheel to pos 3 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEWPOS = 2) ;EIT Fil mtr encoder pos /EBEWF,D'$SIDE',0300 ;Move EIT fil wheel to pos 4 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEWPOS = 3) ;EIT Fil mtr encoder pos /EBEWF,D'$SIDE',0400 ;Move EIT fil wheel to pos 5 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEWPOS = 4) ;EIT Fil mtr encoder pos /EBEWF,D'$SIDE',0000 ;Move EIT Fil wheel to pos 1 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEWPOS = 0) ;EIT FiL mtr encoder pos /EBEWS,D'$SIDE',0000 ;Move EIT SECT wheel to pos 1 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEZPOS = 0) ;EIT SECT mtr encoder pos /EBEWS,D'$SIDE',0100 ;Move EIT SECT wheel to pos 2 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEZPOS = 1) ;EIT SECT mtr encoder pos /EBEWS,D'$SIDE',0200 ;Move EIT SECT wheel to pos 3 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEZPOS = 2) ;EIT SECT mtr encoder pos /EBEWS,D'$SIDE',0300 ;Move EIT SECT wheel to pos 4 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEZPOS = 3) ;EIT SECT mtr encoder pos /EBEWS,D'$SIDE',0000 ;Move EIT SECT wheel to pos 1 WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMEZPOS = 0) ;EIT SECT mtr encoder pos /LBMCMD,D'$SIDE',0300,0002,0E10,0200,3200 ;EIT shutter open WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMESPOS = 0) ;EIT shutter mtr encoder pos /LBMCMD,D'$SIDE',0300,0202,0E10,0200,3200 ;EIT shutter close WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@EKMESPOS = 2) ;EIT shutter mtr encoder pos /EBELON,D'$SIDE' ;EIT cal lamp on WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@ESECALON = "ON") ;EIT cal lamp /EBELOF,D'$SIDE' ;EIT cal lamp off WAIT ;Verify contents of command buffer /SEND WAIT 30 ;Wait for 30 seconds WAIT UNTIL (P@ESECALON = "OFF") ;EIT cal lamp ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# TBD ;# ;#************************************************************************** ENDPROC