les_01_02_02 [ОрбиКрафт 3D]

Инструменты пользователя


Боковая панель

Назначение ОрбиКрафт 3D

Сборка ОрбиКрафт 3D

Интерфейсы конструктора ОрбиКрафт 3D

Работа с ОрбиКрафт 3D по УКВ

Работа с ОрбиКрафт 3D по Wi-Fi

Работа с ОрбиКрафт 3D через WEB-интерфейс

Полезная нагрузка на базе Arduino

ОрбиКрафт 3D (трехосный) на стенде полунатурного моделирования

Среда разработки

РЭ Houston Control Center

Лабораторная оснастка

Обратная связь

les_01_02_02

Интерфейс ПО Houston CC Application

Оконная структура позволяет полностью перестраивать внешний вид главного окна ПО Houston CC Application (далее - ПО HA) по желанию пользователей. Поддерживаются возможности:

  • скрыть/отобразить панель (как стандартную, так и пользовательскую),
  • изменить размеры панелей,
  • изменить местоположения панелей,
  • «отсоединить» панели от основного окна,
  • отобразить панели в виде вкладок.

Главное окно

Изменения во внешнем виде главного окна ПО HA могут быть сохранены в файл и загружены в любой момент. Пример вида главного окна ПО HA представлен на рисунке 1:

Рисунок 1. Главное окно ПО Houston Application

Цифрами на рисунке обозначены:

  1. Главное меню ПО HA;
  2. Панель инструментов;
  3. Панель состояния соединения;
  4. Карта спутника;
  5. Редактор команд;
  6. Очередь команд;
  7. История обмена на шине;
  8. Окно вывода сообщений;
  9. Пользовательская панель приборов;
  10. Окно просмотра «сырых» 16-х данных пакета Unican.

Главное меню предоставляет основные возможности по управлению видом главного окна ПО HA, а также доступ к помощи. Ниже приводится описание пунктов главного меню.

Пункт главного меню File (рисунок 2)

Рисунок 2. Пункт главного меню File

При выборе пункта главного меню File предоставляется доступ к следующим функциям:

  • Open log… – выбор log-файла для просмотра;
  • Save layout – сохранение параметров вида главного окна;
  • Load layout – загрузка параметров вида основного окна;
  • Switch layout direction – переключение выравнивания положения меню по правому или по левому краю главного окна ПО HA;
  • Load profile – загрузить выбранную конфигурацию устройств;
  • Save profile – сохранить выбранную конфигурацию устройств;
  • Switch layout direction – переключение выравнивания положения меню по правому или по левому краю главного окна ПО HA;
  • Parameters – просмотр и редактирование значений параметров ПО HA;
  • Quit – выход из ПО HA.

При выборе log-файла, сохранении и загрузке параметров вида основного окна открывается стандартное окно OC Windows для выбора файла сохранения или загрузки. Окно просмотра и редактирования значений параметров ПО HA приведено на рисунке 3. По окончанию редактирования параметров следует нажать кнопку Ок. По кнопке Cancel результаты изменения параметров будут отменены, и окно Parameters будет закрыто.

Рисунок 3. Окно просмотра и редактирования значений параметров ПО Houston Application

Пункт главного меню View (рисунок 4)

Рисунок 4. Пункт главного меню View

При выборе пункта главного меню View предоставляется доступ к следующим функциям управления вложенными окнами:

  • Animated docks – не используется в текущей версии;
  • Allow nested docks – разрешить размещать окна рядом друг с другом, а не только вдоль границ основного окна;
  • Allow tabbed docks – разрешить делать вкладки из окон;
  • Force tabbed docks – принудительно создавать вкладки, не позволяя новым окнам занимать пространство внутри главного окна;
  • Vertical tabs – отображать список вкладок вертикально, а не горизонтально.

Пункт главного меню Window

При выборе пункта главного меню Window предоставляется доступ к окнам редактирования свойств панелей ПО HA, свойств ранее созданных приборных панелей и к функциям создания и удаления панели. На рисунке 5 в левом выпадающем окне отображается список панелей, открытых в главном окне ПО HA, в правом выпадающем окне отображается набор свойств панели, выбранной в левом окне. Свойства панели устанавливаются или отключаются при их выборе мышью.

Рисунок 5. Список панелей

