stringtranslate.com

ARINCO 661

ARINC 661 es un estándar que tiene como objetivo normalizar la definición de un sistema de visualizaciónde cabina ( CDS ) y la comunicación entre el CDS y las aplicaciones de usuario (UA) que gestionan las funciones de aviónica de la aeronave . La definición de la GUI está completamente definida en archivos de definición binarios ( DF ) . [1]

El software CDS está constituido por un núcleo capaz de crear la jerarquía de GUI especificada en el DF durante la inicialización, por lo que no es necesario volver a compilarlo si cambia la definición de GUI .

Historia y adopción en la industria

La primera versión de la norma se adoptó en 2001. Su primer uso fue para el desarrollo del CDS del Airbus A380 . El primer suplemento se adoptó en 2003 y añadió nuevos widgets. El segundo suplemento se adoptó en junio de 2005 y añadió widgets complementarios. El tercer suplemento se adoptó en 2007. [2] El suplemento 4 se adoptó en 2010.

Hoy en día, se sabe que el estándar se utiliza para el desarrollo de CDS del Airbus A380 y A400M , [3] [4] y también para el desarrollo de CDS del Boeing 787. [5] La empresa AgustaWestland utiliza ARINC 661 para el desarrollo de una nueva unidad de pantalla táctil en el helicóptero Merlin mejorado para la Marina Real. [6] [7] [8] [9] En marzo de 2011, Embraer anunció que seleccionó SCADE Solutions para ARINC 661, una herramienta COTS (Commercial Off The Shelf) para el desarrollo de ARINC 661, para sus futuros desarrollos. [10]

Actualmente se está desarrollando una versión 2 de ARINC 661, que permitirá especificar la apariencia de los widgets. Debería publicarse en 2020. [11]

Historial de suplementos

Descripción técnica

La norma normaliza:

Para cumplir con el estándar, un CDS debe tener un núcleo que pueda crear el árbol de widgets durante la inicialización del CDS, utilizando el archivo de definición, y comunicarse con UA ​​en ambos sentidos utilizando el protocolo de tiempo de ejecución.

ARINC 661 no implica el uso de una estructura de bus de datos particular para realizar la comunicación de bajo nivel entre CDS y UA. Por ejemplo, se puede utilizar un protocolo ARINC 429 o Ethernet como ARINC 664 , pero no es obligatorio.

Estructura de la GUI

Estructura ARINC 661

Definición de GUI

Cada archivo binario DF especifica la definición de GUI para una interfaz de usuario de la aplicación de usuario (UA). Se pueden combinar varios árboles de interfaz de usuario de UA para constituir la definición de visualización de CDS.

Un DF se compone de dos partes: una definición de símbolo opcional y una definición de widgets. La biblioteca de widgets es similar a los widgets que se utilizan en informática. Hay contenedores , listas , paneles de desplazamiento, botones , menús , etiquetas , cuadros de edición , etc.

Aunque el archivo DF es binario, el estándar también ha definido una definición XML asociada, que es más fácil de manipular en herramientas.

Relación con otros lenguajes de interfaz de usuario

Los conceptos utilizados por ARINC 661 son similares a los utilizados en los lenguajes de marcado de interfaz de usuario , excepto que el lenguaje de la interfaz de usuario es binario y no se basa en XML . [12]

Principales similitudes con otros lenguajes de marcado de interfaz de usuario :

Principales diferencias con otros lenguajes de marcado de interfaz de usuario  :

Ejemplo

