欢迎您,浏览北京赛四达科技股份有限公司官方网站!

解决方案
/
/
/
ARINC661记载显示控件库解决方案

ARINC661记载显示控件库解决方案

  • 分类:电子系统仿真
  • 作者:
  • 来源:
  • 发布时间:2021-08-24 15:28
  • 访问量:

【概要描述】ARINC 661标准
  ARINC 661标准定义了用户应用(UA:UserApplication)和座舱显示系统(CDS:Cockpit DisplaySystem)间的接口标准,实现显示和控制的松耦合。相比集中式的综合显示控制系统,ARINC 661的体系结构具有更好的重用性和可维护性,可用于不同用途、不同机型,节约了开发验证时间,降低了开发维护成本。ARINC 661标准的系统主要包括CDS、UA和它们之间的通信协议等三个实体,其中通信协议包括定义阶段和运行阶段两部分。ARINC 661标准的系统体系结构如图所示:

  



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属性) 做出约束。

  ARINC 661第二个基本概念是UA,UA的开发取决于具体的应用需求,ARINC 661规范中仅对UA和CDS通信的接口进行了定义。在ARINC 661系统体系结构里,由于UA和CDS是分离的,所以一般将UA软件划分为逻辑处理模块和图形驱动模块,并由图形驱动模块负责CDS显示内容的更新。UA可以通过运行时协议对CDS所管理的Layer实体和Widget实体进行控制请求,CDS可以依据配置信息和运行状态信息,决定是否响应特定的UA请求。

  ARINC 661第三个概念是通信协议,为了增加规范的适应性,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 Display 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标准的显示系统的解决方案。VAPS XT 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典型控件:
序号

控件名称

功能和用途描述

1

CursorPosOverlay控件

将当前光标坐标值以事件参数的形式发送给UA程序

2

GpLinePolar控件

用于定义极坐标直线

3

TabbedPanel控件

是一个具有选择按钮的面板控件

4

TabbedPanelGroup控件组

组合多个面板控件,此面板控件组允许UA或者操作人员通过选择按钮显示多个面板中的一个

5

ToggleButton控件

是带有文本的两状态按钮,当此控件状态发生改变时,使用此事件通知UA当前状态

6

ProxyButton控件

此控件使CDS中的物理按键指向为任意一个具有选择事件的Widget的选择事件

7

WatchdogContainer控件

此控件用于确保一组参数能按照指定的频率刷新。如果定时器未能在指定的频8率下刷新,CDS将发送事件给UA,同时自动显示预定义的子对象(child widget)来表示失败状态。

8

CursorRef控件

此控件用于定义屏幕上或者地图上的位置坐标,此坐标可用于A661_REQ_CURSOR_ON_WIDGET命令

9

CursorOver控件

此控件与ActiveArea类似,它在光标(cursor)进出Widget的活动区域(active area)时立即产生事件

10

FocusLink控件

此widget用于定义属于不同层(layer)的NextFocusedWidget序列

11

ExternalSource控件

此控件的功能是指定外部输入在CDS的特定区域显示。例如,外部输入可能为视频输入信号(video signal)或者图像。注意,如果UA想在CDS上显示视频输入信号,则CDS必须有处理视频输入的能力。



已经完成的汉化的ARINC 661控件
1. A661_Label





2. A661_LabelComplex



左侧提示符表示将要在字符串上设置的属性,中间部分为带转义字符的字符串内容,右侧为最终的显示结果。



3. A661_PushButton





4. A661_ToggleButton





A661_ToggleButton选中状态





A661_ToggleButton未选中状态
5. A661_CheckButton





6. A661_Symbol





ARINC 661显控应用案例
  下图为使用VAPS XT 661开发的CDS应用。

  



导航画面

  



发参画面

所属类别: 电子系统仿真

ARINC661记载显示控件库解决方案

【概要描述】ARINC 661标准
  ARINC 661标准定义了用户应用(UA:UserApplication)和座舱显示系统(CDS:Cockpit DisplaySystem)间的接口标准,实现显示和控制的松耦合。相比集中式的综合显示控制系统,ARINC 661的体系结构具有更好的重用性和可维护性,可用于不同用途、不同机型,节约了开发验证时间,降低了开发维护成本。ARINC 661标准的系统主要包括CDS、UA和它们之间的通信协议等三个实体,其中通信协议包括定义阶段和运行阶段两部分。ARINC 661标准的系统体系结构如图所示:

  



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属性) 做出约束。

  ARINC 661第二个基本概念是UA,UA的开发取决于具体的应用需求,ARINC 661规范中仅对UA和CDS通信的接口进行了定义。在ARINC 661系统体系结构里,由于UA和CDS是分离的,所以一般将UA软件划分为逻辑处理模块和图形驱动模块,并由图形驱动模块负责CDS显示内容的更新。UA可以通过运行时协议对CDS所管理的Layer实体和Widget实体进行控制请求,CDS可以依据配置信息和运行状态信息,决定是否响应特定的UA请求。

  ARINC 661第三个概念是通信协议,为了增加规范的适应性,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 Display 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标准的显示系统的解决方案。VAPS XT 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典型控件:
序号

控件名称

功能和用途描述

1

CursorPosOverlay控件

将当前光标坐标值以事件参数的形式发送给UA程序

2

GpLinePolar控件

用于定义极坐标直线

3

TabbedPanel控件

是一个具有选择按钮的面板控件

4

TabbedPanelGroup控件组

组合多个面板控件,此面板控件组允许UA或者操作人员通过选择按钮显示多个面板中的一个

5

ToggleButton控件