В окне свойств панели доступно следующее (рисунок 6):

  • имя панели (в примере Tree);
  • Raise (повышение) – вынести панель на передний план;
  • Change Size Hints – установка ограничений на допустимые размеры панели

Рисунок 6. Свойства панели

  • Closable – панель можно закрывать;
  • Movable – панель можно перемещать;
  • Floatable – изменение размеров панели;
  • Floating – «отсоединение» от основного окна;
  • Vertical title bar – вертикальное расположение названия панели и управляющих кнопок;
  • Allow on Left – разрешено смещение влево;
  • Allow on Right – разрешено смещение вправо;
  • Allow on Top – разрешено смещение вверх;
  • Allow on Bottom – разрешено смещение вниз;
  • Place on Left – разместить на левой стороне главного окна;
  • Place on Right – разместить на правой стороне главного окна;
  • Place on Top – разместить на верхней стороне главного окна;
  • Place on Bottom – разместить на нижней стороне главного окна;
  • Split horizontally into – разместить панели в ряд горизонтально, в открывшемся списке следует указать, следом за какой панелью установить текущую панель;
  • Split vertically into – разместить панели в ряд вертикально, в открывшемся списке следует указать, ниже какой панели установить текущую панель;
  • Tab into – включение панели в набор закладок, в открывшемся списке следует указать, справа от закладки какой панели установить закладку текущей панели.
  • Modified – изменяемая панель.

При выборе пункта New instrument panel начинаются действия по созданию новой приборной панели. Пункт Destroy dock widget служит для удаления панелей, активных в момент выбора этого пункта.

Пункт главного меню Utilities

Рисунок 7. Пункт главного меню Utilities

При выборе пункта главного меню Utilities (рисунок 7) предоставляется доступ к следующим функциям:

  • Unican firmware manager – управление встроенным программным обеспечением Unican-шины.

При выборе функции Unican firmware manager открывается окно настройки встроенного программного обеспечения – прошивки (см. рисунок 8).

Рисунок 8. Окно настройки встроенного программного обеспечения

На панели Write memory settings вводятся параметры записи прошивки, которая производится в первый раз. По кнопке Select отображается окно выбора файла параметров прошивки. При наличии файла производится считывание параметров прошивки из файла с отображением введенных значений в строках ввода окна Unican firmware manager. При отсутствии файла параметров их значения должны быть установлены в соответствующих строках ввода.

В строке ввода Device следует установить устройство, подключенное к Unican шине спутника. Список устройств открывается по нажатию значка (см. рисунок 9). В строке ввода Memory select устанавливается один из возможных типов памяти FW_UPDATE_MEM, FW_MAIN или FLASH_BASE.

Рисунок 9. Список устройств

В строке ввода Write memory command устанавливается команда записи в память (см. рисунок 10). В строках ввода Base address field, Size of data field и Data buffer field из открывающихся списков устанавливаются значения addr, size и data. В дополнительной строке для Base address field с клавиатуры вводится значение адреса в 16-ричной системе. В строке ввода Block size, bytes следует ввести с клавиатуры размер блока данных при записи в байтах. В строке ввода Repeat time, ms следует ввести время повторения при записи в память в миллисекундах. Установка флага Delete temp files устанавливает режим удаления временных файлов после окончания записи.

Рисунок 10. Команда записи в память

По кнопке Boot mode устанавливается режим загрузки.

По кнопке Erase Flash производится стирание flash памяти устройства.

По кнопке Transmit file производится передача файла для записи.

На панели Update firmware settings вводятся параметры для обновления настройки прошивки.

Строки ввода Firmware update command, Firmware address field, Firmware size field аналогичны соответствующим строкам панели Write memory settings. В дополнительной строке для Firmware size field с клавиатуры вводится величина области памяти. В строке Firmware checksum field устанавливается тип контрольной суммы. В дополнительной строке отображается значение контрольной суммы записываемой информации, определенное при подготовке записи.

По кнопке Burn производится запись прошивки.

Кнопка Abort служит для прерывания процесса передачи файла прошивки.

Пункт главного меню Help

При выборе пункта главного меню Help предоставляется доступ к следующим функциям:

  • Hot keys… – отображение окна перечня клавиш быстрого доступа (рисунок 11):

Рисунок 11. Окно Hot keys

  • About Qt… – отображение окна информации о версии Qt (рисунок 12):

