J1939 Receive

Получите сообщения группы параметра 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 ++.

Блокируйте Выходные параметры

Data

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

Msg Status

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

Параметры

Config name

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

Node name

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

Parameter Group

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

Примечание

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

Signals

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

Source Address Filter

Фильтр обменивается сообщениями на основе исходного адреса:

  • Allow only — Позволяет вам задать один исходный адрес интереса.

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

Destination Address Filter

Отфильтруйте сообщение на основе адреса назначения:

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

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

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

Sample time

Частота обновления симуляции. Задайте время выборки блока в процессе моделирования. Это значение задает частоту, на которой J1939 Получают, обновляет его выходные порты. Если блок в инициированной подсистеме или наследовал шаг расчета, задайте значение -1. Можно также задать переменную MATLAB® для шага расчета. Значением по умолчанию является 0.01 секунды. Для получения информации о демонстрационной синхронизации симуляции смотрите то, Что Шаг расчета? (Simulink)

Output New Message Received status

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

Введенный в R2015b