主要内容

FD能包

包装单个信号消息FD总线

  • FD能包块

库:
车辆网络工具箱/ FD能沟通
德州仪器C2000处理器嵌入式金宝app编码支持计划/目标通信
金宝app仿真软件的实时/可以/ CAN-FD味精块

描述

FD能包块加载信号数据到一个消息在模拟在指定的时间间隔。

使用这一块,你也需要仿真软件的许可证金宝app®软件。

FD能包块支持:金宝app

  • 的使用金宝app仿真软件加速器™模式。使用此功能,可以加速仿真软件模型的执行。金宝app有关更多信息,请参见为有效的加速设计模型(金宝app模型)

提示

  • 使用J1939邮件,使用块J1939通讯块库而不是物体。看到J1939通讯

港口

输入

全部展开

FD能包块有一个默认的输入端口。块的输入是动态的和数量取决于您指定的信号数量的块。例如,如果你的信息有四个信号,可以有四个输入端口。

代码生成模型部署到目标。不支持代码生成如果你的信号信息由签署或无符号整金宝app数大于32位长。

输出

全部展开

这一块有一个输出端口,味精。的FD能包块需要指定的输入信号和包成一个可以FD信息,输出仿真软件金宝appCAN_FD_MESSAGE_BUS信号。仿真软件总线上对象的更多信息,见金宝app复合材料界面(金宝app模型)

参数

全部展开

  • 原始数据:输入数据作为uint8向量数组。如果您选择此选项,您仅指定消息字段。所有其他字段不可用信号参数。这个选项打开只有一个输入端口块。

    转换公式是:

    raw_value = (physical_value -抵消)/因素
    在哪里physical_value原始信号和价值吗raw_value是包装信号值。

  • 手动指定信号定义:允许您指定数据信号。如果您选择此选项,使用信号表来创建您的信号。块的输入的数量取决于您指定数量的信号。

  • CANdb指定信号:允许您指定一个可以包含消息和信号定义数据库文件。如果您选择此选项,选择一个CANdb文件。块的数量取决于输入信号在CANdb文件中指定的数量选择的消息。

编程使用

块参数:DataFormat
类型:字符串|特征向量
价值观:“原始数据”|“手动指定信号”|“CANdb指定信号”
默认值:“原始数据”

这个选项是可用的,如果你指定数据输入通过CANdb文件数据输入列表。点击浏览找到CANdb文件在您的系统上。消息列表中指定CANdb文件填充消息部分的对话框。CANdb文件也填充信号表所选择的消息。文件名包含非字母数字字符,如平等的迹象,与符号等等可以数据库文件名称无效。您可以使用时间在你的数据库名称。使用数据库文件之前,重命名它们与非字母数字字符。

编程使用

块参数:CANdbFile
类型:字符串|特征向量

这个选项是可用的,如果你指定数据输入通过CANdb文件数据输入场,你选择一个CANdb文件CANdb文件字段。选择消息显示信号的细节信号表。

编程使用

块参数:MsgList
类型:字符串|特征向量

为你可以FD消息指定一个名称。默认值是可以味精。这个选项是可用的如果你选择手动输入原始数据或指定的信号。此选项不可用,如果你选择使用信号从CANdb文件。

编程使用

块参数:MsgName
类型:字符串|特征向量

指定消息协议模式。

编程使用

块参数:ProtocolMode
类型:字符串|特征向量
价值观:“FD”能|“可以”
默认值:“FD”能

指定是否可以消息标识符是一个标准或者一个扩展类型。默认值是标准。一个标准的标识符是一个数标识符和一个扩展标识符是一个而且甚至于标识符。这个选项是可用的如果你选择手动输入原始数据或指定的信号。为CANdb指定信号,标识符类型继承了从数据库类型。

编程使用

块参数:MsgIDType
类型:字符串|特征向量
价值观:“标准(数标识符)”|的扩展(而且甚至于标识符)
默认值:“标准(数标识符)”

指定你的消息ID。这个数字必须是一个正整数从0到2047年标准的标识符和从0到536870911的扩展标识符。您还可以指定使用十六进制值hex2dec函数。这个选项是可用的如果你选择手动输入原始数据或指定的信号。

编程使用

块参数:MsgIdentifier
类型:字符串|特征向量
价值观:' 0 '“536870911”

指定您的消息的长度。消息的值可以是0到8个字节;FD的值可以是0到8、12、16、20、24日,32岁的48或64字节。如果您使用的是CANdb指定信号对于你的数据输入,CANdb文件定义您的消息的长度。这个选项是可用的如果你选择手动输入原始数据或指定的信号。