Рисунок 12. Окно About Qt

  • About… – отображение окна информации о номере версии ПО HA (рисунок 13):

Рисунок 13. Окно About

Конфигурация

В папке resources находятся следующие xml-файлы:

  • unican_config.xml – задание общих параметров ПО HA;
  • devices\* (devices-not-used\*).xml – описание протоколов работы устройств;
  • maps\*.xml – описание карты адресации устройств, подключенных к шине спутника, из этой папки используется только файл map.xml.

Формирование xml-файлов определяется соответствующими схемами xsd.

При запуске программы создается лог-файл сообщений в папке logs\ (рисунок 14): Работа с лог-файлами в ПО HS производится аналогично.

Рисунок 14. Лог-файл

Панель состояния соединения (рисунок 15)

Рисунок 15. Панель состояния соединения

Панель состояния соединения отображает текущий статус соединения клиента и сервера , и подключения сервера к кабельной сети спутника. При запуске ПО HA производит попытку соединения с сервером по IP-адресу и порту). Пользователь может произвести подключение/отключение вручную, нажав на Connect/Disconnect.

Возможные статусы соединения с сервером, отображаемые во всплывающем окне, при наведении курсора на пиктограмму:

  • No connection – нет соединения;
  • Pending – попытка установки соединения;
  • Connected – соединение установлено;
  • Error – ошибка при установке соединения.

Статусам соответствуют состояния пиктограмм. При установленном соединении становится активной пиктограмма , отображающая соединение сервера с аппаратурой подключения к CAN-шине спутника. При наведении курсора во всплывающем окне отображаются следующие статусы:

  • Connected – соединение установлено;
  • Pending – попытка установления соединения;
  • Error – ошибка соединения.

ПО HA не может управлять соединением сервера со спутником. Для изменения IP-адреса сервера или порта требуется перезапуск программы.

Панель лог-файлов (рисунок 16):

Рисунок 16. Панель лог-файлов

На панели лог-файлов находятся кнопки:

  • Start/Stop log registration , служащая для включения/выключения записи лог-файла
  • включить/выключить запись структурированных логов
  • конвертировать регулярные в логи в структурированные
  • сохранить текущий лог в новый файл
  • скопировать путь текущего лог-файла в буфер обмена
  • пиктограмма Select new file for regular docs, по которой открывается стандартное окно сохранения для выбора папки и имени нового лог-файла

Функции пиктограмм панели инструментов

Пиктограмма Tree – карта спутника

По нажатию пиктограммы отображается панель Tree карты спутника (см. рисунок 17). Строка ввода служит для задания условий фильтрации выбора отображаемых устройств (фильтрация производится по названиям команд, написанным латинскими буквами). По кнопке [X] производится удаление условий фильтрации. Флаг Filter unknown служит для предотвращения занесения в историю команд, для которых нет описания.

Рисунок 17. Панель Tree

Панель Tree предоставляет пользователю полное описание кабельной сети спутника и возможных пакетов данных, передаваемых устройствам, подключенным к сети и известным ПП Houston CC. Устройства спутника логически сгруппированы по модулям и системам. Карта спутника определяет адреса устройств, адрес наземной станции с правом передачи управления на спутник, а также коды пакетов данных (команд и телеметрии), отправляемых спутником для обработки ПО HA.

Дерево строится на основе файлов описаний (xml-файлов) перечисленных в файле конфигурации (resources\maps\map.xml). За верхний уровень иерархии берется файл, указанный в параметре «SputnikMap». По нему строится карта сети и устройств. Команды для устройств берутся из файлов описаний, перечисленных в конфигурационном файле в параметрах с именем «DeviceDesk». Параметров «DeviceDesk» (файлов описаний) может быть несколько, в отличие от параметра «SputnikMap», который должен быть единственным. Устройства в файле карты спутника map.xml связаны с файлами описаний по полю <DevModel> файла map.xml, причем в карте может быть несколько устройств одной модели, но на разных адресах.

Использование фильтрации позволяет определять состав получаемых сообщений. При большом объеме информации на шине ограничение состава получаемых сообщений позволяет избежать потерь при приеме сообщений и улучшить наглядность отображения данных. Признак разрешения приема устанавливается возле каждой записи дерева, изменение признака на любом узле изменяет этот признак и на всех подчиненных узлах. Фильтр может действовать как на системы, модули или устройства спутника, так и на отдельные виды сообщений. По умолчанию, при запуске приложения разрешен прием всех сообщений на шине. К горячим клавишам относятся «Стрелка вправо» - отправка команды в очередь и «Ctrl+G» - отправка команды непосредственно на сервер.