El siguiente ejemplo presenta el archivo de definición XML para una capa que contiene un panel que encierra una etiqueta que muestra el texto "¡Hola mundo!". Tenga en cuenta que, a diferencia de la mayoría de los kits de herramientas de widgets , los orígenes de los widgets ARINC 661 son relativos a la esquina inferior izquierda de su contenedor principal y las unidades de pantalla no están en píxeles sino en 1/100 de milímetros.

 <?xml version="1.0"?> <!DOCTYPE a661_df SISTEMA "a661.dtd"> <a661_df library_version= "0" supp_version= "2" > <modelo> <prop nombre= "ApplicationId" valor= "1" /> </modelo> <a661_layer> <modelo> <prop nombre= "LayerId" valor= "5" /> <prop nombre= "ContextNumber" valor= "23" /> <prop nombre= "Height" valor= "10000" /> <prop nombre= "Widget" valor= "10000" /> </modelo> <a661_widget nombre= "SamplePanel" tipo= "A661_PANEL" > <modelo> <prop nombre= "WidgetIdent" valor= "1" /> <prop nombre= "Enable" valor= "A661_TRUE" /> <prop nombre= "Visible" valor= "A661_TRUE" /> <prop nombre= "PosX" valor= "0" /> <prop nombre= "PosY" valor= "0" /> <prop nombre= "SizeX" valor= "10000" /> <prop nombre= "SizeY" valor= "10000" /> <prop nombre= "StyleSet" valor= "STYLESET_DEFAULT" /> </model> <a661_widget nombre= "Etiqueta Hola mundo" tipo= "A661_LABEL" > <model> <prop nombre= "WidgetIdent" valor= "2" /> <prop nombre= "Anónimo" valor= "A661_FALSE" /> <prop nombre= "Visible" valor= "A661_TRUE" /> <prop nombre= "PosX" valor= "5000" /> <prop nombre= <ai=132>"PosY" valor= "5000" /> <prop nombre= "TamañoX" valor= "1500" /> <prop nombre= "TamañoY" valor= "1000" /> <prop nombre= "ÁnguloDeRotación" valor= "0.0" />                                                                                            <prop nombre= "StyleSet" valor= "0" /> <prop nombre= "MaxStringLength" valor= "20" /> <prop nombre= "MotionAllowed" valor= "A661_TRUE" /> <prop nombre= "Fuente" valor= "T4" /> <prop nombre= "ColorIndex" valor= "negro" /> <prop nombre= "Alineación" valor= "A661_CENTER" /> <prop nombre= "LabelString" valor= "¡Hola mundo!" /> </model> </a661_widget> </a661_widget> </a661_layer> </a661_df>                                

Soporte de desarrollo y herramientas

El desarrollo de GUI ARINC 661 incluye herramientas para la especificación de archivos de definición y el kernel que utiliza estos archivos:

Las herramientas de especificación COTS para la especificación DF actualmente incluyen el kit de herramientas PRESAGIS VAPS XT 661, las soluciones SCADE para sistemas compatibles con ARINC 661 y el kit de herramientas GL Studio ARINC 661 de DiSTI.

Ansys (en ese momento Esterel Technologies [13] ) anunció el 13 de octubre de 2010 la disponibilidad de SCADE Solutions para ARINC 661 en 2011. [14] SCADE Solutions para ARINC 661 permite crear CDS y UA compatibles con ARINC 661. Para los desarrolladores de CDS, la cadena de herramientas presenta una biblioteca de widgets basada en modelos completamente personalizable que cumple con ARINC 661 y la generación automatizada de un servidor ARINC 661 portátil, compatible con los objetivos de seguridad DO-178B / DO-178C hasta el nivel A. Para los desarrolladores de UA, la cadena de herramientas presenta el diseño y la generación basados ​​en modelos de DF y la generación automática de código de comunicación entre los modelos UA de SCADE Suite y el servidor ARINC 661.

El kit de herramientas GL Studio ARINC 661 es un complemento del kit de herramientas GL Studio HMI que ofrece un conjunto de widgets personalizables preexistentes, un generador de DF, CDS, bibliotecas de comunicación y un generador de aplicaciones de usuario.

PRESAGIS [15] presentó la primera herramienta de desarrollo COTS ARINC 661 que permite la creación de widgets, capas, generación de DF y un núcleo COTS CDS en tiempo real integrable con artefactos de certificación DO-178B/C. [16] [17] Debido a la carga de la certificación del software de aviónica , el núcleo debe estar integrado en un entorno compatible con DO-178.

A principios de 2012, Flexible Software Solutions introdujo herramientas de desarrollo, prueba y análisis COTS para el protocolo ARINC 661. [18] La herramienta de software UA Accelerator se utiliza para desarrollar aplicaciones de usuario ARINC 661, mientras que la herramienta de software UA Emulator se utiliza para probar y depurar la mensajería UA y CDS ARINC 661. Esta tecnología y los productos relacionados han sido adquiridos desde entonces por PRESAGIS [19] .