编程使用

块参数:MsgLength
类型:字符串|特征向量
价值观:' 0 '“8”,“12”,“16”,“20”,“24”,“32”,48岁的,“64”
默认值:“8”

(禁用FD协议模式。)指定消息可以与远程帧。

编程使用

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

(禁用可以协议模式。)使比特率开关。

编程使用

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

添加一个信号的信号表。

编程使用

没有一个

删除选中的信号的信号表。

编程使用

没有一个

这张桌子似乎如果你选择指定信号手动或通过使用CANdb文件定义信号。

如果您使用的是CANdb文件,文件中的数据填充这个表和您不能编辑字段。编辑信号信息,手动切换到指定的信号。

如果您选择手动指定信号,在这个表创建你的信号。您创建的每个信号都有这些值:

的名字

指定一个描述性的名称为你的信号。仿真软件金宝app的块模型中显示这个名字。默认值是信号(行号)

起始位

指定数据的起始位。起始位是最低有效位计算从一开始的消息数据。为起始位必须是一个整数可以从0到63年,内可以FD 0到511年,位在消息的数量。(注意,消息中指定字节长度。)

长度(字节)

指定消息中信号占用的比特数。必须是一个整数长度从1到64年。信号长度的总和在消息的数量是有限的比特在消息长度;也就是说,所有的信号都必须累计适合的长度信息。(注意,消息长度字节长度和信号在指定位。)

字节顺序

选择这些选项:

  • :低位优先的字节顺序的格式(英特尔®)。在这个格式你计算最低有效位的位,最重要的一点。举个例子,如果你在低位优先包一个字节的数据格式,20岁起始位,数据位表类似于这个数字。

    低位优先字节顺序计算从最低到最高的地址

    低位优先的字节顺序从最低到最高的地址

  • :字节顺序是大端格式(摩托罗拉®)。在这种格式你数从最低位一点一点的最重要的部分。例如,如果你把一个字节的数据在大端格式,20岁起始位,数据位表类似于这个数字。

    大端字节顺序计算最低的最低有效位地址

    大端字节顺序的形象从最低最低的地址

数据类型

指定的信号如何解释中的数据比特分配。选择:

  • 签署(默认)

  • 无符号

  • 注意:如果你有一个信号不准确消息字节边界对齐,与嵌入式编码器生成代码®您必须检查金宝app支持很久设备详细信息硬件实现面板的配置参数对话框。

多路传输类型

指定块包的信号如何在每个时间步到消息:

  • 标准信号在每个时间步。

  • 多路复用器:多路复用器信号或信号是包装方式。您可以指定只有一个多路复用器每个消息的信号。

  • 多路复用:信号的值多路复用器信号(模式信号)在运行时配置的匹配多路复用的价值这个信号。

例如,一个消息有四个信号与这些类型和值。

信号的名字 多路传输类型 多路复用的价值
一个信号 标准 不适用
Signal-B 多路复用 1
Signal-C 多路复用 0
Signal-D 多路复用器 不适用

在这个例子中:

  • 块包信号(标准信号)和Signal-D(多路信号)在每一个时间步。

  • 如果Signal-D是1的值在一个特定的时间步,然后包块Signal-B信号和Signal-D时间步。

  • 如果Signal-D = 0的值在一个特定的时间步,然后包块Signal-C信号和Signal-D时间步。

  • 如果Signal-D不是1或0的价值,也不包块多路复用信号的步骤。

多路复用的价值

这个选项只有如果你有选择多路传输类型多路复用。您提供的值必须匹配多路复用器信号值在运行时块包装多路复用信号。的多路复用的价值必须是一个正整数或零。

因素

指定因素值适用于转换的物理值(信号值)的原始价值的消息。看到数据输入参数转换公式理解物理值转换为原始值打包成一个信息。

抵消

指定抵消值适用于转换的物理值(信号值)的原始价值的消息。看到数据输入参数转换公式理解物理值转换为原始值打包成一个信息。

最小值,马克斯

定义一个范围的信号值。默认设置是(负无穷),分别。为CANdb指定信号从可以读取数据库,这些设置。为手动指定信号,您可以指定的最小和最大体力值的信号。默认情况下,这些设置不夹信号值超过他们。

编程使用

块参数:SignalInfo
类型:字符串|特征向量

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

介绍了R2018a