Пиктограмма Fields – редактор команд

По нажатию пиктограммы [i] отображается панель редактора команд Fields, на которой формируются команды для систем спутника в формате пакета Unican в соответствии с описанием протокола устройства и картой спутника (рисунок 18). Описание протокола считывается по адресу устройства из карты спутника, после чего по коду сообщения загружаются описания заголовка и полей команды.

Рисунок 18. Панель редактора команд Fields

На вкладке Fields cлева отображается заголовок в составе:

  • двухбайтовый код команды (в примере 1F-4200) и название (в примере «set_AllConfiguration»);
  • описание сообщения (в примере «Задать полную конфигурацию УКВ…»);
  • адрес отправителя (Base station address);
  • адрес получателя (Device address).

Адреса отправителя и получателя загружаются из файла карты сети спутника и доступны для редактирования перед отправкой. В центре отображаются поля параметров команды при их наличии.

Элемент ввода значения поля зависит от типа данных, указанного в файле описания протокола устройства. Значения данных типов Integer unsigned и Float вводятся из строк ввода, для данных типа Bit устанавливаются флаги.

Сообщение может попадать в редактор из различных источников: дерева устройств, истории обмена History, повторения команд Repeat Command и очереди команд Queue. Для «открытия» сообщения в редакторе достаточно просто выбрать мышью нужную команду в любом из перечисленных источников, при этом для сообщений из дерева устройств значения полей берутся «по умолчанию» (из файлов протокола), в остальных случаях остаются значения, ранее содержавшиеся в сообщении.

При «открытии» сообщения в редакторе создается его копия (новое сообщение в случае с деревом устройств), которая попадает в очередь по нажатию кнопки «Create».

Кнопка Create доступна только для сообщений, у которых в файле описания протокола указан тип «command».

Кнопка Update служит для обновления полей в таблице Queue и Schedule, доступна только для сообщений из очереди, т.к. только они могут быть изменены перед отправкой на спутник.

Кнопка To Schedule служит для включения сформированной команды в циклограмму, отправляемую на спутник.

Кнопка To server служит для отправки сформированной команды на сервер, минуя очередь команд Queue.

Сообщения из истории и сообщения, имеющие тип «datain» (телеметрия), могут быть занесены в панель Fields, но не могут быть изменены.

Пиктограмма Output – панель вывода сообщений

По пиктограмме Output открывается панель вывода сообщений о событиях в ПО HA (рисунок 19):

Рисунок 19. Панель вывода сообщений о событиях в ПО Houston Application

Кнопка Clear служит для удаления всех сообщений из вкладки Output.

В ПО HA существует три типа сообщений:

  • информационные – не требует от пользователя никаких действий, обычно содержат подтверждение успешно выполненных действий;
  • предупреждения (с пометкой WARNING) – информируют пользователя об изменениях в поведении системы, которые надо учитывать;
  • ошибки (с пометкой ERROR) – некритические ошибки, как правило, касающиеся целостности загружаемых данных или доступа к диску или серверу. Данные ошибки могут существенно замедлять работу ПО HA.

Количество сообщений, отображаемых в окне Output, ограничено. Кроме панели Output, все сообщения ПО HA регистрируются в файле error_log.txt, который создается автоматически. Этот файл может использоваться для отладки программы, следует отправлять файл error_log.txt разработчику при обнаружении некорректного поведения ПО HA.

Пиктограмма Queue – очередь команд

Очередь команд позволяет составить логически завершенную последовательность команд для систем спутника перед их отправкой по каналу связи со спутником (рисунок 20):

Рисунок 20. Очередь команд

Очередь команд позволяет провести визуальную проверку корректности временного графика всей последовательности команд, редактировать команды и контролировать получение каждой команды целевым устройством бортовой сети спутника. При проверке временного графика определяется корректность последовательности дат и интервалов (даты должны быть корректны по времени и установлены не ранее суммарных интервалов). Поддерживается возможность сохранения сформированной очереди команд в файл и загрузка ранее сформированной очереди команд из файла.

