Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

J1939 Transmit

传输 J1939 报文

  • J1939 Transmit block

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

描述

J1939 Transmit 模块传输 J1939 报文。J1939 数据库文件定义节点和参数组。使用 J1939 Network Configuration 模块指定 J1939 数据库。

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

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

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

端口

输入

全部展开

根据在 J1939 数据库文件中定义的 J1939 参数组和信号,该模块可以具有多个数据输入端口。

启用该采样的报文传输。值 1 指定要发送,值 0 指定不发送。

参数

全部展开

要关联的 J1939 网络配置的名称。这用于访问对应的 J1939 数据库。只有在模型中定义并与指定的 J1939 网络配置关联的节点才会显示在“节点名称”列表中。如果找不到 J1939 网络配置,则该选项显示 none

J1939 节点的名称。下拉列表包括模型中的所有节点,包括自定义节点和来自数据库的节点。

来自数据库的参数组编号 (PGN) 和名称。此列表的内容取决于 J1939 数据库文件指定的参数组。默认值为所选节点的第一个参数组。

如果更改 J1939 数据库文件中的任何参数组设置,则必须打开 J1939 Transmit 模块对话框并选择相同的参数组,然后点击确定应用更新模块中的参数组信息。

参数组中定义的信号。系统会从数据库中读取最小值最大值设置,但默认情况下模块不会去除超出此范围的信号值。

参数组的优先级,从数据库中读取。此优先级设置可解决同时在同一总线上传输的多个参数组的冲突。如果发生冲突,则具有较低优先级(较高值)的参数组将禁止传输。该值的范围可以从 0(最高优先级)到 7(最低优先级)。

目标节点的名称。默认值为数据库中定义的第一个节点,否则为 Custom

对于自定义目标地址,可以为目标节点的地址指定 0-253。要广播到所有节点,请使用 Custom 目标地址设置,地址为 255

仿真传输速率,指定为仿真期间模块的采样时间。此值定义 J1939 Transmit 模块传输报文的频率。当模块位于触发子系统内部或继承采样时间时,使用默认值 -1。您还可以为采样时间指定一个 MATLAB® 变量。有关仿真采样时间的信息,请参阅硬件接口模型中的计时

版本历史记录

在 R2015b 中推出