Véase también

Referencias

  1. ^ Eden, Paul (agosto de 2017). "Pantallas de vidrio y widgets invisibles". aviationtoday.com . Consultado el 10 de septiembre de 2018 .
  2. ^ "Subcomité de sistemas de visualización de cabina (CDS)". AEEC . 2007-06-14. Archivado desde el original el 11 de junio de 2007 . Consultado el 2007-06-16 .
  3. ^ Adams, Charlotte (1 de marzo de 2003). "Innovaciones del A380: un acto de equilibrio". aviationtoday.com. Archivado desde el original el 30 de junio de 2007. Consultado el 16 de junio de 2007 .
  4. ^ Adams, Charlotte (1 de julio de 2003). "Airbus A400M". aviationtoday.com. Archivado desde el original el 4 de septiembre de 2008. Consultado el 16 de junio de 2007 .
  5. ^ Jensen, David (1 de noviembre de 2005). "Cabina del B787: una decisión audaz de Boeing". aviationtoday.com. Archivado desde el original el 14 de febrero de 2007. Consultado el 16 de junio de 2007 .
  6. ^ "AgustaWestland selecciona la herramienta de próxima generación VAPS XT 661 de Presagis para volar a bordo de sus aviones". airframer.com. 2006-06-10 . Consultado el 2009-07-25 .
  7. ^ "Barco gana un importante contrato en el marco del programa de actualización del Merlin de la Marina Real Británica". Barco NV . 2007-06-18. Archivado desde el original el 2008-02-21 . Consultado el 2009-01-03 .
  8. ^ "AgustaWestland acelera el desarrollo del software de pantalla táctil HMI Merlin con herramientas de creación de prototipos COTS ARINC 661". presagis.com. 2009-06-01 . Consultado el 2010-07-25 .
  9. ^ "HMIs para helicópteros: gestión de riesgos con generación automática de código, estándares y simulación". mil-embedded.com. Septiembre de 2008. Archivado desde el original el 13 de febrero de 2009. Consultado el 25 de julio de 2010 .
  10. ^ "Embraer selecciona las soluciones SCADE para ARINC 661 de Esterel para el desarrollo de la pantalla de cabina". militaryaerospace.com. 17 de marzo de 2011. Archivado desde el original el 28 de enero de 2013. Consultado el 6 de mayo de 2011 .
  11. ^ Bellamy III, Woodrow (14 de julio de 2018). "GE to Demo Open Architecture Plans at Farnborough". aviationtoday.com . Consultado el 10 de septiembre de 2018. Además , la arquitectura de software del sistema incluye ARINC 661 parte 2, que permite la personalización de los widgets de la pantalla de la cabina.
  12. ^ El estándar también especifica un formato XML para el lenguaje de la interfaz de usuario, pero se utiliza principalmente para facilitar la producción de DF por parte de herramientas de especificación. El núcleo se inicializa con la versión binaria de los DF.
  13. ^ "ANSYS, Inc. firma un acuerdo definitivo para adquirir Esterel Technologies SA" (PDF) . Ansys . 2012-05-29.
  14. ^ "Esterel Technologies presenta las soluciones SCADE ARINC 661 para el desarrollo de pantallas de cabina interactivas". Esterel Technologies . 2010-10-13. Archivado desde el original el 21 de noviembre de 2010 . Consultado el 2010-11-07 .
  15. ^ "Entendiendo ARINC 661 y los beneficios de las herramientas de desarrollo basadas en 661" (PDF) . Presagis. Archivado desde el original (PDF) el 24 de septiembre de 2015 . Consultado el 7 de noviembre de 2010 .
  16. ^ "VAPS XT-178 - Presagis - Software de simulación y modelado COTS".
  17. ^ "VAPS XT-178 - Presagis - Software de simulación y modelado COTS".
  18. ^ "Lanzamiento del producto UA Emulator | UA-Squared - Acelerador de aplicaciones de usuario". uasquared.co.uk . Archivado desde el original el 5 de mayo de 2013 . Consultado el 22 de mayo de 2022 .
  19. ^ "Centro de prensa - Presagis - Software de simulación y modelado COTS".

Enlaces externos