На панели Queue находятся таблица просмотра очереди и кнопки действий. В таблице отображаются следующие столбцы:

  • Dir – направление передачи, In – сообщения, принятые на сервере из CAN-шины спутника, Out – отправленные сервером на CAN-шину от данного или другого клиентского приложения;
  • Created – дата и время создания/получения сообщения сервером (проставляется время часов на сервере);
  • Receiver – поле Destination сообщения Unican;
  • Sender – поле Source сообщения Unican;
  • Message – код сообщения Unican;
  • Packet (для распознанных сообщений) – название команды из файла протокола;
  • Time to send – время отправки.

Выбор одной или нескольких команд очереди производится мышью. Для выделения всех команд служит комбинация клавиш Ctrl+A. Для просмотра и редактирования команд используется окно Fields.

При выборе команды из очереди ее подробное описание с данными полей команды открывается в панели редактора, становятся активными кнопки Update и Create. Для редактирования доступны не только поля данных команды (при их наличии), но и адреса отправителя и получателя. Это позволяет создавать команды для устройств на адресах, не описанных в карте спутника (например, при инициализации новых устройств в кабельной сети).

Кнопка Send и клавиша Enter служат для отправки выбранной команды на сервер. Если выбрано несколько команд, по кнопке Send будут отправлены все выделенные команды. По клавише Enter отправляется только одна команда, следует последовательно нажимать клавишу Enter для каждой выделенной команды.

По кнопке AutoSend производится отправка всех команд, находящихся в таблице Queue.

По кнопке Delete (Del) или клавише «Del» на цифровой клавиатуре выбранная команда удаляется из очереди.

По кнопкам Up (Ctrl + «стрелка вверх») и Down (Ctrl + «стрелка вниз») производится перемещение выбранной команды на одну вверх или вниз.

По кнопкам Page Up и Page Down производится перемещение выбранной команды к началу или к концу очереди.

По кнопке Save производится сохранение сформированной очереди команд в файл типа .que. Для выбора имени файла открывается стандартное окно сохранения ОС Windows.

Кнопка Open служит для ввода из файла ранее сохраненной очереди.

При нажатии кнопки Open в выпадающем меню открывается список очередей, ранее сохраненных в папке «resources\queues\». Для быстрого открытия файла очереди из папки по умолчанию достаточно просто нажать на пункт меню с названием этого файла. Если очередь сохранена в другой папке, то можно воспользоваться пунктом From file… и выбрать папку и файл в стандартном диалоговом окне. Если до открытия файла по кнопке Open в панели Queue была создана какая- либо очередь, то команды из файла будут добавлены в конец имеющейся очереди.

Предусмотрены два способа определения времени отправки команд очереди на сервер:

− установка даты и времени отправки команды при установленном флаге флаге Calendar time (рисунок 21):

Рисунок 21. Установка даты и времени отправки команды

− задание интервала времени от подачи команды на отправку нажатием кнопки Autosend до выполнения отправки команды при снятом флаге Calendar time (рисунок 22):

Рисунок 22. Задание интервала времени

При установленном флаге Calendar time дата и время первоначально устанавливаются для команд очереди по дате и времени машинной станции пользователя в формате UTC (рисунок 23):

Рисунок 23. Дата и время в формате UTC при установленном флажке Calendar time

Отображение установленных даты и времени производится в строке ввода, находящейся в столбце кнопок управления. При двойном щелчке мышью в поле столбца Time to send выбранной команды в этом столбце отображается аналогичная строка ввода даты и времени. Для изменения значений даты и времени следует выделить мышью изменяемый параметр и установить его значение кнопками увеличения/уменьшения. Дата может быть установлена с изменением только в сторону увеличения. При изменении времени в сторону уменьшения без увеличения даты установленные значения будут проигнорированы с выдачей сообщения об ошибке (рисунок 24):

Рисунок 24. Сообщение об ошибке

При окончании установки параметров даты и времени в строке ввода столбца кнопок управления следует нажать кнопку Set time. Установленное значение будет отображено в поля столбца Time to send выбранной команды.

При снятом флаге Calendar time производится ввод значения интервала времени от подачи команды на отправку нажатием кнопки Autosend до выполнения отправки команды. Значение интервала может быть задано как в строке ввода столбца кнопок, так и в строке ввода, отображающейся по двойному щелчку мыши в поле столбца Time to send выбранной команды. Значение интервала времени устанавливается в секундах с точностью двух знаков после запятой (десятков миллисекунд).

