Skrócony język testowy dla wszystkich systemów - Abbreviated Test Language for All Systems

Skrócony język testowy dla wszystkich systemów ( ATLAS ) to język MILSPEC służący do automatycznego testowania sprzętu awionicznego . Jest to język komputerowy wysokiego poziomu i można go używać na dowolnym komputerze, którego oprogramowanie wspomagające może przetłumaczyć go na odpowiednie instrukcje niskiego poziomu .

Historia

Język ATLAS został początkowo opracowany przez międzynarodowy komitet przedstawicieli przemysłu lotniczego, służb wojskowych, producentów awioniki i producentów automatycznych urządzeń testujących . Celem komitetu było zaprojektowanie standardowego języka podobnego do angielskiego, który byłby łatwo zrozumiały i używany zarówno przez awionikę, jak i inżynierów sprzętu testowego. W rezultacie powstała specyfikacja języka ATLAS, opublikowana przez ARINC .

Język ATLAS jest zorientowany na testowaną jednostkę (UUT) i jest niezależny od używanego sprzętu testowego. Pozwala to na wymienność procedur testowych opracowanych przez różne organizacje, a tym samym zmniejsza kosztowne powielanie wysiłków związanych z programowaniem testów.

Pierwsza specyfikacja ATLAS opracowana przez międzynarodową komisję została opublikowana w 1968 roku. Podstawowy dokument był kilkakrotnie poprawiany.

Implementacja ATLAS zazwyczaj składa się z kompilatora online (OLC), wykonawczego testu (TEX lub Test Exec) oraz menedżera plików i pakietów wymiany nośników (FMX). ATLAS działa w trybie TEX na stacjach testowych podczas testowania sprzętu elektronicznego .

Struktura

Standardowa struktura programu ATLAS składa się z dwóch elementów: struktury preambuły i struktury proceduralnej. Język w szerokim zakresie wykorzystuje zmienne i składnię instrukcji. Wyciąg ATLAS składa się z następujących pól:

F STATNO VERB,variable field$
  • FLAGA : flaga jednoznakowa
  • separator (spacja)
  • STATNO : numer wyciągu
  • separator (spacja)
  • CZASOW .: Czasownik
  • separator (przecinek)
  • pole zmiennej : format zależy od VERB
  • terminator instrukcji ($)

Przykładowe wyciągi ATLAS:

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

Komentarze można wstawić literą „C” w polu FLAG .

Te stwierdzenia ATLAS przykładają napięcie do pinu (bodziec) i weryfikują obecność i charakterystykę napięcia na pinie:

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

Aplikacje

ATLAS był używany w Siłach Powietrznych Stanów Zjednoczonych głównie na stanowiskach testowych do testowania podzespołów awionicznych samolotów F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III i B-1 Lancer . US Navy wykorzystuje program ATLAS oparciu o badania systemów awioniki z P-3C Orion , UH-1Y jad , 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 i V-22 Osprey . US Navy i Marine Corps użyły wersji o nazwie Super Atlas dla swoich hybrydowych zestawów testowych AN / USM-484 (HTS). AN / USM-247 VAST (Versatile Avionics Shop Test) był używany przez Marynarkę Wojenną na lotniskowcach i stacjach brzegowych. Został użyty do testowania F-14, S-3, E-2, A-7 Corsair II , A-6, itd. VAST jest przez wielu uważany za dziadka nowoczesnego sprzętu testowego awioniki.

W latach następujących po zimnej wojnie ATLAS znalazł zastosowanie w wielu samolotach podwójnego zastosowania dla USA i NATO , a także samolotach komercyjnych, regionalnych i lotnictwie ogólnym . Zestawy programów testowych ATLAS (TPS) umożliwiają przenoszenie starszych programów na nowy sprzęt, zapewniając pewną ochronę przed starzeniem się sprzętu. Chociaż jest to standard, istnieje wiele adaptacji, dostosowań i smaków, które utrudniają pełną przenośność. Ponieważ większość zestawów narzędzi ATLAS jest niestandardowych, na niestandardowym sprzęcie, z niestandardowym ładowaniem oprogramowania dla platformy, nie jest on tak podatny na niektóre typy problemów, które są plagą innych języków, które są bardziej rozpowszechnione w branży; Wadą jest to, że szkolenie nie jest dostępne dla ogółu społeczeństwa, więc wymaga również znacznych inwestycji w personel.

Generalnie ATLAS można skonfigurować tak, aby działał „autonomicznie” lub „autonomicznie - tylko monitorowany”, co może pomóc w ograniczeniu wielu problemów związanych z manipulowaniem i innymi problemami z głównym nurtem oprogramowania komercyjnego. Inne języki, takie jak BASIC , C / C ++ , Python i Perl , są również używane w programach komercyjnych i wojskowych do testowania systemów; ATLAS zazwyczaj wymaga innego systemu komputerowego do optycznego skanowania wyników testów lub odczytywania taśmy, dysku lub zablokowanej karty pamięci / klucza danych ze stacji testowej, a następnie przeprowadzania analizy statystycznej wyników testów do różnych zastosowań.

Podzbiory

Podzbiory obejmują:

  • 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-SKRZYNKA
  • 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

Wdrożenia

Zobacz też

Bibliografia

Linki zewnętrzne