| 略語 | A661 |
|---|---|
| 状態 | 公開済み |
| 開始年 | 2001 |
| 最新バージョン | 2020年9月8日 |
| 組織 | AEEC - 航空機システムのエンジニアリング規格 |
| ドメイン | 航空電子機器 |
| Webサイト | ARINC CDS ウェブサイト |
ARINC 661は、コックピットディスプレイシステム( CDS )の定義と、航空機の航空電子機器機能を管理するCDSとユーザーアプリケーション(UA)間の通信を標準化することを目的とした標準です。GUIの定義は、バイナリ定義ファイル(DF)で完全に定義されています。 [1]
CDS ソフトウェアは、初期化時に DF で指定されたGUI階層を作成できるカーネルで構成されているため、 GUI定義が変更されても再コンパイルする必要はありません。
業界での歴史と採用
この規格の最初のバージョンは2001年に採用されました。最初に使用されたのはエアバスA380 CDSの開発でした。最初の補足は2003年に採用され、新しいウィジェットが追加されました。2番目の補足は2005年6月に採用され、補足ウィジェットが追加されました。3番目の補足は2007年に採用されました。 [2]補足4は2010年に採用されました。
この規格は現在、エアバス A380 およびA400M CDS 開発、[3] [4]およびボーイング 787 CDS 開発に使用されていることが知られています。[5] アグスタウェストランド社は、英国海軍向けのアップグレードされたマーリンヘリコプターの新しいタッチスクリーンユニットの開発に ARINC 661 を使用しています。 [6] [7] [8] [9] 2011 年 3 月、エンブラエルは、将来の開発のために、ARINC 661 開発用の COTS (Commercial Off The Shelf) ツールである SCADE Solutions for ARINC 661 を選択したと発表しました。[10]
ARINC 661パート2は現在開発中であり、ウィジェットの外観と操作性を指定できる。 2020年にリリースされる予定。[11]
サプリメントの歴史
技術概要
この規格では以下を標準化します:
- CDS インターフェイスのGUI定義は、DF (定義ファイル) と呼ばれるバイナリファイルで、グラフィカル インターフェイス ツリーの構造を定義します。GUIツリーは、DF に含まれる定義を使用して、CDSの初期化時 (標準では定義フェーズと呼ばれます) にインスタンス化されます。
- ユーザー アプリケーション (UA) と CDS 間の実行時の通信。この通信プロトコルは通常、UA がウィジェットの変更を CDS に送信し、ユーザー イベント (ボタンの選択など) を CDS から UA に返すために使用されます。
標準に準拠するには、CDS には、定義ファイルを使用して CDS の初期化中にウィジェットツリーを作成し、ランタイム プロトコルを使用して UA と双方向に通信できるカーネルが必要です。
ARINC 661 は、CDS と UA 間の低レベル通信を実行するために特定のデータ バス構造を使用することを意味するものではありません。たとえば、ARINC 429やARINC 664などのイーサネットプロトコルを使用することもできますが、必須ではありません。
GUI構造
- コックピットディスプレイシステム(CDS)は、GUIの表示と管理を担当するグラフィックサーバーです。
- ユーザー アプリケーション ( UA ) は、CDS と通信する 1 つのシステム アプリケーションです。CDS は、各ユーザー アプリケーションに対して 1 つ以上の定義ファイルを管理します。実行時に、UA と CDS の間でメッセージが交換されます。
- 定義ファイル(DF)は、1つのユーザーアプリケーションに関連付けられたGUI定義を指定します(ユーザーアプリケーションは複数のDFに関連付けられる場合があることに注意してください)。定義ファイルには、1つ以上のレイヤーの定義が含まれています。
- レイヤー( ユーザーアプリケーションレイヤー定義またはUALDとも呼ばれる)はウィジェットのGUIコンテナです。
- ウィジェットはGUIの基本的な構成要素です
GUIの定義
各 DF バイナリ ファイルは、1 つのユーザー アプリケーション (UA) ユーザー インターフェイスの GUI 定義を指定します。複数の UA ユーザー インターフェイス ツリーを組み合わせて、CDS 表示定義を構成することができます。
DF は、オプションのシンボル定義とウィジェット定義の 2 つの部分で構成されます。ウィジェット ライブラリは、コンピューティングで使用されるウィジェットに似ています。コンテナー、リスト、スクロール ペイン、ボタン、メニュー、ラベル、編集ボックスなど があります。
DF ファイルはバイナリですが、標準では関連する XML 定義も定義されており、ツールでの操作が容易になっています。
他のUI言語との関係
ARINC 661で使用される概念は、UI言語がバイナリでありXMLベースではないことを除いて、ユーザーインターフェイスマークアップ言語で使用される概念に近いです。[12]
他のユーザー インターフェイス マークアップ言語との主な類似点:
- インターフェース定義はCDSにハードコードされていません。代わりに、CDSは、定義済みのウィジェットライブラリを使用して、初期化時にウィジェットツリーをインスタンス化するカーネルを使用します。
- ウィジェットリストとウィジェットツリーの構造は、一般的なウィジェットツールキットに見られるものと似ています。
- ルックアンドフィールはインターフェースの定義から分離されている
他のユーザーインターフェイスマークアップ言語との主な違い :
- 標準で定義されているウィジェット ライブラリは、他のユーザー インターフェイス マークアップ言語とは異なり、そのオブジェクトの性質を実際には活用していません。たとえば、標準には継承の概念はありませんが、同じプロパティを複数のウィジェットで複数回使用できます。
- 一部のウィジェット ツールキットまたはユーザー インターフェイス マークアップ言語には、コンテナー内にウィジェットを自動的にレイアウトする機能があります (たとえば、XULのボックス モデルやJava Swingのレイアウトを参照してください)。コンテナー内のウィジェットの位置とサイズは、常に ARINC 661 定義で正確に定義する必要があります。ただし、標準の補足 3 では、ウィジェット間の限定された種類の「相対的な」レイアウト機能が追加されました (レイアウト マネージャーを参照)。
- XULで使用されるXBL (またはSVGで使用されるsXBL )に相当する、要素のプレゼンテーションとインタラクティブな動作を定義するメカニズムはありません。再利用できるシンボルはありますが、それらは主に動作 (位置、回転、および色を定義すること以外) や特定のバインディングを持つことができない図形です。
- たとえばXULやSVGで使用されているCSSに相当するものはありません。代わりに、インターフェイスのルック アンド フィールは ARINC 661 カーネルにハードコードされています。ただし、サプリメント 5 ではウィジェットのルックを指定する方法が導入されました。
- この標準には、 SVGやXULで使用されているJavaScriptに相当するものがないため、ウィジェットに関連付けられたすべての特定の動作は UA によって実行される必要があります。
- この標準では、 CDS でフライト プランなどの要素を表示できる特定の「マップ」ウィジェットが定義されています。
例
次の例は、ラベルを囲むパネルを含むレイヤーの XML 定義ファイルを示しています。このパネルには、「Hello World!」というテキストが表示されます。ほとんどのウィジェット ツールキットとは異なり、ARINC 661ウィジェットの原点は親コンテナーの左下隅を基準としており、画面単位はピクセルではなく 1/100 ミリメートルであることに注意してください。
<?xml version="1.0"?>
<!DOCTYPE a661_df SYSTEM "a661.dtd"> <a661_df library_version= "0" supp_version= "2" > <model> <prop name= "ApplicationId" value= "1" /> </model> <a661_layer> <model> <prop name= "LayerId" value= "5" /> <prop name= "ContextNumber" value= "23" /> <prop name= "Height" value= "10000" /> <prop name= "Width" value= "10000" /> </model> <a661_widget name= "SamplePanel" type= "A661_PANEL" > <model> <prop name= "WidgetIdent" value= "1" /> <prop name= "Enable" value= "A661_TRUE" /> <prop name= "Visible" value= "A661_TRUE" /> <prop name= "PosX" value= "0" /> <prop name= "PosY"値 = "0" /> <prop name= "SizeX"値 = "10000" /> <prop name= "SizeY"値 = "10000" /> <prop name= "StyleSet"値 = "STYLESET_DEFAULT" /> </model> <a661_widget name= "Hello World Label" type= "A661_LABEL" > <model> <prop name = "WidgetIdent"値 = "2" /> <prop name= "Anonymous"値 = "A661_FALSE" /> <prop name= "Visible"値 = "A661_TRUE" /> <prop name= "PosX"値 = "5000" /> <prop name= <ai=132>"PosY"値 = "5000" /> <prop name= "SizeX"値 = "1500" /> <prop name= "SizeY"値 = "1000" /> <prop name= "RotationAngle"値 = "0.0" />
<prop name= "StyleSet"値= "0" /> <prop name= "MaxStringLength"値= "20" /> <prop name= "MotionAllowed"値= "A661_TRUE" /> <prop name= "Font"値= "T4" /> <prop name= "ColorIndex"値= "black" /> <prop name= "Alignment"値= "A661_CENTER" /> <prop name= "LabelString"値= "Hello World!" /> </model> </a661_widget> </a661_widget> </a661_layer> </a661_df>
開発とツールのサポート
ARINC 661 GUI開発には、定義ファイルとこれらのファイルを使用するカーネルの仕様を指定するためのツールが含まれています。
- ARINC 661コンセプトのおかげで、仕様ツールは実行プラットフォームに依存しません。
- カーネル自体は実行プラットフォームに依存します。
DF 仕様のCOTS仕様ツールには現在、PRESAGIS VAPS XT 661 ツールキット、ARINC 661 準拠システム向け SCADE ソリューション、DiSTI の GL Studio ARINC 661 ツールキットが含まれます。
Ansys(当時はEsterel Technologies [13])は、2010年10月13日に、2011年にARINC 661向けSCADEソリューションの提供を開始すると発表しました。 [14] ARINC 661向けSCADEソリューションを使用すると、ARINC 661準拠のCDSとUAの両方を作成できます。 CDS開発者向けのツールチェーンには、完全にカスタマイズ可能なARINC 661準拠のモデルベースのウィジェットライブラリと、DO-178B / DO-178CレベルAまでの安全目標に準拠したポータブルARINC 661サーバーの自動生成機能が備わっています。 UA開発者向けのツールチェーンには、モデルベースの設計とDFの生成、およびSCADE Suite UAモデルとARINC 661サーバー間の通信コードの自動生成機能が備わっています。
GL Studio ARINC 661 ツールキットは、既存のカスタマイズ可能なウィジェット、DF ジェネレーター、CDS、通信ライブラリ、およびユーザー アプリケーション ジェネレーターのセットを提供する GL Studio HMI ツールキットのプラグインです。
PRESAGIS [15]は、ウィジェット、レイヤー、DF生成、DO-178B/C認証アーティファクトを備えた埋め込み可能なリアルタイムCOTS CDSカーネルの作成を可能にする最初のCOTS ARINC 661開発ツールを発表しました。 [16] [17]アビオニクスソフトウェア認証の負担のため、カーネルはDO-178準拠の環境に組み込む必要があります。
フレキシブルソフトウェアソリューションは、2012年の初めにARINC 661プロトコル用のCOTS開発、テスト、分析ツールを導入しました。 [18] UAアクセラレータソフトウェアツールはARINC 661ユーザーアプリケーションの開発に使用され、UAエミュレータソフトウェアツールはUAおよびCDS ARINC 661メッセージングのテストとデバッグに使用されます。この技術と関連製品はその後PRESAGISに買収されました[19]
参照
参考文献
- ^ Eden, Paul (2017年8月). 「Glass Screens & Widgets Unseen」. aviationtoday.com . 2018年9月10日閲覧。
- ^ 「コックピットディスプレイシステム(CDS)小委員会」AEEC 2007-06-14。2007年6月11日時点のオリジナルよりアーカイブ。 2007年6月16日閲覧。
- ^ Adams, Charlotte (2003-03-01). 「A380 のイノベーション: バランスの取れた行動」. aviationtoday.com. 2007 年 6 月 30 日時点のオリジナルよりアーカイブ。2007年 6 月 16 日閲覧。
- ^ Adams, Charlotte (2003-07-01). 「Airbus A400M」. aviationtoday.com. 2008-09-04時点のオリジナルよりアーカイブ。2007-06-16閲覧。
- ^ Jensen, David (2005-11-01). 「B787 コックピット: ボーイングの大胆な動き」. aviationtoday.com. 2007-02-14 にオリジナルからアーカイブ。2007-06-16に閲覧。
- ^ 「AgustaWestland が自社航空機の飛行に Presagis の次世代 VAPS XT 661 ツールを選択」 airframer.com。2006 年 6 月 10 日。2009年 7 月 25 日閲覧。
- ^ 「Barco が Royal Navy Merlin アップグレード プログラムで主要契約を獲得」Barco NV 2007-06-18。2008-02-21 時点のオリジナルよりアーカイブ。2009-01-03閲覧。
- ^ 「AgustaWestland が COTS ARINC 661 プロトタイピング ツールを使用して Merlin HMI タッチスクリーン ディスプレイ ソフトウェアの開発を加速」。presagis.com。2009 年 6 月 1 日。2010年 7 月 25 日閲覧。
- ^ 「ヘリコプター HMI: 自動コード生成、標準、シミュレーションによるリスク管理」 mil-embedded.com。2008 年 9 月。2009 年 2 月 13 日時点のオリジナルよりアーカイブ。2010年 7 月 25 日閲覧。
- ^ 「Embraer がコックピットディスプレイ開発に Esterel の ARINC 661 向け SCADE Solutions を選択」。militaryaerospace.com。2011 年 3 月 17 日。2013 年 1 月 28 日時点のオリジナルよりアーカイブ。2011年 5 月 6 日閲覧。
- ^ Bellamy III, Woodrow (2018-07-14). 「GE、ファーンバラでオープンアーキテクチャ計画をデモ」。aviationtoday.com 。2018-09-10閲覧。
さらに、システムのソフトウェアアーキテクチャは ARINC 661 パート 2 を採用しており、コックピットの表示ウィジェットをカスタマイズできます。
- ^ この標準ではUI言語のXML形式も規定されているが、これは主に仕様ツールによるDF作成を容易にするために使用される。カーネルはDFのバイナリバージョンで初期化される。
- ^ 「ANSYS, Inc.、Esterel Technologies SA 買収の正式契約に署名」(PDF) . Ansys . 2012-05-29.
- ^ 「Esterel Technologies、インタラクティブコックピットディスプレイ開発向けのSCADE ARINC 661ソリューションを発表」Esterel Technologies 2010-10-13。2010年11月21日時点のオリジナルよりアーカイブ。 2010年11月7日閲覧。
- ^ 「ARINC 661 と 661 ベースの開発ツールの利点を理解する」(PDF)。Presagis。2015 年 9 月 24 日のオリジナル(PDF)からアーカイブ。2010年 11 月 7 日に取得。
- ^ 「VAPS XT-178 - Presagis - COTS モデリングおよびシミュレーション ソフトウェア」。
- ^ 「VAPS XT-178 - Presagis - COTS モデリングおよびシミュレーション ソフトウェア」。
- ^ 「UA エミュレーター製品の発売 | UA-Squared - ユーザー アプリケーション アクセラレーター」。uasquared.co.uk。2013年 5 月 5 日時点のオリジナルよりアーカイブ。2022年5 月 22 日閲覧。
- ^ 「プレスセンター - Presagis - COTS モデリングおよびシミュレーション ソフトウェア」。
外部リンク
- Presagis の ARINC 661 開発向け完全な CDS および UA ソリューションの Web ページ
- ARINC 661準拠システム向けAnsys SCADEソリューション
- ARINC 661 を理解する
- ARINC 661 オープンソースサーバープロジェクト