При окончании установки интервала времени в строке ввода столбца кнопок управления следует нажать кнопку Set time. Установленное значение будет отображено в поля столбца Time to send выбранной команды. В панели Queue отображаются как команды, так и полученные сообщения - отклики на передачу команд. Признаком отображения отклика является символ ~ в поле Packet. Параметры откликов не подлежат редактированию.

Горячие клавиши панели Queue:

  • Delete – удаление команды из очереди;
  • Enter – отправка выделенной команды на спутник;
  • Ctrl+A – выделение всех команд очереди;
  • Ctrl+C – копирование выбранных команд в буфер обмена;
  • Ctrl+T – отправка выбранной команды без удаления ее из очереди.
ВНИМАНИЕ! Важно следить, чтобы открываемые очереди были совместимы с используемой картой спутника, иначе их отправка может вызвать непредсказуемое поведение аппарата. Для этого следует проверять очередь после открытия файла.

Пиктограмма History - история

По пиктограмме на панели History в хронологическом порядке отображаются сообщения, передаваемые по каналу связи со спутником, в том числе команды, отправленные из очереди (рисунок 25):

Рисунок 25. Окно History

Панель истории состоит из области настроек, табличной части и статусной строки. В области настроек представлены следующие функции:

  • Depth – максимально допустимое количество записей в таблице истории.
  • Apply – изменить максимальный объем таблицы в соответствии с Depth;
  • Off/On – выключить/включить ведение истории;
  • Show – в текущей версии не используется;
  • Clear – очистить таблицу;
  • Autoscroll – показывать в окне History актуальные записи;
  • Repaint visible – режим перерисовки только видимых строк в таблице.

В табличной части отображаются следующие поля:

  • Dir – направление передачи, In – сообщения, принятые на сервере из CAN-шины спутника, Out – отправленные сервером на CAN-шину от данного или другого клиентского приложения;
  • Status – статус сообщения: Received – успешно принятое из CAN-шины, Sent – успешно отправленное сервером в CAN-шину спутника, Error tx!
  • ошибка отправки с сервера на шину спутника, Error rx – ошибка в структуре сообщения (сообщение не совпадает с описанием в xml-файле).;
  • Created – дата и время получения/отправки сообщения сервером (проставляется время часов на сервере);
  • Receiver – поле Destination сообщения Unican;
  • Sender – поле Source сообщения Unican;
  • Message – код сообщения Unican;
  • Packet (для распознанных сообщений) – название команды из файла протокола;
  • Created by – логин пользователя, создавшего сообщение.

В статусной строке отображается статистика с момента запуска приложения:

  • In – количество входящих сообщений;
  • Out – количество исходящих сообщений;
  • Free – количество свободных записей в панели истории, при достижении этого количества старые сообщения будут удаляться.

В панель истории попадают все сообщения, как входящие, так и исходящие. Если сообщение, отправленное на сервер каким-либо клиентом ПО HA, транслируется всем клиентам ПО HA, подключенным к данному серверу, то это сообщение отображается у всех клиентов ПО HA.

Если входящая команда успешно распознана (адресат найден в карте спутника и код сообщения - в соответствующем файле протокола), то ПО HA подставляет в поле Packet название команды из файла описания. Для распознанных команд доступны все функции ПО HA (просмотр полей, добавление на приборные панели и т.д.).

Для фильтрации входящих сообщений могут быть использованы фильтры, устанавливаемые на панели Tree. Фильтры работают только для распознанных команд.

ВНИМАНИЕ! При интенсивном обмене на шине (более 25 сообщений в секунду) активная панель истории с большим значением Depth (более 30) может значительно сказываться на производительности ПО HA. Это связано с особенностями перерисовки экрана и может привести к неспособности программы реагировать на действия пользователя.

Во избежание таких ситуаций при интенсивном обмене можно предпринять следующие действия:

  • указать малое значение Depth;
  • установить фильтр входящих сообщений;
  • скрыть панель History (по кнопке на панели инструментов или за другой панелью как вкладку);
  • отключить ведение истории кнопкой Off.

При отключенном ведении истории вся информации об обмене по каналу связи со спутником сохраняется в файле лога сообщений и может отображаться как в ПП Houston CC, так и средствами другого ПО (например, Microsoft Excel).

