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

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


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

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

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

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

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

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

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

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

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

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

РЭ Houston Control Center

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

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

Action disabled: source
les_01_02_04

Приборные панели

Механизм приборных панелей позволяет создавать новые вкладки с произвольным набором инструментов для эффективной работы с устройствами, подключенными к шине спутника.

Общее описание

Приборные панели могут быть настроены для эффективной работы с конкретным устройством. По предпочтениям пользователя могут размещаться инструменты для анализа приходящей с устройства телеметрии и формироваться необходимые управляющие команды или наборы команд для оперативного управления устройством, в том числе без использования окна очереди команд. Пример внешнего вида панели представлен на рисунке 1.

Рисунок 1. Внешний вид приборной панели

Поддерживаются три вида инструментов:

  • графики (Plots);
  • отслеживание значения полей (Watch);
  • кнопки отправки команд (Actions).

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

  • Enable/Disable - активация получения данных, при Enable – продолжается построение графика по полученным данным, при Disable – построение графика прекращается;
  • Add – добавление на панель нового графика (см. пункт 3.8.3);
  • Panel – экспорт панели в файл типа racks\*.hir;
  • Plots – установка режима Autoscale автоматического масштабирования графиков.

Создание новой панели

Для создания новой панели необходимо выбрать в меню «Window - New instrument panel», после чего появится диалоговое окно для ввода названия новой панели (рисунок 2):

Рисунок 2. Создание новой панели

В окне ввода следует указать:

  • Object name – название панели;
  • Location – начальное размещение панели в главном окне ПО HA (впоследствии может быть изменено).

После ввода данных следует нажать Ok. Новая приборная панель появится внутри главного окна ПО HA (рисунок 3):

Рисунок 3. Новая приборная панель

Формирование приборной панели

После создания новой приборной панели становятся доступны меню для вставки управляющих элементов. Для создания графика по полю необходимо настроить область вывода графика, это делается в меню приборной панели «Add - CustomPlot…» и заполнить поля диалогового окна (рисунок 4):

Рисунок 4. Новая приборная панель

Где:

  • Title – название области печати;
  • Legend – показывать легенду на графике;
  • X axis name – отображаемое название оси X;
  • Y axis name – отображаемое название оси Y;
  • Store points – количество точек графика (большие значения могут вызвать проблемы с производительностью для быстрого потока данных);
  • Visible points – количество отображаемых точек.

После ввода данных следует нажать Ok.

На панели команд Fields станут доступны пункты контекстного меню для отображения значений параметров на приборной панели. Следует открыть на панели Fields команду, в состав полей которых входит величина, значения которой следует отобразить.

По щелчку правой кнопкой мыши на поле ввода интересующей величины открывается контекстное меню. При выборе пункта Add to plot открывается список сформированных приборных панелей и их элементов – графиков и полей последнего значения Watch. Следует щелкнуть мышью по соответствующему графику или полю Watch (рисунок 5):

Рисунок 5. Список сформированных приборных панелей и их элементов

Для установки на приборной панели кнопки команд следует щелкнуть правой кнопкой мыши по соответствующей команде на панели Fields.

В открывшемся контекстном меню выбрать пункт Add to rack (рисунок 6). Откроется список приборных панелей, в котором следует выбрать панель для установки кнопки команды. Аналогично можно установить кнопку команд из панели Queue.

Рисунок 6. Пункт Add to rack

Для новой кнопки следует задать название в открывшемся окне (рисунок 7):

Рисунок 7. Название новой кнопки

Новые кнопки устанавливаются на приборной панели, первым 10-ти кнопкам добавляются «горячие клавиши» от клавиши «0» до «9» (цифры на основной панели клавиатуры).

Экспорт панели

Сформированную приборную панель можно сохранить в файл, для этого в меню приборной панели выбрать «Panel - Export…» и выбрать имя файла. Файл имеет расширение «.hir».

Подключение файла панели

При загрузке программы автоматически загружаются панели, файлы *.hir которых находятся в папке \Resources\Racks. При возникновении ошибок загрузки панелей, описания ошибок будут выведены в окне сообщений, а проблемные элементы не будут помещены на приборную панель. Ошибки обычно возникают в случаях, когда загружаемая панель создавалась при другом наборе файлов карты спутника и протоколов устройств.

Использование панели

Активация получения данных на панели осуществляется по нажатию меню Enable/Disable. При старте ПО Houston App все панели активны. При большом потоке информации и использовании нескольких активных панелей с графиками могут возникать проблемы с производительностью.

Чтобы уменьшить нагрузку на ПО Houston App, рекомендуется не отображать одновременно множество панелей, а делать из них вкладки. Также можно отключить неиспользуемые панели, или отключить режим Autoscale для графиков.

Любые добавленные на панели элементы могут быть удалены из контекстного меню. Сами панели могут быть выгружены из программы через меню Window - Destroy dock widget.

Графики

Рисунок 8. Функции области построения графика

Область построения поддерживает следующие функции (рисунок 8):

  • масштабирование графиков (по обеим осям или по одной оси);
  • редактирование названия области и подписей осей по двойному щелчку мыши;
  • автоматическое масштабирование (меню Plots – Autoscale);
  • Legend – показать/скрыть/переместить описание обозначений графиков;
  • Save plot – сохранение текущего изображения в графический файл (png, jpeg, pdf, bmp);
  • Save plot data сохранение данных выбранного графика в файл .csv (внимание, выгрузка большого объема данных может занять много времени);
  • Refresh plot – перерисовка графика;
  • Clear data – очистить данные графика;
  • Change data depth – количество точек, отображаемых на графике;
  • Remove all graphs – удаление построенных графиков;
  • Remove Custom plot element – удаление поля построения графика.

Для получения точного значения в выбранной точке графика следует выделить график и двойным щелчком мыши создать «маркер» в интересующей точке. В статусной панели отобразится значения этой точки графика (рисунок 9):

Рисунок 9. Получение точного значения в выбранной точке

Кнопки отправки команд

Кнопки отправки команд могут формироваться для отправки одной или нескольких команд. В последнем случае между отправками команд вставляется пауза в 1 мс. Состав команд, соответствующих кнопке, можно увидеть в «подсказке» при наведении мышью на область кнопки (рисунок 10):

Рисунок 10. Состав команд

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

ВНИМАНИЕ! Кнопки работают без использования очереди команд, отправляя данные на спутник без подтверждения. Необходимо соблюдать осторожность при их использовании.

Отслеживание значений

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

les_01_02_04.txt · Последние изменения: 2022/03/14 15:19 — ekaterina.manucharova

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