Język poleceń statku kosmicznego

Język poleceń statku kosmicznego (lub język sterowania satelitą, język sterowania statkiem kosmicznym, język testowania systemów i operacji (STOL), język testów satelitarnych i operacji itp.) To komputerowy język poleceń do dowodzenia systemami misji statków kosmicznych. Ostatecznie takie języki są używane do dowodzenia zdalnymi statkami kosmicznymi za pomocą zdalnych poleceń , ale są również używane do opracowywania i weryfikacji systemów pokładowych (prototypów, modeli inżynieryjnych oraz sprzętu i oprogramowania lotu) oraz systemów naziemnych przed startem.

Języki poleceń statków kosmicznych są zwykle zapisywane w formacie podobnym do języków ludzkich. Kontrastuje to z protokołami telekomend, które są zwykle formatami binarnymi (chociaż mogą być wyświetlane w systemie szesnastkowym lub podzielone na pola z etykietami według wyświetlanych poleceń). Niektóre języki poleceń statku kosmicznego, takie jak SCL lub PLEXIL , mogą być wykonywane na statku kosmicznym przez pokładowego kierownika.

Wymagania funkcjonalne i opis języka NASA GSFC Systems Test and Operation Language (STOL) (1978 ) . ilustruje koncepcję:

Systems Test and Operation Language (STOL) zapewnia środki do komunikacji użytkownika z ładunkami, aplikacjami i innymi elementami systemu naziemnego. Jest to język obsługi systemów, który umożliwia operatorowi lub użytkownikowi przekazanie polecenia do systemu komputerowego. System interpretuje każdą dyrektywę języka wysokiego poziomu od użytkownika i wykonuje wskazane działanie, takie jak wykonanie programu, wydrukowanie migawki lub wysłanie polecenia ładunku.

Używając STOL, personel testowy i operacyjny może zostać zwolniony z powtarzalnych zadań, zapewniając jednocześnie, że powtarzające się, ustalone sekwencje operacji są zawsze wykonywane w dokładnie tej samej kolejności i gwarantując powtarzalność procedur testowych lub operacji Project Operations Control Center (POCC).

Historia

Oryginalny język, do którego zastosowano akronim STOL, GSFC Systems Test and Operation Language, został zaprojektowany w latach 70. XX wieku w NASA Goddard Space Flight Center w celu zapewnienia znormalizowanego języka dla funkcjonalności, która była wcześniej reprezentowana w co najmniej trzech innych próbach językowych operacji satelitarnych w GSFC.

Różne STOLs zostały utworzone w innych lokalizacjach z nazwami specyficznymi dla misji lub miejsca i rozpowszechniły się do tego stopnia, że ​​​​w jednym GSFC stworzono prototyp programu Jargon Interpreter, aby przekonwertować angielskie instrukcje na ograniczony zestaw dyrektyw MSTOL, z planami dla innych STOL dialekty. Inne języki zostały później opracowane i oferowane przez prywatne firmy jako część pakietów oprogramowania do sterowania satelitami.

Przykłady tłumaczenia poleceń

Poniższe przykłady przedstawiają polecenia CSTOL języka naturalnego i polecenia statku kosmicznego niższego poziomu, na które są tłumaczone, dla określonego statku kosmicznego.

Pierwsze dwa przykłady przedstawiają dwie różne komendy CSTOL, które są tłumaczone na to samo polecenie statku kosmicznego, co wskazuje, że to polecenie statku kosmicznego przyjmuje różne wartości jako argument.

W ostatnim przykładzie polecenie CSTOL jest tłumaczone na inne polecenie CSTOL, które następnie zostanie przetłumaczone na polecenie statku kosmicznego w formacie tekstowym nadal czytelnym dla człowieka. Polecenie może zostać przesłane bez zmian, jeśli statek kosmiczny ma możliwość odczytu formatu tekstowego. W przeciwnym razie polecenie jest tłumaczone na spakowaną reprezentację binarną na ziemi, przed łączem w górę.

Komenda CSTOL
Polecenie statku kosmicznego (format tekstowy, prawdopodobnie szesnastkowy )
obracany ruszt do 1800 CC229F08
krata uchylna do 1216,0 a CC229F08
ustaw listę obserwacji na 5 CC220605
ustaw szczelinę wejściową na gwiazdkę CC220780
przesunąć przedłużacz na 10,0 mm 3FCC280C83
przesuń przedłużacz na 1,0 cm 3FCC280C83
Komenda CSTOL Pośrednie polecenie CSTOL
chwytak blisko przesunąć chwytak na 6,0 cm

Języki poleceń statków kosmicznych

Języki open source i języki rządowe

CSTOL -   (University of) Colorado System Test and Operations Language, University of Colorado .
ETOL -   ESA Test and Operation Language, Europejska Agencja Kosmiczna .
MSTOL -   Multi-Satellite Operations Control Center (MSOCC) Applications Executive (MAE) System Test and Operation Language, NASA Goddard Space Flight Center .
PLEXIL -   Plan Execution Interchange Language, NASA Ames Research Center .
PLUTON -   Język procedur dla użytkowników w testach i operacjach, Europejska współpraca na rzecz normalizacji przestrzeni kosmicznej (ECSS).
STOŁ -   Język testowania i obsługi systemów, NASA GSFC .
Timeliner-TLX -   Język poleceń i wykonawczy używany na Międzynarodowej Stacji Kosmicznej , opracowany przez Draper Lab i NASA-JSC .
TSTOL -   Testy systemów i język operacji Centrum kontroli ładunków transportowalnych (TPOCC), NASA GSFC.

Języki komercyjne

Epoka 2000 STOL -   Epoch 2000 Systems Test and Operation Language, Kratos Defense & Security Solutions .
SCL -   Język poleceń statku kosmicznego, Systemy kontroli interfejsu, Inc.
Auspicjum-TLX -   Komercyjna wersja ISS Timeliner-TLX opracowana na licencji firmy Auspice Corp., prawdopodobnie nieistniejąca.

Zobacz też