Разработка структуры состояний задач
Многие задачи СРВ могут быть структурированы в соответствии с моделью состояний.
Состояние – это часть задачи, выполняемая при определённых условиях. Только одно состояние задачи является активным в данный момент времени. При изменении условий, задача может перейти в другое состояние.
Состояние ZI определяется:
действиями выполняемыми постоянно, пока состояние активно - DI;
условиями переходов в другие состояния - GI,J;
действием при входе в состояния - EI;
действием при выходе из текущего состояния в некоторое N-ное состояние – LI,N.
Некоторые элементы, перечисленные выше, могут отсутствовать.
При выполнении данного раздела работы необходимо:
Проанализировать задачи выделенные на предыдущем этапе и определить какие из них имеют структуру состояний;
Проанализировать, как работает управляемая данной задачей часть ОУ или в чём заключается функция процесса управления, реализованная в данной задаче;
Определить количество состояний;
Выявить действия в каждом состоянии, например: расчёт, формирование сигнала, обработка сигнала, ожидание события;
Определить условия переходов из каждого состояния;
Определить действия выполняемые однократно при переходах.
В графической форме структура состояний должна быть представлена как показано на рисунке 2.
где cond I – условие перехода.
Рисунок 2 – Структура состояний СРВ
Обязательное состояние с идентификатором 0 и именем InitState обозначает начальное состояние. Из этого состояния выполняется безусловный переход в любое другое состояние. Данная диаграмма должна быть дополнена описанием действий DI, EI, LI, N для каждого состояния.
В КР для каждой задачи, имеющей структуру состояний, должны быть разработаны и приведены в ПЗ:
алгоритм задачи в текстовой форме;
описание структуры в текстовой форме;
структура состояний в графической форме;
Описание действий в каждом состоянии в табличной форме.
Для задач не имеющих структуры состояний, в ПЗ приводится алгоритм и описание на языке псевдокода или неформализованное текстовое описание.
Проектирование интерфейса срв
Интерфейс оператора (пользователя) служит для организации взаимодействия между человеком и системой управления (ОУ). В зависимости от назначения и функций СРВ может быть использован интерфейс оператора различного типа:
Командный интерфейс. Для отображения информации используются символьные буквенно-цифровые сообщения. Вводимые команды и параметры также представляют наборы символов. Используется алфавитно-цифровой дисплей и клавиатура. Для временного или удалённого подключения к системе может использоваться последовательная линия. Командный интерфейс требует мало ресурсов процессора, ПОРВ на его основе обладают высокой мобильностью.
Графический интерфейс. Для отображения информации используется как текстовые, так и графические элементы. Для управления используется клавиатура в сочетании с устройством указания. Как правило применяется цветной графический дисплей высокого разрешения с сенсорной панелью. Графический интерфейс требует большое количество ресурсов и затрудняет перенос ПО на другую аппаратную платформу.
Приборный интерфейс. Информация отображается с помощью дискретных цифровых шкал, световых индикаторов и.т.п. Ввод команд производится с помощью тумблеров, переключателей, верньеров и.т.п. Требует мало ресурсов. Является специализированным.
Специальный интерфейс. Ввод и вывод информации производится через специальные органы управления. Пример – штурвал самолёта или руль автомобиля. Применяется в специальных условиях.
В КР должен применяться в основном графический интерфейс, (допускается командный), так как это не требует разработки специальных аппаратных устройств ввода вывода.
При описании в ПЗ пользовательского интерфейса должны быть приведены иллюстрации экранных форм, снабжённые подробным описанием элементов интерфейса и порядка работы пользователя с интерфейсом.