是带有文本的两状态按钮,当此控件状态发生改变时,使用此事件通知UA当前状态

6

ProxyButton控件

此控件使CDS中的物理按键指向为任意一个具有选择事件的Widget的选择事件

7

WatchdogContainer控件

此控件用于确保一组参数能按照指定的频率刷新。如果定时器未能在指定的频8率下刷新,CDS将发送事件给UA,同时自动显示预定义的子对象(child widget)来表示失败状态。

8

CursorRef控件

此控件用于定义屏幕上或者地图上的位置坐标,此坐标可用于A661_REQ_CURSOR_ON_WIDGET命令

9

CursorOver控件

此控件与ActiveArea类似,它在光标(cursor)进出Widget的活动区域(active area)时立即产生事件

10

FocusLink控件

此widget用于定义属于不同层(layer)的NextFocusedWidget序列

11

ExternalSource控件

此控件的功能是指定外部输入在CDS的特定区域显示。例如,外部输入可能为视频输入信号(video signal)或者图像。注意,如果UA想在CDS上显示视频输入信号,则CDS必须有处理视频输入的能力。



已经完成的汉化的ARINC 661控件
1. A661_Label





2. A661_LabelComplex



左侧提示符表示将要在字符串上设置的属性,中间部分为带转义字符的字符串内容,右侧为最终的显示结果。



3. A661_PushButton





4. A661_ToggleButton





A661_ToggleButton选中状态





A661_ToggleButton未选中状态
5. A661_CheckButton





6. A661_Symbol





ARINC 661显控应用案例
  下图为使用VAPS XT 661开发的CDS应用。

  



导航画面

  



发参画面

所属类别: 电子系统仿真

  • 分类:电子系统仿真
  • 作者:
  • 来源:
  • 发布时间:2021-08-24 15:28
  • 访问量:
详情

ARINC 661标准
  ARINC 661标准定义了用户应用(UA:UserApplication)和座舱显示系统(CDS:Cockpit DisplaySystem)间的接口标准,实现显示和控制的松耦合。相比集中式的综合显示控制系统,ARINC 661的体系结构具有更好的重用性和可维护性,可用于不同用途、不同机型,节约了开发验证时间,降低了开发维护成本。ARINC 661标准的系统主要包括CDS、UA和它们之间的通信协议等三个实体,其中通信协议包括定义阶段和运行阶段两部分。ARINC 661标准的系统体系结构如图所示:

  

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属性) 做出约束。

  ARINC 661第二个基本概念是UA,UA的开发取决于具体的应用需求,ARINC 661规范中仅对UA和CDS通信的接口进行了定义。在ARINC 661系统体系结构里,由于UA和CDS是分离的,所以一般将UA软件划分为逻辑处理模块和图形驱动模块,并由图形驱动模块负责CDS显示内容的更新。UA可以通过运行时协议对CDS所管理的Layer实体和Widget实体进行控制请求,CDS可以依据配置信息和运行状态信息,决定是否响应特定的UA请求。

  ARINC 661第三个概念是通信协议,为了增加规范的适应性,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 Display 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标准的显示系统的解决方案。VAPS XT 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典型控件:
                             序号                    控件名称                                                 功能和用途描述

                               1                       CursorPosOverlay控件                           将当前光标坐标值以事件参数的形式发送给UA程序

                               2                       GpLinePolar控件                                    用于定义极坐标直线

                               3                       TabbedPanel控件                                   是一个具有选择按钮的面板控件

                               4                       TabbedPanelGroup控件组                     组合多个面板控件,此面板控件组允许UA或者操作人员通过选择按钮显示多个面板中的一个

                               5                       ToggleButton控件                                  是带有文本的两状态按钮,当此控件状态发生改变时,使用此事件通知UA当前状态

                               6                       ProxyButton控件                                    此控件使CDS中的物理按键指向为任意一个具有选择事件的Widget的选择事件

                               7                       WatchdogContainer控件                        此控件用于确保一组参数能按照指定的频率刷新。如果定时器未能在指定的频8率下刷新,CDS将发送事件给UA,同时自动显示预定义的子                                                                                                                         对象(child widget)来表示失败状态。

                               8                       CursorRef控件                                        此控件用于定义屏幕上或者地图上的位置坐标,此坐标可用于A661_REQ_CURSOR_ON_WIDGET命令

                               9                       CursorOver控件                                      此控件与ActiveArea类似,它在光标(cursor)进出Widget的活动区域(active area)时立即产生事件

                              10                      FocusLink控件                                         此widget用于定义属于不同层(layer)的NextFocusedWidget序列

                              11                      ExternalSource控件                                 此控件的功能是指定外部输入在CDS的特定区域显示。例如,外部输入可能为视频输入信号(video signal)或者图像。注意,如果UA想在                                                                                                                          CDS上显示视频输入信号,则CDS必须有处理视频输入的能力。

 

已经完成的汉化的ARINC 661控件:
1. A661_Label

2. A661_LabelComplex

左侧提示符表示将要在字符串上设置的属性,中间部分为带转义字符的字符串内容,右侧为最终的显示结果。

 

3. A661_PushButton

 

4. A661_ToggleButton

                A661_ToggleButton选中状态

              A661_ToggleButton未选中状态
5. A661_CheckButton

6. A661_Symbol

ARINC 661显控应用案例
  下图为使用VAPS XT 661开发的CDS应用。

  

导航画面

  

发参画面

所属类别: 电子系统仿真

扫二维码用手机看

暂时没有内容信息显示
请先在网站后台添加数据记录。
在线咨询
搜索
确认
取消
TOP
please try again.