El lenguaje de prueba abreviado para todos los sistemas ( ATLAS ) es un lenguaje de programación especializado para usar con equipos de prueba automáticos (ATE). Es un lenguaje informático compilado de alto nivel y se puede utilizar en cualquier computadora cuyo software de soporte pueda traducirlo a las instrucciones apropiadas de bajo nivel .
El lenguaje original fue desarrollado por Aeronautical Radio, Incorporated (ARINC) y estandarizado bajo ANSI/IEEE-Std-416 y lanzado el 22 de diciembre de 1983 [1] Su propósito era servir como lenguaje de programación estándar para pruebas y mantenimiento de sistemas electrónicos. para aplicaciones aeroespaciales militares y comerciales. El lenguaje fue diseñado para ser independiente de la plataforma.
El lenguaje ATLAS está orientado a 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 normalmente consta de un compilador en línea (OLC), un ejecutivo de pruebas (TEX o Test Exec) y paquetes de administrador de archivos e intercambio de medios (FMX). ATLAS se ejecuta en modo TEX en estaciones de prueba mientras se prueban equipos electrónicos .
La estructura de un programa ATLAS es muy similar a la de FORTRAN. La estructura estándar del programa 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. [ se necesita aclaración ] Una declaración ATLAS consta de estos campos:
F STATNO VERBO , campo variable $
Ejemplos de declaraciones ATLAS:
000250 DECLARAR,DECIMAL,'A1'(4)$ 000300 LLENAR, 'A1', 'NÚM', (1) 1, 5, (2) 20, 87, (3) 15, 12, (4) $30, 18
Los comentarios pueden incluirse con una 'C' en el campo BANDERA .
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 APLICAR, SEÑAL CA, TENSIÓN-PP 7,5 V, FRECUENCIA 3 kHz, CNX HI=P1-$1... 010300 VERIFICAR, (TENSIÓN-AV EN 'VAVG'), SEÑAL DE CA, RANGO DE TENSIÓN-PP 64V A 1V, ANCHO DE MUESTRA 10MSEC, TENSIÓN DE SINCRONIZACIÓN 2 MAX 5, PENDIENTE NEG DE SINCRONIZACIÓN, TIEMPO MÁXIMO 0,5, IR AL PASO 400 SI VAYA, LL 0,5 UL 50, CNX HI=P2-4 LO=P2-5, SINCRONIZACIÓN HI=P2-8 LO=P2-$5 ...
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 Armada y el Cuerpo de Marines de los EE. UU. utilizaron una versión llamada Super Atlas para sus bancos de pruebas del conjunto de pruebas híbrido (HTS) AN/USM-484. El AN/USM-247 VAST (Prueba de taller de aviónica versátil) fue utilizado por la Armada a bordo de portaaviones y estaciones costeras. Se ha utilizado para probar el F-14, S-3, E-2, A-7 Corsair II , A-6, etc. Muchos consideran que VAST es 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 [ se necesita aclaración ] para los EE. UU. y la OTAN , así como en aviones comerciales, regionales y de aviación general . Los conjuntos de programas de prueba (TPS) de ATLAS permiten migrar 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 versiones que impiden la portabilidad total. Debido a que la mayoría de los conjuntos de herramientas 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 prevalecen 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.
ATLAS generalmente se puede configurar para ejecutarse de forma "independiente" o "independiente, sólo monitoreado", lo que puede ayudar a limitar muchas de las manipulaciones y otras preocupaciones con el software comercial convencional. Otros lenguajes, como BASIC , C / C++ , Python y Perl , también se utilizan en programas comerciales y militares para probar sistemas; ATLAS normalmente requiere otro sistema informático para escanear ópticamente los resultados de las pruebas o leer una cinta, un disco o una tarjeta de memoria/clave de datos bloqueada desde una estación de pruebas y luego realizar un análisis estadístico de los resultados de las pruebas para una variedad de usos.
Los subconjuntos incluyen: