J1939 Receive

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

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

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

  • J1939 Receive block

Описание

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

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

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

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

Порты

Вывод

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

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

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

Параметры

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

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

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

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

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

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

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

  • Allow only — Задайте один исходный адрес.

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

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

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

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

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

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

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

Введенный в R2015b