MAVLINK Select
|
Страница в процессе разработки. |
Формирование шины MAVLink-сообщения.
Тип: EngeeFunction
|
Путь в библиотеке:
|
Описание
| Для работы с блоком установите/обновите пакет поддержки оборудования. |
Блок MAVLINK Select предназначен для формирования шины MAVLink-сообщения: на выходе он автоматически задает шину с заранее заданным составом полей выбранного сообщения и заполняет все поля нулями.
Сообщение задается одним именем в параметре MAVLink сообщение:. Состав полей и типов выходной шины определяется по этому имени автоматически — настраивать сигналы в редакторе шин не нужно (составы полей приведены на странице Сообщения MAVLink).
Блок предназначен для использования в связке с блоком Bus Assignment и блоком MAVLINK TX:
-
добавьте блок MAVLINK Select и задайте в параметре MAVLink сообщение: имя сообщения, которое планируете отправлять (например,
"GPS_INPUT"); -
подайте выходную шину блока MAVLINK Select на вход блока Bus Assignment;
-
в блоке Bus Assignment выберите поля, которые нужно заполнить, — для каждого выбранного поля у блока появится отдельный вход;
-
подайте на эти входы нужные сигналы (константы, результаты расчетов и т. п.); поля, которые вы не меняете, останутся нулевыми;
-
подайте шину с выхода блока Bus Assignment на вход блока MAVLINK TX.
Таким образом, шина нужного типа создается без ручной настройки: MAVLINK Select гарантирует правильный набор полей и их порядок, а Bus Assignment заполняет только те поля, которые нужны в модели.
Порты
Выход
#
GPS_INPUT
—
шина с полями выбранного сообщения, заполненная нулями
шина
Details
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Main group
# MAVLink сообщение: — имя сообщения, шину которого формирует блок
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
# Шаг расчёта, с: — шаг расчета блока
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
