Linguagem de teste abreviada para todos os sistemas - Abbreviated Test Language for All Systems

A linguagem de teste abreviada para todos os sistemas ( ATLAS ) é uma linguagem MILSPEC para teste automático de equipamentos aviônicos . É uma linguagem de computador de alto nível e pode ser usada em qualquer computador cujo software de suporte possa traduzi- la nas instruções de baixo nível apropriadas .

História

A linguagem ATLAS foi inicialmente desenvolvida por um comitê internacional de representantes das indústrias de aviação, serviços militares, fabricantes de aviônicos e fabricantes de equipamentos de teste automático . O objetivo do comitê era projetar um idioma semelhante ao inglês que pudesse ser facilmente entendido e usado tanto por engenheiros de aviônicos quanto por engenheiros de equipamentos de teste. O resultado foi a especificação da linguagem ATLAS, publicada pela ARINC .

A linguagem ATLAS é orientada para a Unidade em Teste (UUT) e é independente do equipamento de teste usado. Isso permite a intercambialidade dos procedimentos de teste desenvolvidos por diferentes organizações e, portanto, reduz a duplicação dispendiosa do esforço de programação de teste.

A primeira especificação ATLAS desenvolvida pelo comitê internacional foi publicada em 1968. O documento básico foi revisado várias vezes.

Uma implementação de ATLAS normalmente consiste em um compilador online (OLC), um executivo de teste (TEX ou Test Exec) e um gerenciador de arquivos e pacotes de troca de mídia (FMX). ATLAS é executado no modo TEX em estações de teste durante o teste de equipamentos eletrônicos .

Estrutura

Uma estrutura de programa ATLAS padrão consiste em dois elementos: estrutura de preâmbulo e estrutura procedural. A linguagem faz uso extensivo de variáveis ​​e sintaxe de instrução. Uma instrução ATLAS consiste nestes campos:

F STATNO VERB,variable field$
  • FLAG : bandeira de um único caractere
  • separador (espaço)
  • STATNO : número da declaração
  • separador (espaço)
  • VERBO : verbo
  • separador (vírgula)
  • campo variável : o formato depende do VERBO
  • terminador de declaração ($)

Amostra de declarações ATLAS:

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

Os comentários podem ser incluídos com um 'C' no campo FLAG .

Essas declarações ATLAS aplicam uma tensão a um pino (estímulo) e verificam a presença e as características de uma tensão em um pino:

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

Formulários

O ATLAS foi usado na Força Aérea dos EUA principalmente em estações de teste para testar os componentes aviônicos do F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III e B-1 Lancer . A Marinha dos EUA usa programas baseados em ATLAS para testar sistemas aviônicos do 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 e V-22 Osprey . A Marinha e o Corpo de Fuzileiros Navais dos EUA usaram uma versão chamada Super Atlas para suas bancadas de teste AN / USM-484 híbrido teste conjunto (HTS). O AN / USM-247 VAST (Versatile Avionics Shop Test) foi usado pelo porta-aviões da Marinha a bordo e estações em terra. Ele foi usado para testar o F-14, S-3, E-2, A-7 Corsair II , A-6, etc. O VAST é considerado por muitos como o avô dos modernos equipamentos de teste de aviônicos.

Nos anos que se seguiram à guerra fria, o ATLAS encontrou usos em muitas aeronaves de uso duplo para os EUA e a OTAN , bem como aeronaves comerciais, regionais e de aviação geral . ATLAS test program sets (TPS) permitem portar programas antigos para um novo hardware, fornecendo alguma proteção contra a obsolescência do hardware. Embora seja um padrão, existem muitas adaptações, personalizações e sabores que impedem a portabilidade total. Como a maioria dos conjuntos de ferramentas ATLAS são customizados, em hardware customizado, com uma carga de software customizada para a plataforma, ele não é tão sujeito a alguns tipos de problemas que afetam outras linguagens que são mais prevalentes no setor; o lado negativo é que o treinamento não está disponível para o público em geral, portanto, também requer um grande investimento em pessoal.

O ATLAS geralmente pode ser configurado para ser executado "autônomo" ou "autônomo - monitorado apenas", o que pode ajudar a limitar muitas das adulterações e outras preocupações com o software comercial convencional. Outras linguagens, como BASIC , C / C ++ , Python e Perl , também são usadas em programas comerciais e militares para teste de sistemas; O ATLAS normalmente requer outro sistema de computador para escanear opticamente os resultados do teste ou ler uma fita, disco ou cartão de memória / chave de dados bloqueados de uma estação de teste e, em seguida, realizar análises estatísticas nos resultados dos testes para uma variedade de usos.

Subconjuntos

Os subconjuntos incluem:

  • ATLAS-AISR
  • ATLAS-AN / USM-410 (RCA EQUATE)
  • ATLAS-ARINC-616
  • ATLAS-ARINC-626 (SMART)
  • 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 (fuzileiros navais)
  • C / ATLAS-IEEE-716-1982, 1985, 1989, 1995
  • C / ATLAS-ATSE-IFTE-1993, 1996
  • MATLAS

Implementações

Veja também

Referências

links externos