产品和案例 方案和公告

EN

当前位置:首页 >> 解决方案 >> 电子系统仿真 >> ARINC661机载显示控件库

ARINC661机载显示控件库

日期:2017/7/16

ARINC661机载显示控件库

ARINC661标准

        ARINC661标准定义了用户应用(UA:UserApplication)和座舱显示系统(CDS:Cockpit DisplaySystem)间的接口标准,实现显示和控

制的松耦合。相比集中式的综合显示控制系统,ARINC 661的体系结构具有更好的重用性和可维护性,可用于不同用途、不同机型,节约了开

发验证时间,降低了开发维护成本。ARINC 661标准的系统主要包括CDS、UA和它们之间的通信协议等三个实体,其中通信协议包括定义阶段

和运行阶段两部分。ARINC 661标准的系统体系结构如图所示:

ARINC 661有三个基本概念。

        第一个基本概念是CDS,ARINC 661标准中允许一个CDS对多个UA要求的显示内容进行渲染,因而在工程应用中,通常将CDS又称作

ARINC 661 Server。ARINC 661在CDS中引入了显示层次的概念,主要包括Display Unit、Window、Layer和Widget等层次,以便于系统管理

不同层次的实体组成树状结构。Display Unit是CDS 中最顶层的实体,它可以由多个Window实体构成,CDS和UA都不能够对Display Unit实

体的属性进行动态控制。Window是Display Unit中一个具有裁剪能力的矩形区域,运行时不可改变大小,多个Window间不可交叠。Layer是

CDS中可以被UA所见的最顶层实体,多个Layer组成了Window中的画面,一个UA可对多个Layer进行控制。CDS按UA请求和配置信息对Layer的

可见性、活动性和优先级进行管理。Widget是ARINC 661规范中所定义接口的基本单元。为了增强应用的灵活性,ARINC 661只对Widget的

定义阶段和运行阶段接口进行了定义,并未对每个Widget的具体实现(如Look&Feel属性) 做出约束。

第二个基本概念是UA

        UA的开发取决于具体的应用需求,ARINC 661规范中仅对UA和CDS通信的接口进行了定义。在ARINC 661系统体系结构里,由于UA和

CDS是分离的,所以一般将UA软件划分为逻辑处理模块和图形驱动模块,并由图形驱动模块负责CDS显示内容的更新。UA可以通过运行时协

议对CDS所管理的Layer 实体和Widget实体进行控制请求,CDS可以依据配置信息和运行状态信息,决定是否响应特定的UA请求。

第三个概念是通信协议

        为了增加规范的适应性,ARINC 661标准并未对具体的物理信道做出限定,仅给出了UAs和CDS间通信的应用层协议。应用层协议可以

分为定义和运行时两个阶段。

(1)定义阶段协议

        CDS通过在定义阶段解析定义文件(DF: Definition File)来建立内部实体结构。DF文件由Picture、Symbol和Layer三个部分组成。

(2)运行阶段协议

        UA通过运行阶段协议来实现对它所拥有的层及内容的控制,并对CDS发送的事件信息进行处理。UA通过UA [ID][LayerID][WidgetlD]

可以唯一确定CDS中的一个Widget,然后按Widget接口对其进行控制。CDS依据更新后的Widget属性,进行Layer的显示。

因此总结一下ARINC 661标准:

        ARINC 661标准的目的是标准化CDS(Cockpit Dis-play System),以及标准化CDS与管理飞机航空电子设备功能的UA

(User Applications)之间的通信。CDS的图形用户界面的定义全部包含在二进制DF(Definition File)文件中。

        CDS软件系统由创建图形用户界面的内核组成,该内核可在初始化过程中根据DF文件中的定义创建图形用户界面的层级结构,这种方

式可以避免因更改图形用户界面定义而带来的重新编译。CDS通过独立的UA(User Application)程序为图形显示系统提供相应的逻辑。

而ARINC 661运行时协议定义了CDS与UA间的通信接口。通过与UA交互产生的事件将更新数据请求发送给CDS。CDS上最终的显示内容由有限

的组件集合中的组件构成,这个组件集合被称为widget库。

VAPS XT ARINC 661简介

        VAPS XT是业内领先的开发嵌入式图形显示的软件工具。VAPS XT ARINC 661模块为用户提供了开发符合ARINC 661标准的显示系统

的解决方案。VAPSXT ARINC 661 模块是定制ARINC 661 Widget的HMI工具。

VAPS XT ARINC 661为用户提供以下功能:

         ◇ 提供ARINC 661 widget;

         ◇ 支持开发符合ARINC 661标准widget的功能;

         ◇ 支持基于ARINC 661标准扩展的widget;

         ◇ 使用ARINC 661 widget创建CDS应用程序;

         ◇ 生成基于ARINC 661标准的二进制DF

(Definition File)文件;

         ◇ 通过VAPS XT Code nGEN生成CDS代码,并编译生成可执行程序;

         ◇ 通过VAPS XT的代码框架和帮助文档创建UA程序;

         ◇ 与UA Square工具集成,可测试CDS界面逻辑和开发 UA程序;我们可提供的服务使用VAPS XT ARINC 661模块定制开发CDS和UA

应用,

具体包括:

         ◇ 定制基于ARINC 661标准的扩展Widget;

         ◇ 根据用户的视感需求定制Widget库;

         ◇ 使用ARINC 661 Widget创建CDS应用;

         ◇ 定制开发UA(User Application)程序;

         ◇ ARINC 661 Widget汉化;

已经完成的汉化的ARINC 661控件

ARINC 661典型控件:

ARINC 661显控应用案例

下图为使用VAPS XT 661开发的CDS应用。

所属类别: 电子系统仿真

该资讯的关键词为: