Автоматизированная испытательная система
|
О |
5*30A |
ПРОВЕРКА |
|
|
СТОП |
|
|
|
ZN0DI_V1 |
R |
10.0 |
50.0 |
|
|
|
ZN0DI_V1 |
U |
25.0 |
|
|
|
|
ZN0DI_V1 |
V |
100.0 |
|
|
|
|
ZN0DI_V1 |
I |
LF1 |
LF2 |
|
Первая строка содержит символ О – признак начала директивы,
время начала директивы 5 минут 30 сек. по секундомеру А и СТОП – реакцию на
нештатное завершение. В остальных (дополнительных) строках задаются идентификаторы
параметров, дополнительное указание (виз измерения), значения нижнего и верхнего допусков.
Значения допуски могут задаваться константами, местными параметрами
(глобальными или локальными) или рабочими параметрами разработчика.
Основной смысл проверки состоит в
определении состояния объекта контроля: находится ли он в удовлетворительном
(ШТАТНОМ) состоянии или в неудовлетворительном (НЕШТАТНОЕ) состоянии. Этот факт
фиксируется в системе, и он существенно влияет на ход процесса испытаний.
Если при выполнении директивы параметр окажется в
пределах допуска, то считается, что директива завершилась ШТАТНО. В противном
случае считается, что директива завершилась НЕШТАТНО, вследствие чего выполняется
реакция, указанная в первой строке (т.е.
СТОП).
Кроме того, имеются директивы ЗАПРОС, ЧТЕНИЕ и ЗАПИСЬ параметра.
(запись осуществляется, только если она допустима для данного параметра.), и
директивы, вызывающие табло со списками параметров тракта ВПКУ для отображения
на экране ВПКУ в отдельном окне.
Защитные операции (ЗО)
выполняются директивами ПЦЦ и ПРЦ.
ПЦЦ – проверка
целостности цепей – задает последовательность точек. Последовательно измеряется
электрическое сопротивление между 1-ой точкой и 2-ой, между 1-ой точкой и 3-ей,
и т.д. Если очередное сопротивление окажется
больше указанного допуска, то считается, что целостность цепи нарушена,
и директива завершилась НЕШТАТНО.
ПРЦ – проверка
разобщенности цепей. В каждой цепи выбирается точка. Если сопротивление между
любой парой точек оказывается меньше указанного допуска, то разобщенность цепей
считается нарушенной, и директива завершилась НЕШТАТНО.
Помимо разовых
запросов значений параметров, которые, например, используются в директиве
ПРОВЕРКА, в АИС имеется возможность непрерывного слежения за изменениями
параметров с помощью директивы СЛЕДИТЬ. Пример директивы СЛЕДИТЬ (табличная
форма):
О |
|
СЛЕДИТЬ |
|
|
СТОП |
|
|
|
FA0C_1YM1 |
Ф |
2.0 |
15.0 |
|
|
|
FD0A_10ГT1 |
Б |
0 |
|
|
|
|
FD0A_12ГT1 |
Б |
1 |
|
|
|
|
FA0C_2YM2 |
Ф |
5.0 |
45.0 |
|
По этой директиве
осуществляется постоянный опрос значений указанных параметров. Каждое
полученное значение проверяется на допуски. Если параметр принимает значения 0, 1, то задается только один допуск, с
которым производится сравнение на равенство.
Если при очередном
измерении параметр вышел из допусков, то отрабатывается реакция, указанная в
первой строке, и выдается сообщение, относящееся к данному параметру.
В качестве реакций
используются:
·
СТОП – остановить испытания
·
СЛЕД – продолжить испытания
·
Имя программы испытаний, которая запускается при выходе
из допусков.
В дальнейшем, если
параметр войдет в допуски, то в ЦПКУ посылается соответствующее уведомление.
Организация опроса
параметров зависит от имеющихся в ПК средств. В ССБВС и НТКСИ есть средства,
обеспечивающие опрос. В ПККИ таких средств нет, поэтому опрос организуется
программно. По тракту ВПКУ вся информация об изменении сигнальных параметров
поступает в ЦПКУ, где и производится сравнение на допуск.
К слежению также
относится интервальная проверка, реализуемая по директиве ИНТЕРВ. В директиве
задаются параметры с допусками и интервал времени. В течение этого интервала
ЦПКУ производит циклический опрос параметров и их проверку на допуск. Если
параметр вошел в допуск, то он больше не опрашивается. Если все параметры вошли
в допуск, то директива завершается до истечения интервала со штатным исходом.
Если по завершении интервала не все параметры вошли в допуск, то директива
завершается НЕШТАТНО.
Перечислим еще
некоторые возможности:
·
Синхронизация времени в ПК АИС.
·
Установление / разрыв связи по сети с отдельными ПК.
·
Запрос состояния ресурса. Устройства и приборы на
космическом аппарате имеют ресурс работы по времени или по числу включений.
Реальный расход ресурса подсчитывается, в основном, в ВПКУ. Состояние ресурса
можно запросить с помощью соответствующей директивы (З_РЕСУРС).
Для облегчения подготовки
программ в табличной форме имеется специальный редактор. Он обеспечивает вывод
на экран табличной формы, организует ввод в отдельные поля формы и переход от
одного поля к другому. Из редактора можно войти в базу данных и выбрать в ней
нужный идентификатор команды или параметра. Для ускорения работы и уменьшения
ошибок идентификаторы копируются из БД прямо в программы. Для поиска идентификаторов
в БД организован контекстный поиск по разным полям. С помощью редактора также
организуется ввод паспорта программы с основными ее характеристиками,
контрольное суммирование и организация списков программ. Ниже на рис. 2 приведен пример
окна редактора с программой испытаний.
Рис. 2. Окно редактора СПО
В ПК АИС различаются следующие уровни программного
обеспечения:
БПО – базовое программное обеспечение (операционная
система, сетевые программы);
ОПО – общее программное обеспечение (описывается в данном
документе);
СПО – специальное программное обеспечение – это программы
испытаний на языек ВИПОЛ.
Сеанс работы по проведению испытаний начинается с запуска
ОПО ЦПКУ. Предполагается, что в соответствующие ПК нужные программы уже
загружены.
После инициализации, установления связи с другими ПК и
пр. на экране высвечивается информация о загрузке и выдается сообщение: “ОПО
готово к работе”
Во время сеанса можно запускать программы испытаний,
выполнять вручную отдельные директивы, просматривать базы данных и другую
доступную информацию.
Заканчивается сеанс по директиве КСЕАНСА.
Структура главного окна ОПО ЦПКУ приведена на рис. 3. В
заголовке окна находится название раздела испытаний и имя файла текущего
протокола. Испытания делятся на отдельные разделы. Работа с разделами здесь не
рассматриваются. Вверху окна находится строка основного меню и две инструментальные
панели с кнопками. ОПО ЦПКУ может быть загружено в одном из двух режимов:
рабочем и отладочном. В рабочем режиме вторая панель кнопок (так называемые
отладочные кнопки) отсутствует. Она доступна и используется только в отладочном
режиме. С кнопками связано выполнение самых разнообразных функций: просмотр баз
данных, выдача наиболее употребительных команд оператора, просмотр протокола,
настройка некоторых параметров ОПО, списки часто выдаваемых команд, и т.п.
Под кнопками в левой части окна расположена панель протокола, в который
выводится информация о выполняемых директивах, а также информация, асинхронно
поступающая из других ПК. Для директивы выдается ее номер в программе
испытаний, московское время выполнения, название и содержательная информация,
связанная с этой директивой.
Информация, выдаваемая в протокол, разделена на потоки, что позволяет
блокировать выдачу отдельных потоков для того, чтобы оператор мог сосредоточить
внимание на наиболее важной для него информации.
Рис. 3. Главное окно ОПО ЦПКУ.
Внизу главного окна расположена строка для ручного ввода директив (команд
оператора). Некоторые директивы доступны для использования и в программах и в
качестве команд оператора. Некоторые команды оператора в программах не
используются, например, СРОСТ – срочный останов программы. При вводе команд
оператора для каждого аргумента выдается подсказка с перечнем возможных
вариантов.
В правой части окна расположены три панели:
·
Панель для отображения московской даты и времени, а также для
отображения всех секундомеров. Если какой-то секундомер запущен, то выдается
его текущее время.
·
Панель программ. В ней указываются имена всех запущенных, но незавершенных
программ испытаний.
·
Панель, на которой отображаются состояния трактов и режимы работы ОПО
ЦПКУ.
Директива выполняется путем интерпретации исходного текста программы. В составе ОПО ЦПКУ имеется блок интерпретации (БИНТ). Получив очередную директиву из программы или из командной строки, БИНТ передает ее транслятору, который анализирует директиву и переводит ее во внутреннее представление – в Диполь-код. Если в директиве встречаются внешние объекты, то производится обращение к соответствующим базам данных для получения дополнительной информации. Диполь-код передается модулю реализации директивы, который выдает необходимые запросы к соответствующим трактам и интерпретирует полученные от них ответы.
Метод интерпретации выбран потому, что он уменьшает влияние возможных изменений в БД.
Для повышения надежности АИС предусмотрен режим работы с запоминанием контрольных точек (КТ) и восстановлением с КТ. Контрольной точке соответствует набор файлов, в которых сохраняется состояние ОПО ЦПКУ.
В режиме сохранения для ЦПКУ используются два ПК – основной и резервный. В этих ПК выделяется место для КТ. После выполнения каждой директивы производится сохранение памяти сначала в одном комплекте КТ (в основном ПК), а потом в другом (резервном). При такой записи в любой момент времени хотя бы один комплект КТ будет нормальным. Такая организация позволяет продолжить работу после сбоев или поломки ПК.
Если сломался основной ПК, то можно запустить ОПО ЦПКУ на резервном ПК с восстановлением из находящегося там комплекта КТ.
Если произошел сбой в основном ПК, то можно произвести перезагрузку операционной системы и запуск ОПО ЦПКУ с КТ в основном ПК.
В любом случае запуск с восстановлением из КТ должен производиться как можно быстрее, поскольку состояние ОК непрерывно меняется, и это изменение во время перезагрузки не отражается в ОПО ЦПКУ.
Аналогичные средства используются в других ПК АИС.
Перед выходом на реальные испытания производится отладка программ испытаний без ОК. Для имитации состояния ОК и имитации отработки команд в ОК в ОПО ЦПКУ используются программы-имитаторы.
Кроме того, параметрам можно присвоить нужные значения с помощью директивы ЗНАЧ_ПАР. Это позволяет создавать конкретные ситуации, возникающие при испытаниях. С помощью кнопки <НЕШТАТ ВСЕ> можно задавать режимы нештатного и штатного завершения всех директив ПРОВЕРКА, ИНТЕРВ. С помощью директивы ТОЧКИНЕН можно указать директивы программы, которые должны завершаться НЕШТАТНО. Аналогичным образом осуществляется приписывание значения ИСТИНА или ЛОЖЬ условиям, задаваемым в директивах ветвления ЕСЛИДА, ЕСЛИНЕТ, УСЛОВИЕ.
С помощью директивы ЗАДЕРЖКИ каждому виду параметра или команды можно приписать время выполнения, соответствующее времени при работе с реальным объектом контроля. При выполнении программы эти времена отрабатываются имитаторами. Таким образом, при отладке программа будет выполняться в том же темпе, что и при реальных испытаниях.
Имитация слежения делается следующим образом. С помощью директивы ИМС можно пометить параметры, из числа стоящих на слежении. Каждому тракту приписана своя “горячая клавиша”. При нажатии такой клавиши для помеченных в данном тракте параметров имитируются асинхронные сообщения о входе значения параметра в допуски или о выходе значения параметра из допусков.
С целью отладки выполнение программы можно осуществлять в шаговом режиме.
При работе системы с имитаторами объекта контроля вся система оказывается размещенной в одном компьютере, что позволяет испытателям подготавливать свои программы испытаний за рабочими столами.
В 2005 году на АИС был получен патент на изобретение № 2245825 с
приоритетом от 3 ноября
В настоящее время ведется работа по обеспечению испытаний других изделий.
1.
«АИС. ОПО. Язык программирования испытаний.
Описание языка. 351.01265-01 35 01»
2.
«АИС. ОПО ЦПКУ. Руководство оператора.
351.01275-01 34 01»