Сокращенный тестовый язык для всех систем - Abbreviated Test Language for All Systems

Сокращенный язык тестирования для всех систем ( ATLAS ) - это язык MILSPEC для автоматического тестирования оборудования авионики . Это компьютерный язык высокого уровня, который может использоваться на любом компьютере, поддерживающее программное обеспечение которого может преобразовать его в соответствующие инструкции низкого уровня .

История

Язык ATLAS изначально был разработан международным комитетом представителей авиационной отрасли, военных служб, производителей авионики и производителей автоматического испытательного оборудования . Целью комитета было разработать стандартный английский язык, который мог бы быть легко понят и использован инженерами авионики и испытательного оборудования. Результатом стала спецификация языка ATLAS, опубликованная ARINC .

Язык ATLAS ориентирован на тестируемое устройство (UUT) и не зависит от используемого тестового оборудования. Это обеспечивает взаимозаменяемость процедур тестирования, разработанных разными организациями, и, таким образом, сокращает дорогостоящее дублирование усилий по программированию тестов.

Первая спецификация ATLAS, разработанная международным комитетом, была опубликована в 1968 году. Базовый документ пересматривался несколько раз.

Реализация ATLAS обычно состоит из онлайн-компилятора (OLC), исполнительного модуля тестирования (TEX или Test Exec) и пакетов файлового менеджера и обмена медиа (FMX). ATLAS запускается в режиме TEX на испытательных станциях при тестировании электронного оборудования .

Структура

Стандартная структура программы ATLAS состоит из двух элементов: структуры преамбулы и процедурной структуры. В языке широко используются переменные и синтаксис операторов. Оператор ATLAS состоит из этих полей:

F STATNO VERB,variable field$
  • ФЛАГ : односимвольный флаг
  • разделитель (пробел)
  • STATNO : номер выписки
  • разделитель (пробел)
  • ГЛАГОЛ : глагол
  • разделитель (запятая)
  • поле переменной : формат зависит от ГЛАГОЛА
  • терминатор оператора ($)

Образцы заявлений ATLAS:

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

Комментарии могут быть включены с буквой «C» в поле FLAG .

Эти инструкции ATLAS подают напряжение на вывод (стимул) и проверяют наличие и характеристики напряжения на выводе:

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

Приложения

ATLAS использовался в ВВС США главным образом на испытательных станциях для тестирования авионических компонентов F-15 Eagle , F-16 Fighting Falcon , C-5 Galaxy , C-17 Globemaster III и B-1 Lancer . ВМС США использует программы ATLAS на базе для тестирования систем авионики в 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 и V-22 Osprey . Военно- морские силы и корпус морской пехоты США использовали версию под названием Super Atlas для своих испытательных стендов гибридного испытательного оборудования (HTS) AN / USM-484. AN / USM-247 VAST (Универсальный цех для испытаний авионики) использовался ВМФ на борту авианосцев и береговых станций. Он использовался при тестировании F-14, S-3, E-2, A-7 Corsair II , A-6 и т.д. Многие считают VAST прародителем современного испытательного оборудования авионики.

В годы, последовавшие за «холодной войной», ATLAS нашел применение на многих самолетах двойного назначения для США и НАТО , а также на самолетах коммерческой, региональной и авиации общего назначения . Наборы тестовых программ ATLAS (TPS) позволяют переносить старые программы на новое оборудование, обеспечивая некоторую защиту от устаревания оборудования. Хотя это стандарт, существует множество адаптаций, настроек и разновидностей, которые препятствуют полной переносимости. Поскольку большинство наборов инструментов ATLAS являются настраиваемыми, на настраиваемом оборудовании и с настраиваемой загрузкой программного обеспечения для платформы, он не так подвержен некоторым типам проблем, с которыми сталкиваются другие языки, более распространенные в отрасли; Обратной стороной является то, что обучение недоступно для широкой публики, поэтому оно также требует значительных инвестиций в персонал.

ATLAS обычно можно настроить для работы «автономно» или «автономно - только с отслеживанием», что может помочь ограничить многие попытки взлома и другие проблемы с основным коммерческим программным обеспечением. Другие языки, такие как BASIC , C / C ++ , Python и Perl , также используются в коммерческих и военных программах для тестирования систем; ATLAS обычно требует, чтобы другая компьютерная система либо оптически сканировала результаты испытаний, либо считывала ленту, диск или заблокированную карту памяти / ключ данных с испытательной станции, а затем выполняла статистический анализ результатов испытаний для различных целей.

Подмножества

Подмножества включают:

  • ATLAS-AISR
  • ATLAS-AN / USM-410 (RCA EQUATE)
  • ATLAS-ARINC-616
  • ATLAS-ARINC-626 (SMART)
  • ATLAS-ARINC-626-3
  • ATLAS-B1-B
  • АТЛАС-В2
  • АТЛАС-КАСС
  • АТЛАС-ЯЩИК
  • АТЛАС-ЭСТС
  • ATLAS-F2 / 1989
  • ATLAS-F15-ADTS
  • ATLAS-HTS
  • ATLAS-IEEE-416-1984
  • АТЛАС-МАТЭ
  • ATLAS-RADCOM-1991 (AN / USM-467)
  • АТЛАС-РТКАСС
  • АТЛАС-ТЭЦ (Морская пехота)
  • C / ATLAS-IEEE-716-1982, 1985, 1989, 1995
  • С / ATLAS-ATSE-IFTE-1993, 1996
  • MATLAS

Реализации

Смотрите также

Рекомендации

внешние ссылки