exponenta event banner

J1939 Получение

Получение сообщений группы параметров J1939

  • Библиотека:
  • Обмен данными Simulink в режиме реального времени/ J1939

    Набор инструментов для сети транспортных средств/ J1939 Связь

  • J1939 Receive block

Описание

Блок приема J1939 получает сообщение J1939 от сконфигурированного устройства CAN. Файл базы данных J1939 определяет узлы и группы параметров. Вы определяете базу данных J1939 при помощи блока Конфигурации сети J1939.

Для использования этого блока необходимо иметь лицензию на программное обеспечение Vehicle Network Toolbox™ и Simulink ®.

Блоки связи J1939 поддерживают использование режимов ускорителя Simulink и быстрого ускорителя. С помощью этих режимов можно ускорить выполнение моделей Simulink. Дополнительные сведения об этих режимах см. в разделе Проектирование модели для эффективного ускорения.

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

Порты

Продукция

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

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

При установке флажка Output New Message Received status в диалоговом окне этот порт выводит 1 при получении нового сообщения от шины CAN. В противном случае этот порт выводит 0.

Параметры

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

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

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

ConfigName

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

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

NodeName

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

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

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

PGList

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

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

PGName
MsgLength
SignalInfo
NSignals
StartBits
SignalSizes
ByteOrders
DataTypes
MultiplexTypes
MultiplexValues
Factors
Offsets
Minimums
Maximums
Units
SPN
Comment

Фильтрация сообщений по адресу источника:

  • Allow only - Укажите один адрес источника.

  • Allow all - Принимает сообщения с любого адреса источника. Этот параметр используется по умолчанию.

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

SrcAddrFilter
SrcAddress

Фильтрация сообщения по адресу назначения:

  • global only - Получать только широковещательные сообщения.

  • node specific only - Получать только сообщения, адресованные этому узлу.

  • global and node specific - Прием всех широковещательных и адресуемых узлом сообщений. Этот параметр используется по умолчанию.

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

DestAddrFilter

Частота обновления моделирования. Укажите время выборки блока во время моделирования. Это значение определяет частоту, с которой J1939 Receive обновляет свои выходные порты. Если блок находится внутри запускаемой подсистемы или наследует время выборки, укажите значение -1. Можно также указать переменную MATLAB ® для времени выборки. Значение по умолчанию: 0.01 секунд. Сведения о времени образца моделирования см. в разделе Что такое время образца?.

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

SampleTime

Установите этот флажок, чтобы создать выходной порт Msg Status. Его выходной сигнал указывает на новое входящее сообщение, показывающее 1 для нового принятого сообщения, или 0, когда нового сообщения нет.

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

outputNew
Представлен в R2015b