Пиктограмма Hex View

По пиктограмме Hex View отображается панель просмотра шестнадцатеричного кода пакета Unican. Может быть отображен заголовок и содержимое любого пакета, находящегося в истории или очереди (рисунок 26):

Рисунок 26. Окно Hex View

В отличие от редактора полей Fields, на панели просмотра шестнадцатеричного кода могут отображаться нераспознанные пакеты. Поля заголовка пакета показаны в виде строки, где Message - двухбайтовый код сообщения, from - адрес отправителя, to - адрес получателя, len - длина данных (помимо кода сообщения). Данные, при их наличии, отображаются в единственном поле на панели в шестнадцатеричном виде.

Пиктограмма Repeat command

По пиктограмме Repeat command отображается панель повторения команд (рисунок 27). Эта панель является простым средством формирования очереди из ранее сформированных команд и отправки команд на сервер. При нажатии кнопки Repeat в конец очереди будет занесена команда, являющаяся копией выбранной команды за исключением даты и времени создания. При нажатии кнопки to Queue команда заносится в конец очереди.

Рисунок 27. Панель повторения команд

На панели повторения команд отображаются следующие поля:

  • Created – дата и время получения/отправки сообщения сервером (проставляется время часов на сервере);
  • Receiver – получатель, поле Destination сообщения Unican;
  • Message – код сообщения Unican;
  • Packet (для распознанных сообщений) – название команды из файла протокола;
  • Record Id;
  • Created by – логин пользователя, создавшего команду.

Панель Command Schedule

Панель Command Schedule - расписание команд (рисунок 28):

Рисунок 28. Расписание команд

На панели Command Schedule находятся таблица просмотра расписания и кнопки действий. В таблице отображаются следующие поля:

  • Created – дата и время создания/получения сообщения сервером (проставляется время часов на сервере);
  • Receiver – получатель, поле Destination сообщения Unican;
  • Sender – отправитель, поле Source сообщения Unican;
  • Message – код сообщения Unican;
  • Packet (для распознанных сообщений) – название команды из файла протокола;
  • Time to send – время отправки.

Выбор одной или нескольких команд расписания производится мышью. Для выделения всех команд служит комбинация клавиш Ctrl+A. Для просмотра и редактирования команд используется Редактор команд.

При выборе команды из расписания ее подробное описание с данными полей команды открывается в панели редактора, становятся активными кнопки Update и Create. Для редактирования доступны не только поля данных команды (при их наличии), но и адреса отправителя и получателя. Это позволяет создавать команды для устройств на адресах, не описанных в карте спутника (например, при инициализации новых устройств в кабельной сети).

По кнопке Send Schedule производится отправка циклограммы одним пакетом данных.

По кнопке Delete (Del) выбранная команда удаляется из расписания.

По кнопкам Up (Ctrl + «стрелка вверх») и Down (Ctrl + «стрелка вниз») производится перемещение выбранной команды на одну вверх или вниз.

По кнопкам Page Up и Page Down производится перемещение к началу или к концу расписания.

По кнопке Save производится сохранение сформированного расписания команд в файл типа .sch. Для выбора имени файла открывается стандартное окно сохранения ОС Windows.

Кнопка Open служит для ввода из файла ранее сохраненного расписания.

При нажатии кнопки Open в стандартном диалоговом окне ОС Windows открывается папка «resources\schedules\» (имя папки настраивается в конфигурационном файле). Если расписание сохранено в другой папке, то можно воспользоваться средствами диалогового окна для выбора папки и файла. Если до открытия файла по кнопке Open в панели Command Schedule было создано какое-либо расписания, то команды из файла будут добавлены в конец имеющегося расписания.

Определение параметров даты и времени производится аналогично работе с панелью Queue.

Горячие клавиши:

  • Ctrl+A – выделение всех команд очереди;
  • Ctrl+C – копирование выбранных команд в буфер обмена.

По кнопкам Up (Ctrl + «стрелка вверх») и Down (Ctrl + «стрелка вниз») производится перемещение выбранной команды на одну вверх или вниз. По кнопкам Page Up и Page Down производится перемещение к началу или к концу списка.

les_01_02_02.txt · Последние изменения: 2022/03/14 13:54 — ekaterina.manucharova

Инструменты страницы