Автоматизированное рабочее место оператора радиостанции

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

µ опознано.

Сообщения оператору об ошибках и сбоях представлены в таблице 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);

Кому - поле показывает, какому устройству предназначен кадр;

От кого - поле показывает, от какого устройства перед