Автоматизированное рабочее место оператора радиостанции
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
µ опознано.
Сообщения оператору об ошибках и сбоях представлены в таблице 2.4.
Таблица 2.4
Сообщения об ошибках
СообщенияАвария! Ошибка обмена с ПК. (формируется от ПДУ)Авария! Ошибка хранения данных.Внимание! Запрещенная частота.Внимание! Нет ответа от вызываемой станции. (пока убрать)Внимание! Файл существует, перезаписать?Внимание! Файл не найден.Внимание! Нет свободного места.
2.2Описание алгоритма отправки команды
2.2.1Назначение и характеристика алгоритма
Данный алгоритм предназначен для создания и отправки команды на устройство. Команда формируется в зависимости от выбранных пользователем данных и типа выбранного режима.
2.2.2Используемая информация
Используемая информация представлена в таблице 2.5.
Таблица 2.5
Используемая информация при отправке команды
Описание информацииТип данныхЧастота приемаFloatЧастота передачиFloatМассив частотFloat[]Найденный портCRS232PortТекущее времяDateTimeОтдельный потокBackgroundWorkerКласс, отвечающий за взаимодействие с портомSerialPort
2.2.3Результаты решения
При отсутствии подключения устройства выдается сообщение Устройство не подключено.
Если оборудование не опознано выдается сообщение Устройство не опознано.
В случае сбоя при передаче команды выдается сообщение Ошибка: .
После успешного завершения отправки команды выдается сообщение Готово: .
2.2.4Алгоритм решения
Логика алгоритма представлена схематически в виде блок-схемы, представленной на рис. 2.1.
Блок-схема алгоритма отправки команды
Рис. 2.1
2.3Описание алгоритма защиты доступа к программе
2.3.1Назначение и характеристика алгоритма
Данный алгоритм предназначен для защиты доступа к программе и данным, которые были внесены в программу в течение работы с ней. В случае трех попыток неверного ввода пароля оператору должно быть предложено, выполнить вход с использованием пароля по умолчанию. При использовании оператором пароля по умолчанию все файлы ключей, паролей, шаблонов сеансов будут удалены.
2.3.2Используемая информация
Данный алгоритм должен использовать специальный файл, который будет содержать пароль в зашифрованном виде. Так же он имеет доступ к папке, содержащей файл паролей, файлы ключей и шаблонов сеансов.
2.3.3Результаты решения
В результате решения данного алгоритма пользователю будет дан доступ к программе, либо отказано в доступе. В случае входа с паролем по умолчанию доступ к программе будет представлен без возможности использования сохраненных файлов.
2.3.4Алгоритм решения
Логика алгоритма представлена схематически в виде блок-схемы, представленной на рис. 2.2.
Блок-схема алгоритма защиты доступа
Рис. 2.2
2.4Описание алгоритма вывода координат
2.4.1Назначение и характеристика алгоритма
Выводит координаты радиостанции, полученные с помощью модуля GPS/Глонасс, подключенного к радиостанции в метрах или градусах.
2.4.2Используемая информация
При запросе координат программа отправляет соответствующую команду на радиостанцию и ждет получения пакета, содержащего координаты радиостанции.
Структура данных запроса координат представлена в таблице 2.6.
Таблица 2.6
Структура данных запроса координат
Тип управленияТип системыТип отображенияКоличество байт121
Тип управления - 0, означает запрос координат;
Тип системы:
-ГЛОНАСС;
-GPS;
-ГЛОНАСС+ GPS;
-GPS+ ГЛОНАСС.
Тип отображения:
-градусы;
-метры.
Структура данных приема координат представлена в таблице 2.7.
Таблица 2.7
Структура данных приема координат
Тип управленияКоординатыКоличество байт150
Тип управления - 2, означает прием координат;
Координаты:
..41 байты координат в градусах;
-45 Х коодината;
знак Х координаты;
-50 - Y коодината;
знак Y координаты.
2.4.3Результаты решения
При отсутствии подключения устройства выдается сообщение Устройство не подключено.
Если оборудование не опознано выдается сообщение Устройство не опознано.
В случае ошибки отправки команды выдается сообщение Ошибка: Запрос координат.
В случае отмены отправки команды выдается сообщение Отменено: Запрос координат.
После окончания отправки команды выдается сообщение Готово: Запрос координат.
2.4.4Алгоритм решения
Логика алгоритма представлена схематически в виде блок-схемы, представленной на рис. 2.3.
Блок-схема алгоритма вывода координат
Рис. 2.3
2.5Описание программы формирования команды
2.5.1Функциональное назначение
Программа предназначена для формирования команды, которая впоследствии будет передана на устройство. Данные могут иметь различный размер и порядок в зависимости от команды.
2.5.2Описание информации
Формат команды представлен на рисунке 2.4.
Формат команды
55hСтартКомуОт когоN кадраДлинаИнформацияКонтрольная суммаРис. 2.4
Представленные на рисунке поля имеют следующие значения:
h - байт не несет информации, требуется только для перевода радиостанции в рабочий режим;
Старт - байт начала кадра (7Fh);
Кому - поле показывает, какому устройству предназначен кадр;
От кого - поле показывает, от какого устройства перед