Lenguaje de prueba abreviado para todos los sistemas: Abbreviated Test Language for All Systems

El lenguaje de prueba abreviado para todos los sistemas ( ATLAS ) es un lenguaje MILSPEC para la prueba automática de equipos de aviónica . Es un lenguaje informático de alto nivel y se puede utilizar en cualquier computadora cuyo software de soporte pueda traducirlo en las instrucciones apropiadas de bajo nivel .

Historia

El lenguaje ATLAS fue desarrollado inicialmente por un comité internacional de representantes de las industrias de aerolíneas, servicios militares, fabricantes de aviónica y fabricantes de equipos de prueba automáticos . El objetivo del comité era diseñar un idioma estándar similar al inglés que pudiera ser fácilmente entendido y utilizado por los ingenieros de equipos de prueba y de aviónica. El resultado fue la especificación del lenguaje ATLAS, publicada por ARINC .

El lenguaje ATLAS está orientado hacia la Unidad bajo prueba (UUT) y es independiente del equipo de prueba utilizado. Esto permite la intercambiabilidad de los procedimientos de prueba desarrollados por diferentes organizaciones y, por lo tanto, reduce la costosa duplicación del esfuerzo de programación de pruebas.

La primera especificación ATLAS desarrollada por el comité internacional se publicó en 1968. El documento básico ha sido revisado varias veces.

Una implementación de ATLAS generalmente consta de un compilador en línea (OLC), un ejecutivo de prueba (TEX o Test Exec) y un administrador de archivos y paquetes de intercambio de medios (FMX). ATLAS se ejecuta en modo TEX en estaciones de prueba mientras se prueban equipos electrónicos .

Estructura

Una estructura de programa estándar de ATLAS consta de dos elementos: estructura de preámbulo y estructura de procedimiento. El lenguaje hace un uso extensivo de variables y sintaxis de declaraciones. Una declaración ATLAS consta de estos campos:

F STATNO VERB,variable field$
  • BANDERA : bandera de un solo carácter
  • separador (espacio)
  • STATNO : número de declaración
  • separador (espacio)
  • VERBO : verbo
  • separador (coma)
  • campo variable : el formato depende del VERBO
  • terminador de declaración ($)

Ejemplos de declaraciones de ATLAS:

 000250 DECLARE,DECIMAL,'A1'(4)$
 000300 FILL, 'A1', 'NUM',
         (1)    1,     5,
         (2)   20,    87,
         (3)   15,    12,
         (4)   30,    18$

Los comentarios pueden incluirse con una "C" en el campo FLAG .

Estas declaraciones de ATLAS aplican un voltaje a un pin (estímulo) y verifican la presencia y características de un voltaje en un pin:

...
  010200  APPLY, AC SIGNAL, VOLTAGE-PP 7.5V, FREQ 3 KHZ, CNX HI=P1-1 $
...
  010300  VERIFY, (VOLTAGE-AV INTO 'VAVG'), AC SIGNAL, VOLTAGE-PP RANGE 64V TO 1V, SAMPLE-WIDTH 10MSEC, 
          SYNC-VOLTAGE 2 MAX 5, SYNC-NEG-SLOPE, MAX-TIME 0.5, GO-TO-STEP 400 IF GO, LL 0.5 UL 50, 
          CNX HI=P2-4 LO=P2-5, SYNC HI=P2-8 LO=P2-5 $ 
...

Aplicaciones

ATLAS se ha utilizado en la Fuerza Aérea de EE. UU. Principalmente en estaciones de prueba para probar los componentes de aviónica del F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III y B-1 Lancer . La Marina de los EE. UU. Utiliza programas basados ​​en ATLAS para probar los sistemas de aviónica del P-3C Orion , UH-1Y Venom , AH-1Z Viper , SH-60 Seahawk , E-2C Hawkeye , F-14 Tomcat , F / A-18 Hornet , S-3 Viking , A-6 Intruder , EA-6B Prowler , AV8B Harrier y V-22 Osprey . La Marina y el Cuerpo de Infantería de Marina de los EE. UU. Utilizaron una versión llamada Super Atlas para sus bancos de prueba del conjunto de pruebas híbridas AN / USM-484 (HTS). El AN / USM-247 VAST (Versatile Avionics Shop Test) fue utilizado por el portaaviones a bordo y las estaciones costeras de la Armada . Se ha utilizado para probar los F-14, S-3, E-2, A-7 Corsair II , A-6, etc. VAST es considerado por muchos como el abuelo de los equipos de prueba de aviónica modernos.

En los años que siguieron a la guerra fría, ATLAS encontró usos en muchos aviones de doble uso para los EE. UU. Y la OTAN , así como en aviones comerciales, regionales y de aviación general . Los conjuntos de programas de prueba ATLAS (TPS) permiten trasladar programas antiguos a hardware nuevo, lo que proporciona cierta protección contra la obsolescencia del hardware. Aunque es un estándar, existen muchas adaptaciones, personalizaciones y sabores que impiden la portabilidad total. Debido a que la mayoría de los conjuntos de herramientas de ATLAS son personalizados, en hardware personalizado, con una carga de software personalizada para la plataforma, no es tan propenso a algunos tipos de problemas que afectan a otros lenguajes que son más frecuentes en la industria; la desventaja es que la capacitación no está disponible para el público en general, por lo que también requiere una gran inversión en personal.

Por lo general, ATLAS se puede configurar para que se ejecute de forma "autónoma" o "autónoma, sólo supervisada", lo que puede ayudar a limitar muchas de las manipulaciones y otras preocupaciones del software comercial convencional. Otros lenguajes, como BASIC , C / C ++ , Python y Perl , también se utilizan en programas comerciales y militares para probar sistemas; Por lo general, ATLAS requiere otro sistema informático para escanear ópticamente los resultados de la prueba o leer una cinta, un disco o una tarjeta de memoria / clave de datos bloqueada de una estación de prueba y luego realizar un análisis estadístico de los resultados de la prueba para una variedad de usos.

Subconjuntos

Los subconjuntos incluyen:

  • ATLAS-AISR
  • ATLAS-AN / USM-410 (RCA EQUATE)
  • ATLAS-ARINC-616
  • ATLAS-ARINC-626 (INTELIGENTE)
  • ATLAS-ARINC-626-3
  • ATLAS-B1-B
  • ATLAS-B2
  • ATLAS-CASS
  • ATLAS-CRATE
  • ATLAS-ESTS
  • ATLAS-F2 / 1989
  • ATLAS-F15-ADTS
  • ATLAS-HTS
  • ATLAS-IEEE-416-1984
  • ATLAS-MATE
  • ATLAS-RADCOM-1991 (AN / USM-467)
  • ATLAS-RTCASS
  • ATLAS-TETS (Marines)
  • C / ATLAS-IEEE-716-1982, 1985, 1989, 1995
  • C / ATLAS-ATSE-IFTE-1993, 1996
  • MATLAS

Implementaciones

Ver también

Referencias

enlaces externos