J1939 Transmit

Передайте сообщение J1939

  • Библиотека:
  • Simulink Real-Time / Коммуникация J1939

    Vehicle Network Toolbox / Коммуникация J1939

  • J1939 Transmit block

Описание

Блок J1939 Transmit передает сообщение J1939. Файл базы данных J1939 задает группы параметра и узлы. Вы задаете базу данных J1939 при помощи блока J1939 Network Configuration.

Чтобы использовать этот блок, у вас должна быть лицензия и на Vehicle Network Toolbox™ и на программное обеспечение Simulink®.

Коммуникационные блоки J1939 поддерживают использование акселератора Simulink и быстрых режимов Accelerator. Можно ускорить выполнение моделей Simulink при помощи этих режимов. Для получения дополнительной информации об этих режимах см. Проект Ваша Модель для Эффективного Ускорения.

Коммуникационные блоки J1939 также поддерживают генерацию кода, которые ограничили возможности развертывания. Генерация кода требует компилятора C++, который совместим с целью генерации кода. Для текущего списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы.

Порты

Входной параметр

развернуть все

В зависимости от группы параметра J1939 и сигналов, заданных в файле базы данных J1939, блок может иметь несколько портов ввода данных.

Включает передачу сообщения для той выборки. Значение 1 задает, чтобы отправить, значение 0 задает, чтобы не отправить.

Параметры

развернуть все

Имя конфигурации сети J1939, чтобы сопоставить с. Это используется, чтобы получить доступ к соответствующей базе данных J1939. Только узлы, заданные в модели и сопоставленные с заданной конфигурацией сети J1939, появляются в списке Имен узла. Опция показывает none если конфигурация сети № J1939 найдена.

Программируемое использование

ConfigName

Имя узла J1939. Выпадающий список включает все узлы в модель, и пользовательские узлы и узлы от базы данных.

Программируемое использование

NodeName

Номер группы параметра (PGN) и имя от базы данных. Содержимое этого списка варьируется в зависимости от групп параметра, которые задает файл базы данных J1939. Значением по умолчанию является первая группа параметра для выбранного узла.

Если вы изменяете какие-либо настройки группы параметра в своем файле базы данных J1939, необходимо затем открыть диалоговое окно блока Передачи J1939 и выбрать тот же Parameter Group, затем нажать OK или Apply, чтобы обновить информацию о группе параметра в блоке.

Программируемое использование

PGName

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

Программируемое использование

SignalInfo
NSignals
StartBits
SingalSizes
ByteOrders
DataTypes
MultiplexTypes
MultiplexValuses
Factors
Offsets
Minimums
Maximums
Units
SPN
Comment

Приоритет группы параметра, читайте из базы данных. Этот приоритет, устанавливающий столкновения твердости нескольких передачи групп параметра на той же шине одновременно. Если конфликт произойдет, приоритетная группа с более низким приоритетом (более высокое значение) воздержится от передачи. Значение может лежать в диапазоне от 0 (самый высокий приоритет) к 7 (самый низкий).

Программируемое использование

PGPriority

Имя целевого узла. Значением по умолчанию является первый узел, заданный в базе данных, в противном случае Custom.

Для пользовательского адреса назначения можно задать 0–253 для адреса целевого узла. Для широковещательной передачи ко всем узлам используйте Custom Установка Destination Address с адресом 255.

Программируемое использование

DestAddrID
Введенный в R2015b