stringtranslate.com

Lenguaje de prueba abreviado para todos los sistemas

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 .

Historia

Idioma de prueba ATLAS

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 .

Sintaxis y estructura

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 ...

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 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.

Subconjuntos

Los subconjuntos incluyen:

Implementaciones

Ver también

Referencias

  1. ^ "Lenguaje de prueba ATLAS estándar IEEE". Estándares IEEE . IEEE SA . Consultado el 3 de abril de 2022 .
  2. ^ "Estudio de desarrollador de PAWS para ATLAS". Corporación Astronómica . Consultado el 1 de julio de 2019 .
  3. ^ "UCC Net obtendrá 'Atlas'". Mundo de la informática . 15 (28): 58. 13 de julio de 1981 . Consultado el 1 de julio de 2019 .
  4. ^ Nissim, Mike (15 de mayo de 1985). "La Serie A brinda potencia y flexibilidad al ATS/1000" (PDF) . Noticias de informática . 10 (14). Hewlett-Packard : 36 (PDF:53) . Consultado el 1 de julio de 2019 .
  5. ^ "Familia integrada de equipos de prueba (IFTE)". Centro de apoyo a adquisiciones del ejército de EE. UU . Junio ​​de 2016. Archivado desde el original el 10 de febrero de 2017 . Consultado el 1 de julio de 2019 .
  6. ^ McBurney, Charles E. (noviembre-diciembre de 1975). "El sistema de prueba electrónico EQUATE desarrollado por ECOM demuestra capacidades de tres servicios". Investigación y desarrollo del ejército . 16 (6). Alexandria, VA: Comando de Material del Ejército de EE. UU .: 29. ISSN  0004-2560. OCLC  2061490 . Consultado el 1 de julio de 2019 .

enlaces externos