主要内容

可以传输

传输设备可以选择信息

  • 可以传输块

库:
车辆网络工具箱/可以沟通

描述

可以传输块传送消息到可以使用指定的网络设备。的可以传输块可以传递一个消息或数组的消息在一个给定的步伐。传输信息的数组,使用mux(金宝app模型)从模型(多路)块金宝app®块库。

请注意

你需要一个许可软件对车辆网络工具箱™和仿真软件使用这个块。金宝app

可以传输块有一个输入端口。这个港口接受一个可以使用的信息,挤满了可以包块。它没有输出端口。

可以是一个点对点的网络,所以当一个物理总线上传输消息必须提供至少一个其他节点正确确认消息。没有另一个节点,传播将失败作为一个错误帧,该设备将不断重试传送。

其他支持功能金宝app

可以传输支持使用金宝app金宝app仿真软件加速器™模式。使用此功能,可以加速仿真软件模型的执行。金宝app有关此功能的更多信息,请参见仿真软件文档。金宝app

可以传输块支持使用代金宝app码生成以及packNGo函数组需要的源代码和相关的共享库。

代码生成

车辆网络工具箱仿真软件模块允许您生成代码,使模型金宝app包含这些块在加速器运行,快速的加速器,外部和部署模式。

代码生成与金宝app编码器

您可以使用车辆网络工具箱,金宝app仿真软件编码器™,嵌入式编码器®主机端的软件一起来生成代码,您可以使用它们来实现您的模型。代码生成的更多信息,请参阅生成的代码编译(金宝app仿真软件编码器)

共享库的依赖关系

生成代码块有限的可移植性。块使用预编译的共享库,如dll,支持I / O为特定类型的设备。金宝app这一块,您可以使用packNGo支持的功能金宝app金宝app仿真软件编码器建立和管理模型的构建信息。的packNGo(金宝app仿真软件编码器)函数允许您模型代码和相关的共享库打包成一个zip文件进行部署。你不需要MATLAB®安装在目标系统上,但目标系统需要由MATLAB支持。金宝app

设置packNGo:

set_param (gcs,“PostCodeGenCommand”,“packNGo (buildInfo)”);

在这个例子中,gcs您想要构建的是当前的模型。建筑模型创建一个zip文件名称相同的型号名称。你可以移动这个zip文件到另一台机器上构建源代码的zip文件来创建一个可执行的可以独立于MATLAB和Simulink的运行。金宝app生成的代码编译C和c++编译器。有关更多信息,请参见代码编译定制(金宝app仿真软件编码器)

请注意

在Linux上®平台,您需要添加文件夹解压库环境变量LD_LIBRARY_PATH

港口

输入

全部展开

可以包装的消息包块,输入CAN_MESSAGE或仿真软件总线的信号。金宝app

数据类型:CAN_MESSAGE|公共汽车

参数

全部展开

选择可以设备和通道传输信息网络。选项列表中显示所有设备安装在系统上。它显示供应商名称、设备名称、ID频道。默认是第一个可用的设备在您的系统上。

注意:当使用PEAK-System设备,可以在多个子系统启用传输块可能会跳过一些消息。如果可能的话,将使子系统替换为一种不同类型的条件子系统,例如如果采取行动,switch-case-action,或触发子系统;或重新设计您的模型,以便所有的传输块都包含在单个子系统启用。

编程使用

块参数:设备
类型:特征向量,字符串

启用基于事件的传播时,消息传播只在那些时间步当检测到消息数据的变化。当输入数据匹配最新的传播对于给定的消息ID,不是重新发送的消息。

启用事件和周期性传输都可以同时一起工作。如果没有被选中时,默认行为是将当前输入在每个时间步。

编程使用

块参数:EnableEventTransmit
类型:特征向量,字符串
价值观:“关闭”|“上”
默认值:“关闭”

选择这个选项,使周期传输的消息配置通道在指定的消息。引用真实的时间,不管仿真软件模型的时间步长(基本样本时间)或阻止执行样品时间。金宝app这相当于MATLAB函数transmitPeriodic

周期性传输是nonbuffered操作。只有最后一个消息或组mux消息出现在输入时可以发送传输块的时间发生。

编程使用

块参数:EnablePerioicTransmit
类型:特征向量,字符串
价值观:“关闭”|“上”
默认值:“关闭”

指定消息传输时间以秒为单位。这个值是用来传输信息在指定的时期。默认情况下,这个值是多少1.000秒。

编程使用

块参数:MessagePeriod
类型:特征向量,字符串
价值观:
默认值:“1.000”

扩展功能

版本历史

介绍了R2009a

另请参阅