Main Content

J1939 Node Configuration

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

  • J1939 Node Configuration block

库:
Simulink Real-Time / J1939 Communication
Vehicle Network Toolbox / J1939 Communication

描述

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

要使用此模块,您必须拥有 Vehicle Network Toolbox™ 和 Simulink® 软件的许可证。

J1939 通信模块支持使用 Simulink 加速和快速加速模式。通过使用这些模式,您可以加快 Simulink 模型的执行速度。有关这些模式的详细信息,请参阅加速 (Simulink)

J1939 通信模块还支持具有有限部署功能的代码生成。代码生成需要与代码生成目标兼容的 C++ 编译器。有关支持的编译器的当前列表,请参阅支持和兼容的编译器

端口

输出

全部展开

在对话框中选中输出当前节点地址复选框时,将出现此可选输出端口。

在对话框中选中输出地址声明状态复选框时,将出现此可选输出端口。

参数

全部展开

要访问对应的 J1939 数据库,请使用此 ID。

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

除非您要定义自定义节点,否则以下参数是只读参数:

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

    节点地址 - 站地址,十进制,8 位。

  • 工业组 - 十进制,3 位。

  • 车辆系统 - 十进制,7 位。

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

  • 函数 ID - 十进制,8 位

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

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

  • 制造商代码 - 十进制,11 位。

  • ID 号 - 十进制,21 位。

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

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

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

版本历史记录

在 R2015b 中推出