Zkrácený testovací jazyk pro všechny systémy - Abbreviated Test Language for All Systems
Zkrácený testovací jazyk pro všechny systémy ( ATLAS ) je jazyk MILSPEC pro automatické testování vybavení avioniky . Jedná se o počítačový jazyk na vysoké úrovni a lze jej použít na jakémkoli počítači, jehož podpůrný software jej dokáže přeložit do příslušných nízkoúrovňových pokynů .
Dějiny
Jazyk ATLAS byl původně vyvinut mezinárodním výborem zástupců z leteckého průmyslu, vojenských služeb, výrobců avioniky a výrobců automatických zkušebních zařízení . Cílem výboru bylo navrhnout standardní anglický jazyk, který bude snadno srozumitelný a použitelný jak pro avioniku, tak pro inženýry zkušebních zařízení. Výsledkem byla specifikace jazyka ATLAS, publikovaná společností ARINC .
Jazyk ATLAS je orientován na Unit Under Test (UUT) a je nezávislý na použitém testovacím zařízení. To umožňuje zaměnitelnost testovacích postupů vyvinutých různými organizacemi, a tím snižuje nákladnou duplikaci programovacího úsilí testů.
První specifikace ATLAS vyvinutá mezinárodním výborem byla zveřejněna v roce 1968. Základní dokument byl několikrát revidován.
Implementace ATLAS se obvykle skládá z online kompilátoru (OLC), testovacího manažera (TEX nebo Test Exec) a balíčků správce souborů a výměny médií (FMX). ATLAS je spuštěn v režimu TEX na zkušebních stanicích při testování elektronických zařízení .
Struktura
Standardní struktura programu ATLAS se skládá ze dvou prvků: struktury preambule a procedurální struktury. Jazyk ve velké míře využívá proměnné a syntaxi příkazů. Příkaz ATLAS se skládá z těchto polí:
F STATNO VERB,variable field$
- VLAJKA : příznak s jedním znakem
- oddělovač (mezera)
- STATNO : číslo výpisu
- oddělovač (mezera)
- SLOVO : sloveso
- oddělovač (čárka)
- variabilní pole : formát závisí na VERBU
- terminátor výpisu ($)
Ukázky prohlášení ATLAS:
000250 DECLARE,DECIMAL,'A1'(4)$ 000300 FILL, 'A1', 'NUM', (1) 1, 5, (2) 20, 87, (3) 15, 12, (4) 30, 18$
Komentáře mohou být v poli VLAJKY zahrnuty písmenem „C“ .
Tyto příkazy ATLAS aplikují napětí na kolík (stimul) a ověřují přítomnost a vlastnosti napětí na kolíku:
... 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 $ ...
Aplikace
ATLAS se v letectvu USA používal především na zkušebních stanicích pro testování avionických komponentů F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III a B-1 Lancer . Americké námořnictvo používá programy ATLAS založené na testování avioniky systémů 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 a V-22 Osprey . Americké námořnictvo a námořní pěchota použily pro své zkušební stolice AN / USM-484 hybridní testovací soupravy (HTS) verzi nazvanou Super Atlas. AN / USM-247 VAST (Versatile Avionics Shop Test) byl používán námořnictvem na palubě letadlové lodi a pobřežních stanicích. Používá se při testování F-14, S-3, E-2, A-7 Corsair II , A-6 atd. Mnoho lidí považuje VAST za dědečka moderního zkušebního zařízení pro avioniku.
V letech, které následovaly po studené válce, našel ATLAS použití na mnoha letadlech dvojího užití pro USA a NATO , stejně jako pro komerční obchodní, regionální a všeobecná letecká letadla. Sady testovacích programů ATLAS (TPS) umožňují portování starších programů na nový hardware a poskytují určitou ochranu proti zastarání hardwaru. Přestože existuje standard, existuje mnoho úprav, přizpůsobení a příchutí, které brání plné přenositelnosti. Protože většina sad nástrojů ATLAS je zvyklá, na vlastním hardwaru s vlastní softwarovou zátěží pro platformu, není tak náchylná k některým typům problémů, které trápí jiné jazyky, které jsou v tomto odvětví častější; Nevýhodou je, že školení není k dispozici široké veřejnosti, takže vyžaduje také rozsáhlé investice do personálu.
ATLAS lze obecně konfigurovat tak, aby běžel „samostatně“ nebo „samostatně - pouze monitorováno“, což může pomoci omezit mnoho manipulačních a jiných problémů s běžným komerčním softwarem. Jiné jazyky, například BASIC , C / C ++ , Python a Perl , se také používají v komerčních a vojenských programech pro testování systémů; ATLAS obvykle vyžaduje, aby jiný počítačový systém buď opticky skenoval výsledky testu, nebo přečetl pásku, disk nebo uzamčený paměťový klíč / datový klíč z testovací stanice a poté provedl statistickou analýzu výsledků testu pro nejrůznější použití.
Podmnožiny
Podmnožiny zahrnují:
- ATLAS-AISR
- ATLAS-AN / USM-410 (RCA ROVNÝ)
- 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 (mariňáci)
- C / ATLAS-IEEE-716-1982, 1985, 1989, 1995
- C / ATLAS-ATSE-IFTE-1993, 1996
- MATLAS
Implementace
- Společnost TYX (nyní Astronics ) vytvořila kompilátor COTS ATLAS, integrované vývojové prostředí (IDE) a běhový systém s názvem Professional ATLAS Work Station (PAWS), který běžel na původním počítači IBM PC a později byl aktualizován pro všechny verze systému Microsoft Windows .
- Společnost Lexico vyrobila překladače, které převádějí kód ATLAS tak, aby fungovaly v prostředí HP Rocky Mountain BASIC . Ty byly oblíbené u McDonnell Douglas , Boeing , Honeywell atd.
- Grumman vyrobil kompilátor ATLAS pro své testovací stanice IFTE (Integrated Family of Test Equipment) V3 a V5.
- General Dynamics vytvořil kompilátor pro svou testovací stanici F-16.
- Společnost RCA vyvinula kompilátor pro své testery EQUATE (Electronic Quality Assurance Test Equipment).
- Vesmírné a obranné systémy Marconi (dříve Ferranti nebo GEC-Avionics) vyvinuli kompilátor pro své testovací systémy s názvem MATLAS. Na konci 80. let / na počátku 90. let byl portován na interpretovaný jazyk ve Windows s názvem MABLE (zkratka pro „Matlas Applications using BORIS Language Extensions“; BORIS je zkratka pro „Billův vlastní běhový interpretační systém“).
- Společnost Thorn EMI vyvinula verzi nazvanou EMIPAL (EMI's Programmable Atlas Language) pro použití na vlastních testovacích zařízeních ADEPT (zkratka pro „ Analogue and Digital Electronic Production Tester “). Byly postaveny tři - dva v místě Dawley Road v Hayes ve státě Middlesex a další v místě Wells v Somersetu .
Viz také
Reference
- Rolfe, Robert M .; Brown, Herbert R. (leden 1994). „IDA Paper P-2917 - Investment Strategy for DoD Automatic Test Systems - Volume II: Supporting Data“ (PDF) . Alexandria, VA, USA: Institut pro obranné analýzy .