トップQs
タイムライン
チャット
視点
宇宙機命令言語
ウィキペディアから
Remove ads
宇宙機命令言語 (または衛星制御言語、宇宙機制御言語、システム試験運用言語(STOL)、衛星試験運用言語など)は、宇宙機のミッションシステムを指揮するためのコンピュータ命令言語である。 最終的に、宇宙機命令言語は遠隔コマンドをテレコマンドで操作するために使用されるが、打ち上げ前のオンボードシステム(プロトタイプ、エンジニアリングモデル、フライトハードウェアとソフトウェア)と地上システムの開発と検証にも使用される。
宇宙機命令言語は通常、人間の言語に似た形式で書かれる。 これは、通常バイナリ形式であるテレコマンドのプロトコルとは対照的である。(ただし、16進数で表示される場合や、コマンドディスプレイによってラベル付きフィールドに分割される場合がある)。 SCLやPLEXILなどの一部の宇宙機命令言語は、オンボード実行実行環境を使用して宇宙機で実行される。
NASA ゴダード宇宙飛行センターの開発したシステム試験運用言語(Systems Test and Operation Language; STOL)の機能要件と言語の説明(1978) [1]は宇宙機命令言語の概念を示している。
システム試験運用言語(Systems Test and Operation Language; STOL)は、ペイロード、アプリケーションプログラム、およびその他の地上システム要素とのユーザーによる通信手段を提供する。 これは、運用者またはユーザーがコマンドをコンピューター・システムに通信できるようにするシステム運用言語である。 システムは、ユーザーからの高水準言語の各ディレクティブを解釈し、プログラムの実行、スナップショットの印刷、ペイロードコマンドの送信など、指示されたアクションを実行する。 STOLは、繰り返し行われる固定の操作シーケンスを常にまったく同じ順序で実行し、テスト手順またはプロジェクトオペレーションコントロールセンター(POCC)の運用の再現性を保証することにより、ペイロード試験および運用の担当者を反復的なタスクから解放する。 [2]
Remove ads
歴史
頭字語STOLが適用された元の言語であるGSFCシステム試験運用言語は、1970年代にゴダード宇宙飛行センターで設計され、少なくとも3つの他の衛星運用言語で表現されていた機能を標準化した。 [3]
ミッション固有またはサイト固有の名前でさまざまなSTOLが他の場所で作成され増殖した。これは、Jargon 統合プログラムがゴダード宇宙飛行センターで試作され、その他のSTOLの方言とともに英語の文を限られた一連のMSTOLのディレクティブに変換するまで続いた。 [4] 他の言語は後に衛星制御ソフトウェアスイートの一部として民間企業によって開発され、提供された。
コマンド変換の例
次の例は、特定の宇宙機について、自然言語のCSTOLコマンドと、それらが翻訳される低レベルの宇宙機へのコマンドを示す。 [5]
最初の2つの例は、同じ宇宙機へのコマンドに変換される2つの異なるCSTOLコマンドを示す。これは、この宇宙機へのコマンドが引数として異なる値を取ることを示している。
最後の例では、CSTOLコマンドは別のCSTOLコマンドに変換され、その後、人間が読めるテキスト形式の宇宙船コマンドに変換される。 宇宙船がテキスト形式を読み取ることができる場合、コマンドはそのままアップリンクされる。 それ以外の場合、コマンドはアップリンクの前に、地上でパックされたバイナリ表現に変換される。
Remove ads
宇宙機命令言語
オープンソースおよび政府調達の言語
• | CSTOL | - | コロラド(大学)システム試験運用言語、 コロラド大学 。 [5] :6 。 [7] |
• | ETOL | - | ESAテスト運用言語、 欧州宇宙機関 。 [8] |
• | MSTOL | - | マルチ衛星運用管理センター(MSOCC)アプリケーションエグゼクティブ(MAE)システム試験運用言語、 NASAゴダード宇宙飛行センター 。 [9] |
• | PLEXIL | - | NASAエイムズリサーチセンター 、計画実行交換言語。 [10] |
• | PLUTO | - | 試験運用ユーザーのための手順言語、 ECSS [11] |
• | STOL | - | システム試験運用言語、 NASA GSFC 。 [12] |
• | Timeliner‑TLX | - | Draper LabとNASA-JSCによって開発された国際宇宙ステーションで使用されるコマンド言語とエグゼクティブ。 [13] [14] |
• | TSTOL | - | 可搬型ペイロードオペレーションコントロールセンター(TPOCC)システムテストおよび運用言語、NASA GSFC。 [15] |
商用言語
• | Epoch 2000 STOL | - | Epoch 2000システム試験運用言語、Kratos Defense & Security Solutions [16] 。 |
• | SCL | - | 宇宙機命令言語、Interface Control Systems、Inc. [17] [18] [19] |
• | Auspice-TLX | - | Auspice Corp.からのライセンスに基づいて開発されたISS Timeliner-TLXの商用バージョン。 [14] [20] [21] |
関連項目
- 命令言語
- ドメイン固有言語
- 自然言語ユーザインタフェース
- プログラミング言語
- 同期プログラミング言語
- 宇宙探査
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads