Документация Engee

MAVLINK Select

Страница в процессе разработки.

Формирование шины MAVLink-сообщения.

Тип: EngeeFunction

Путь в библиотеке:

/Interfaces/MAVLink/MAVLINK Select

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок MAVLINK Select предназначен для формирования шины MAVLink-сообщения: на выходе он автоматически задает шину с заранее заданным составом полей выбранного сообщения и заполняет все поля нулями.

Сообщение задается одним именем в параметре MAVLink сообщение:. Состав полей и типов выходной шины определяется по этому имени автоматически — настраивать сигналы в редакторе шин не нужно (составы полей приведены на странице Сообщения MAVLink).

Блок предназначен для использования в связке с блоком Управление шиной и блоком MAVLINK TX:

  1. добавьте блок MAVLINK Select и задайте в параметре MAVLink сообщение: имя сообщения, которое планируете отправлять (например, "GPS_INPUT");

  2. подайте выходную шину блока MAVLINK Select на вход блока Управление шиной;

  3. в блоке Управление шиной выберите поля, которые нужно заполнить, — для каждого выбранного поля у блока появится отдельный вход;

  4. подайте на эти входы нужные сигналы (константы, результаты расчетов и т. п.); поля, которые вы не меняете, останутся нулевыми;

  5. подайте шину с выхода блока Управление шиной на вход блока MAVLINK TX.

Таким образом, шина нужного типа создается без ручной настройки: MAVLINK Select гарантирует правильный набор полей и их порядок, а Управление шиной заполняет только те поля, которые нужны в модели.

Порты

Выход

# GPS_INPUT — шина с полями выбранного сообщения, заполненная нулями
шина

Details
Типы данных

BusSignal

Поддержка комплексных чисел

Нет

Параметры

Main group

# MAVLink сообщение: — имя сообщения, шину которого формирует блок

Details
Значение по умолчанию

"GPS_INPUT"

Имя для программного использования

m_message

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта, с: — шаг расчета блока

Details
Значение по умолчанию

-1

Имя для программного использования

m_sample_time

Настраиваемый

Нет

Вычисляемый

Да