Zkrácený testovací jazyk pro všechny systémy - Abbreviated Test Language for All Systems
Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.únor 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Zkrácený testovací jazyk pro všechny systémy (ATLAS) je MILSPEC jazyk pro automatické testování avionika zařízení. Je to vysoká úroveň počítačový jazyk a lze jej použít na jakémkoli počítači, jehož podpora software umět přeložit do vhodného pokyny na nízké úrovni.
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 automatické zkušební zařízení výrobci. 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, kterou vydal ARINC.
Jazyk ATLAS je orientován na Testovaná jednotka (UUT) a je nezávislá na použitém testovacím zařízení. To dovoluje 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), výkonného ředitele testu (TEX nebo Test Exec) a správce souborů a balíčky pro výměnu médií (FMX). ATLAS běží během testování na testovacích stanicích v režimu TEX elektronické vybavení.
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ů.[je zapotřebí objasnění ] Příkaz ATLAS se skládá z těchto polí:
F STATNO SLOVESO,variabilní pole$
- VLAJKA: příznak s jedním znakem
- oddělovač (mezera)
- STATNO: číslo výpisu
- oddělovač (mezera)
- SLOVESO: sloveso
- oddělovač (čárka)
- variabilní pole: formát závisí na SLOVESO
- 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 zahrnuty s „C“ v VLAJKA pole.
Tyto příkazy ATLAS aplikují napětí na kolík (stimul) a ověřují přítomnost a vlastnosti napětí na kolíku:
... 010200 APLIKOVAT, SIGNÁL AC, NAPĚTÍ-PP 7,5 V, FREKV 3 KHZ, CNX HI = P1-1 $ ... 010300 OVĚŘIT, (NAPĚTÍ-AV DO 'VAVG'), SIGNÁL AC, NAPĚTÍ-PP ROZSAH 64V DO 1 V, ŠÍŘKA VZORKU 10 ms, SYNCHRONICKÉ NAPĚTÍ 2 MAX 5, SYNCHRONEGICKÝ SKLON, MAX-ČAS 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 byl použit v Americké letectvo primárně 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. The americké námořnictvo používá programy založené na ATLAS pro testování avionických 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 Vetřelec, EA-6B Prowler, AV8B Harrier, a V-22 Osprey. Americké námořnictvo a námořní pěchota použil verzi nazvanou Super Atlas pro své zkušební stolice AN / USM-484 hybrid test set (HTS). AN / USM-247 VAST (Versatile Avionics Shop Test) byl používán námořnictvem na palubě letadlová loď a pobřežní stanice. 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 využití u mnoha letadla dvojího užití[je zapotřebí objasnění ] pro USA a NATO, stejně jako obchodní podnikání, regionální a všeobecné letectví letadlo. 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 ZÁKLADNÍ, C /C ++, Krajta, 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
- TYX (nyní Astronics ) vytvořil 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 originálu IBM PC a byl později aktualizován pro všechny příchutě Microsoft Windows.[1]
- Lexico vytvořil překladatele, kteří převádějí kód ATLAS tak, aby fungoval pod HP Rocky Mountain BASIC. Byly oblíbené u McDonnell Douglas, Boeing, Honeywell, atd.[2][3]
- Grumman vyrobili kompilátor ATLAS pro své testovací stanice IFTE (Integrated Family of Test Equipment) V3 a V5.[4]
- Obecná dynamika vytvořili kompilátor pro svou testovací stanici F-16.
- RCA vyvinuli kompilátor pro jejich ROVNÝ (Testovací zařízení pro elektronické zabezpečování kvality).[5]
- Prostorové 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 tlumočený jazyk na Windows volal MABLE (zkratka pro „Matlas Applications using BORIS Language Extensions“; BORIS je zkratka pro „Billův vlastní běhový interpretační systém“).
- Thorn EMI vyvinuli verzi nazvanou EMIPAL (EMI's Programmable Atlas Language) pro použití na vlastních testovacích zařízeních ADEPT (zkratka pro „Tester analogové a digitální elektronické výroby "). Byly postaveny tři - dva v areálu Dawley Road ve městě Hayes, Middlesex a další v místě Wells v Somerset.
Viz také
Reference
- ^ „PAWS Developer's Studio pro ATLAS“. Astronics Corporation. Citováno 1. července 2019.
- ^ "Síť UCC pro získání Atlasu'". Computerworld. 15 (28): 58. 13. července 1981. Citováno 1. července 2019.
- ^ Nissim, Mike (15. května 1985). „Řada A dává ATS / 1000 sílu a flexibilitu“ (PDF). Počítačové novinky. Hewlett Packard. 10 (14): 36 (PDF: 53). Citováno 1. července 2019.
- ^ „Integrovaná skupina zkušebních zařízení (IFTE)“. Centrum podpory akvizice americké armády. Červen 2016. Archivovány od originál dne 10.02.2017. Citováno 1. července 2019.
- ^ McBurney, Charles E. (listopad – prosinec 1975). „Elektronický testovací systém EQUATE vyvinutý EQUATE poskytuje možnosti tří služeb“. Výzkum a vývoj armády. Alexandria, VA: Velitelství materiálu americké armády. 16 (6): 29. ISSN 0004-2560. OCLC 2061490. Citováno 1. července 2019.
- 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.