本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

J1939 Node Configuration

使用地址和网络管理属性配置 J1939 节点

  • 库:
  • Simulink Real-Time / J1939 Communication

    Vehicle Network Toolbox / J1939 Communication

说明

您可以在 J1939 Node Configuration 模块中定义一个节点并将其与特定网络配置相关联。除非您正在创建和配置自定义节点,否则将从该配置的数据库中读取该节点的报文信息。

注意

您需要 Vehicle Network Toolbox™ 和 Simulink® 软件的许可证才能使用此模块。

其他支持的功能

J1939 通信模块支持使用 Simulink Accelerator™ 和 Rapid Accelerator 模式。使用此功能,可以加快 Simulink 模型的执行速度。有关此功能的详细信息,请参阅 Simulink 文档。

J1939 通信模块还支持具有有限部署功能的代码生成。代码生成需要 Microsoft® C++ 编译器。

端口

输出

全部展开

在对话框中选中 Output current node address 时,将出现此可选输出端口。

在对话框中选中 Output address claim status 时,将出现此可选输出端口。

参数

全部展开

此 ID 用于访问对应的 J1939 数据库。

编程用法

ConfigName

如果找不到 J1939 网络配置或未在关联的数据库中定义节点,则可用列表显示 none。如果要创建自定义节点,则节点名称在其 J1939 网络配置中必须唯一。

编程用法

NodeID

这些参数是只读参数,除非您要定义自定义节点。

  • Allow arbitrary address - 当站地址不可用时,是否允许节点切换到任意地址。如果此选项关闭且节点丢失其地址声明,则节点将保持静默。

    Node Address - 站地址,十进制,8 位。

  • Industry Group - 十进制,3 位。

  • Vehicle System - 十进制,7 位。

  • Vehicle System Instance - 标识给定网络中给定车辆系统的一个特定实例。如果网络中仅存在一个特定车辆系统的一个实例,则该字段必须设置为 0 以将其定义为第一个实例。十进制,4 位。

  • FunctionID — Decimal,8-bit.

  • Function Instance - 标识车辆系统和给定网络中给定功能的特定实例。如果网络中仅存在特定功能的一个实例,则该字段必须设置为 0 以将其定义为第一个实例。十进制,5 位。

  • ECU Instance - 如果在执行单个功能时涉及多个电子控制单元 (ECU),则需使用此 3 位字段。如果只有一个 ECU 用于特定控制器应用程序 (CA),则此字段必须设置为 0 以将其定义为第一个实例。

  • Manufacturer Code - 十进制,11 位。

  • Identity Number - 十进制,21 位。

编程用法

AllowACC
NodeAddress
IndustryGroup
VehicleSystem
VehicleSystemInstance
FunctionID
FunctionInstance
ECUInstance
ManufacturerCode
IDNumber

指定仿真期间模块的采样时间。此值定义 J1939 Node Configuration 模块更新其可选输出端口的频率。如果该模块位于触发子系统内或继承采样时间,请指定值 -1。您还可以为采样时间指定一个 MATLAB® 变量。默认值为 0.01 秒。有关仿真采样时间的信息,请参阅什么是采样时间? (Simulink)

编程用法

SampleTime

启用或禁用 Address 输出端口,此端口用于显示有效地址。如果选择了 Allow arbitrary address,当发生了名称冲突并且当前节点的优先级较低时,有效地址与预定义的站地址不同。输出信号是从 0 到 253 的双精度值。默认情况下禁用此端口。

编程用法

OutputAddress

启用或禁用地址声明 AC Status 输出端口,此端口用于显示地址声明是否成功。输出值为二元值,1 表示成功,0 表示失败。默认情况下禁用此端口。

编程用法

OutputACStatus
在 R2015b 中推出