| パラダイム | マルチパラダイム:構造化、命令型(手続き型)、汎用、配列 |
|---|---|
| 家族 | ANSI/IEEE-716 ANSI/IEEE-416 |
| デザイン: | ARINC |
| 開発者 | IEEE |
| 最終リリース | C/ATLAS (1995) / 1995年3月16日 |
| タイピングの規律 | 強い、静的、明白な |
| OS | クロスプラットフォーム |
| ライセンス | なし |
| ファイル名拡張子 | .as、、.lu.tpsi |
| 影響を受けた | |
| フォートラン | |
ATLAS ( Abbreviated Test Language for All Systems ) は、自動テスト装置(ATE)で使用するための特殊なプログラミング言語です。これはコンパイルされた高水準コンピュータ言語であり、サポートソフトウェアによって適切な低水準命令に変換できるコンピュータであれば、どのコンピュータでも使用できます。
歴史
ATLAS テスト言語
元の言語は、Aeronautical Radio, Incorporated (ARINC)によって開発され、ANSI/IEEE-Std-416 に基づいて標準化され、1983 年 12 月 22 日にリリースされました[1] その目的は、軍事および商業航空宇宙アプリケーションの電子システムのテストとメンテナンスのための標準プログラミング言語として機能することでした。この言語は、プラットフォームに依存しないように設計されています。
ATLAS 言語はテスト対象ユニット(UUT) を対象としており、使用するテスト機器に依存しません。これにより、異なる組織で開発されたテスト手順の互換性が実現し、テスト プログラミング作業のコストのかかる重複が削減されます。
国際委員会によって開発された最初の ATLAS 仕様は 1968 年に公開されました。基本文書は数回にわたって改訂されています。
ATLAS の実装は、通常、オンライン コンパイラ (OLC)、テスト エグゼクティブ (TEX または Test Exec)、ファイル マネージャーおよびメディア交換 (FMX) パッケージで構成されます。ATLAS は、電子機器のテスト中にテスト ステーションで TEX モードで実行されます。
構文と構造
ATLAS プログラムの構造は FORTRAN と非常に似ています。標準の ATLAS プログラム構造は、プリアンブル構造と手続き構造の 2 つの要素で構成されます。この言語では、変数とステートメント構文が広く使用されます。[説明が必要] ATLAS ステートメントは次のフィールドで構成されます。
F STATNO VERB、可変フィールド$
- FLAG : 1文字のフラグ
- 区切り文字(スペース)
- STATNO : ステートメント番号
- 区切り文字(スペース)
- 動詞:動詞
- 区切り文字(カンマ)
- 変数フィールド: 形式はVERBによって異なります
- 文末記号 ($)
ATLAS ステートメントの例:
000250 宣言、10進数、'A1'(4)$
000300 塗りつぶし、'A1'、'数値'、
(1)1、5、
(2)20、87、
(3)15、12、
(4)30ドル、18
FLAGフィールドに「C」を付けてコメントを含めることができます。
これらの ATLAS ステートメントは、ピンに電圧 (刺激) を適用し、ピンの電圧の存在と特性を確認します。
...
010200 適用、AC信号、電圧-PP 7.5V、周波数 3 kHz、CNX HI=P1-$1
...
010300 検証、(電圧-AVを'VAVG'に)、AC信号、電圧-PP範囲64V~1V、サンプル幅10MSEC、
同期電圧 2 最大 5、同期負傾斜、最大時間 0.5、GO 時の GO ステップ 400、LL 0.5 UL 50、
CNX HI=P2-4 LO=P2-5、SYNC HI=P2-8 LO=P2-$5
...
アプリケーション
ATLAS は、米国空軍において主にF-15 イーグル、F-16 ファイティング ファルコン、C-5 ギャラクシー、C-17 グローブマスター III、B-1 ランサーの航空電子機器コンポーネントをテストするためのテスト ステーションで使用されています。米国海軍は、P-3C オリオン、 UH-1Y ヴェノム、AH-1Z バイパー、SH-60 シーホーク、E-2C ホークアイ、F-14 トムキャット、F/A-18 ホーネット、S-3バイキング、A-6 イントルーダー、EA-6B プラウラー、AV8B ハリアー、V-22 オスプレイの航空電子機器システムのテストに ATLAS ベースのプログラムを使用しています。米国海軍と海兵隊は、 AN/USM-484 ハイブリッド テスト セット (HTS) テスト ベンチにスーパー アトラスと呼ばれるバージョンを使用しました。 AN/USM-247 VAST (Versatile Avionics Shop Test) は、海軍の航空母艦および陸上ステーションで使用されていました。F-14、S-3、E-2、 A-7 Corsair II 、A-6 などのテストに使用されてきました。VAST は、現代の航空電子工学テスト機器の祖であると多くの人に考えられています。
冷戦後の数年間、ATLAS は米国およびNATOの多くの軍民両用航空機[要説明]や、商用ビジネス、地域航空、一般航空で使用されました。ATLAS テスト プログラム セット (TPS) を使用すると、古いプログラムを新しいハードウェアに移植できるため、ハードウェアの陳腐化に対する保護が提供されます。標準ではありますが、完全な移植性を妨げる多くの適応、カスタマイズ、フレーバーが存在します。ほとんどの ATLAS ツールセットはカスタムであり、カスタム ハードウェア上にあり、プラットフォーム用のカスタム ソフトウェア ロードが使用されているため、業界でより普及している他の言語を悩ませているいくつかの種類の問題はそれほど発生しません。欠点は、トレーニングが一般向けに提供されていないため、人材への大規模な投資も必要になることです。
ATLAS は一般に、「スタンドアロン」または「スタンドアロン - 監視のみ」で実行するように構成できます。これにより、主流の商用ソフトウェアの改ざんやその他の懸念事項の多くを制限することができます。BASIC 、C / C++、Python、Perlなどの他の言語も、システムのテスト用の商用プログラムや軍事プログラムで使用されています。ATLAS では通常、別のコンピュータ システムを使用して、テスト結果を光学的にスキャンするか、テスト ステーションからテープ、ディスク、またはロックされたメモリ スティック/データ キーを読み取り、さまざまな用途でテスト結果の統計分析を実行する必要があります。
サブセット
サブセットには以下が含まれます:
- アトラス-AISR
- ATLAS-AN/USM-410 (RCA イクエート)
- アトラス-ARINC-616
- ATLAS-ARINC-626 (スマート)
- アトラス-ARINC-626-3
- アトラスB1
- アトラスB2
- アトラス・キャス
- アトラスクレート
- アトラス-エスト
- アトラス-F2/1989
- アトラスF15-ADTS
- アトラスHTS
- ATLAS-IEEE-416-1984
- アトラスメイト
- ATLAS-RADCOM-1991 (AN/USM-467)
- アトラス-RTCASS
- ATLAS-TETS(海兵隊)
- C/ATLAS-IEEE-716-1982、1985、1989、1995
- C/ATLAS-ATSE-IFTE-1993、1996
- マトラス
実装
- TYX(現Astronics)は、COTS ATLASコンパイラ、統合開発環境(IDE)、およびランタイムシステムであるProfessional ATLAS Work Station(PAWS)を開発しました。これはオリジナルのIBM PC上で動作し、後にMicrosoft Windowsのすべてのバージョン向けに更新されました。[2]
- Lexicoは、 ATLASコードをHP Rocky Mountain BASICで実行できるように変換するトランスレータを作成した。これらはマクドネル・ダグラス、ボーイング、ハネウェルなどで人気があった。[3] [4]
- グラマンはIFTE(Integrated Family of Test Equipment)V3およびV5テストステーション用にATLASコンパイラを作成した。[5]
- ジェネラル・ダイナミクスは、 F-16 テスト ステーション用のコンパイラを作成しました。
- RCAはEQUATE(電子品質保証試験装置)テスター用のコンパイラを開発しました。[6]
- Marconi Space and Defence Systems (Ferranti または GEC-Avionics になる前) は、MATLAS と呼ばれるテスト システム用のコンパイラを開発しました。1980 年代後半から 1990 年代前半にかけて、このコンパイラはWindows上の MABLE (「Matlas Applications using BORIS Language Extensions」の頭字語。BORIS は「Bill's Own Run-time Interpretive System」の頭字語) と呼ばれるインタープリタ型言語に移植されました。
- Thorn EMI は、社内のテスト機器である ADEPT (「アナログおよびデジタル電子生産テスター」の頭字語) で使用するために、EMIPAL (EMI の Programmable Atlas Language) と呼ばれるバージョンを開発しました。3 台が製造され、2 台はミドルセックス州ヘイズの Dawley Road サイトに、もう 1 台はサマセット州ウェルズのサイトに製造されました。
参照
参考文献
- ^ 「IEEE 標準 ATLAS テスト言語」。IEEE標準。IEEE SA。2022年4 月 3 日閲覧。
- ^ 「ATLAS用PAWS開発者スタジオ」。Astronics Corporation 。 2019年7月1日閲覧。
- ^ 「UCC Net が『Atlas』を取得」。Computerworld . 15 ( 28): 58. 1981年7月13日。 2019年7月1日閲覧。
- ^ Nissim, Mike (1985年5月15日). 「AシリーズがATS/1000にパワーと柔軟性をもたらす」(PDF) . Computer News . 10 (14). Hewlett-Packard : 36 (PDF:53) . 2019年7月1日閲覧。
- ^ 「Integrated Family of Test Equipment (IFTE)」。米国陸軍調達支援センター。2016年6月。2017年2月10日時点のオリジナルよりアーカイブ。2019年7月1日閲覧。
- ^ McBurney, Charles E. (1975年11月~12月)。「ECOMが開発したEQUATE電子試験システムが三軍の能力を証明」。陸軍研究開発。16 (6)。アレクサンドリア、バージニア州: 米陸軍資材司令部:29。ISSN 0004-2560。OCLC 2061490。 2019年7月1日閲覧。
- Rolfe, Robert M.; Brown, Herbert R. (1994 年 1 月)。「IDA ペーパー P-2917 - DoD 自動テスト システムへの投資戦略 - 第 2 巻: サポート データ」(PDF)。米国バージニア州アレクサンドリア:国防分析研究所。
外部リンク
- IEEE 規格協会 ATLAS 文書 ( IEEE 規格協会)
