Данная программа создана в среде
программирования LabVIEW и представляет собой комплекс, состоящий из
главной панели, панели предварительных настроек, подсистемы обработки
ответов и подсистемы вывода результатов тестирования.
Главная панель конструктивно состоит из легенды
(блока кнопок, задающих условия протекания производственного процесса и
характер аварийной ситуации), панели вызова (блока кнопок, обеспечивающих
вызов на место аварии соответствующих служб и ответственных работников) и
информационной панели, включающей в себе графическое изображение
производственной схемы с указанием основных аппаратов, системы связей
между ними и направления движения продуктов реакций и теплоносителей, а
также запорную арматуру, рядом с которой установлены световые индикаторы,
сигнализирующие об открытии или закрытии задвижки.
Панель предварительных настроек состоит из
переключателя, задающего ограниченное/неограниченное время тестирования;
выполненного в виде ручки и совмещенного с цифровым дисплеем регулятора,
который задает временной лимит; строки для ввода фамилии и инициалов
тестируемого работника; информационных табло, отображающих дату и время
начала тестирования. Панель предварительных настроек появляется сразу при
запуске программы поверх основного окна и исчезает при нажатии кнопки ОК.
При этом необходимым условием является ввод в строку фамилии работника.
Подсистема вывода результатов тестирования
представляет собой таблицу, в которой в первом столбце перечислены
названия кнопок панели вызова и наименования индикаторов запорной
арматуры, которые должны быть задействованы при заданной аварийной
ситуации. Во втором столбце отображаются текущие состояния упомянутых
кнопок и индикаторов (вкл/выкл), а с помощью фоновой окраски отображается
правильность этих текущих состояний (зеленый – верно; красный – неверно).
Подсистема обработки ответов выполнена в виде
подпрограммы, на вход которой, после нажатия кнопки «Ответ»,
подается массив, сформированный из булевских значений состояний
кнопок вызова и индикаторов арматуры (вкл – TRUE, выкл – FALSE). Затем
происходит сравнение элементов входного массива и массива-константы,
заданного для конкретной аварийной ситуации. В результате формируется
элемент цветового массива: при совпадении соответствующих элементов двух
вышеупомянутых массивов – зеленый цвет, при несовпадении – красный. Затем
цветовой массив подается на выход подпрограммы и дальше используется
подсистемой вывода результатов тестирования