Получите сообщения группы параметра J1939
Vehicle Network Toolbox: коммуникация J1939
Блок J1939 Receive получает сообщение J1939 от сконфигурированного устройства CAN. Файл базы данных J1939 задает группы параметра и узлы. Вы задаете базу данных J1939 с блоком J1939 Network Configuration.
Вам нужна лицензия и на Vehicle Network Toolbox™ и на программное обеспечение Simulink®, чтобы использовать этот блок.
Коммуникационные блоки J1939 поддерживают использование Simulink Accelerator™ и Быстрый Режим Accelerator. Используя эту функцию, можно ускорить выполнение моделей Simulink. Для получения дополнительной информации об этой функции см. документацию Simulink.
Коммуникационные блоки J1939 также поддерживают генерацию кода с ограниченными возможностями развертывания. Генерация кода требует компилятора Microsoft® C ++.
В зависимости от группы параметра J1939, заданной в файле базы данных J1939, блок может иметь несколько портов сигнала вывода данных. Тип выходных данных блока является двойным.
Когда Output New Message Received status проверяется в диалоговом окне, этот выходы порта 1
, когда новое сообщение получено от шины CAN; в противном случае, выходные параметры 0
.
Имя конфигурации сети J1939, чтобы сопоставить с. Это используется, чтобы получить доступ к соответствующей базе данных J1939. Только узлы, заданные в модели и сопоставленные с заданной конфигурацией сети J1939, появляются в списке Имен узла. Опция показывает none
, если конфигурация сети № J1939 найдена.
Имя узла J1939. Выпадающий список включает все узлы в модель, и пользовательские узлы и узлы от базы данных.
Номер группы параметра (PGN) и имя от базы данных. Содержимое этого списка отличается в зависимости от групп параметра, которые задает файл базы данных J1939. Значением по умолчанию является первая группа параметра для выбранного узла.
Если вы изменяете какие-либо настройки группы параметра в своем файле базы данных J1939, необходимо затем открыть диалоговое окно блока J1939 Receive и выбрать тот же Parameter Group, затем нажать OK или Apply, чтобы обновить информацию о группе параметра в блоке.
Сигналы заданы в группе параметра. Настройки Min и Max читаются из базы данных, но по умолчанию блок не отсекает значения сигналов, которые превышают эту область значений.
Фильтр обменивается сообщениями на основе исходного адреса:
Allow only
— Позволяет вам задать один исходный адрес интереса.
Allow all
— Принимает сообщения от любого исходного адреса. Это значение по умолчанию.
Отфильтруйте сообщение на основе адреса назначения:
global only
— Получите только широковещательные сообщения.
node specific only
— Получите только сообщения, адресованные этому узлу.
global and specific
— Получите всю широковещательную передачу и обращенные к узлу сообщения. Это значение по умолчанию.
Частота обновления симуляции. Задайте время выборки блока во время симуляции. Это значение задает частоту, на которой J1939 Получают, обновляет его выходные порты. Если блок в инициированной подсистеме или наследовал шаг расчета, задайте значение -1
. Можно также задать переменную MATLAB® для шага расчета. Значение по умолчанию является секундами 0.01
. Для получения информации о демонстрационной синхронизации симуляции смотрите то, Что Шаг расчета? (Simulink)
Установите этот флажок, чтобы создать выходной порт Msg Status. Его выходной сигнал указывает на новое входящее сообщение, показывая 1 для нового сообщения, полученного, или 0, когда нет никакого нового сообщения.