J1939 Node Configuration

Сконфигурируйте J1939 узел с атрибутами управления адресами и сетями

  • Библиотека:
  • Simulink Real-Time/ J1939

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

  • J1939 Node Configuration block

Описание

Блок J1939 Node Configuration находится там, где вы задаете узел и связываете его с определенным сетевым строением. Сведения о сообщении считываются из базы данных для этого строения, если вы не создаете и не конфигурируете пользовательский узел.

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

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

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

Порты

Выход

расширить все

Этот необязательный выходной порт существует, когда вы устанавливаете флажок Output current node address в диалоговом окне.

Этот необязательный выходной порт существует, когда вы устанавливаете флажок Output address claim status в диалоговом окне.

Параметры

расширить все

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

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

ConfigName

Доступный список показывает none если J1939 сетевое строение не найдена или узел не определен в связанной базе данных. При создании пользовательского узла имя узла должно быть уникальным в пределах его J1939 сетевого строения.

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

NodeID

Если вы не задаете пользовательский узел, эти параметры доступны только для чтения:

  • Allow arbitrary address - Разрешить/запретить переключение узла на произвольный адрес, если адрес станции недоступен. Если эта опция отключена, и узел теряет претензию на адрес, узел умалчивает.

    Node Address - Адрес станции, десятичный, 8-битный.

  • Industry Group - Десятичный, 3-битный.

  • Vehicle System - Десятичный, 7-битный.

  • Vehicle System Instance - идентифицирует одно конкретное вхождение данной системы транспортных средств в данной сети. Если в сети существует только один образец определенной системы транспортных средств, это поле должно быть установлено на 0, чтобы определить его как первый образец. Десятичный, 4-битный.

  • Function ID - Десятичный, 8-битный.

  • Function Instance - определяет конкретное вхождение заданной функции в системе транспортного средства и данной сети. Если в сети существует только один образец определенной функции, это поле должно быть установлено на 0, чтобы определить его как первый образец. Десятичный, 5-битный.

  • ECU Instance - Это 3-битное поле используется, когда несколько электронные модули управления (ECU) участвуют в выполнении одной функции. Если для конкретного контроллера (CA) используется только один блок ECU, это поле должно быть установлено на 0, чтобы определить его как первый образец.

  • Manufacturer Code - Десятичный, 11-битный.

  • Identity Number - Десятичный, 21-битный.

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

AllowACC
NodeAddress
IndustryGroup
VehicleSystem
VehicleSystemInstance
FunctionID
FunctionInstance
ECUInstance
ManufacturerCode
IDNumber

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

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

SampleTime

Включите или отключите Address выходной порт, чтобы показать эффективный адрес. Эффективный адрес отличается от предопределенного адреса станции. Если выбран Allow arbitrary address, возникает конфликт по совпадению имен, и текущий узел имеет более низкий приоритет. Сигнал выхода является двойным значением от 0 до 253. Этот порт отключен по умолчанию.

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

OutputAddress

Включите или отключите утверждение адреса AC Status выходного порта, чтобы показать успешность утверждения адреса. Выходное значение является двоичным, 1 для успеха или 0 для отказа. Этот порт отключен по умолчанию.

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

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