主要内容

FD可以解压

打开单个信号可以FD的消息

  • 库:
  • 车辆网络工具箱/ FD能沟通

    德州仪器C2000处理器嵌入式万博1manbetx编码支持计划/目标通信

    万博1manbetx仿真软件的实时/可以/ CAN-FD味精块

  • FD解压可以阻止

描述

FD可以解压解包可以FD消息到信号数据块通过使用指定的输出参数在每个时间步。数据输出作为单独的信号。

使用这一块,你也需要仿真软件的许可证万博1manbetx®软件。

FD可以解压块支持:万博1manbetx

  • 万博1manbetx仿真软件加速器™模式。你可以加快仿真软件的执行模型。万博1manbetx有关更多信息,请参见为有效的加速设计模型(万博1manbetx模型)

提示

  • 通过一个通道来处理每条消息的到来,建议您使用FD可以解压块在一个函数触发子系统。看到使用触发子系统(万博1manbetx模型)

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

港口

输入

全部展开

这一块有一个输入端口,味精。的FD可以解压块需要指定的输入可以消息,解包数据分离输出的信号。

支持以下输入信号数据万博1manbetx块类型:单,双,int8, int16, int32, int64, uint8, uint16 uint32, uint64,布尔。块不支持定点数据类型。万博1manbetx

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

输出

全部展开

可以FD解包块有一个默认输出端口。数据输出端口的数量是动态的,取决于您所指定的数量的信号块的输出。例如,如果您的块有四个信号,它有四个输出端口,通过信号名称的标签。

手动或CANdb信号,指定默认数据类型是双输出信号。指定其他类型,使用信号规范(万博1manbetx模型)块。这允许块支持以下输出信号数据类型:单,双,int8万博1manbetx, int16, int32, int64, uint8, uint16 uint32, uint64,布尔。块不支持定点类型。万博1manbetx

可以添加额外的输出端口选项的参数输出端口窗格。

参数

全部展开

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

    转换公式是:

    physical_value = raw_value *因素+偏移量
    在哪里raw_value打开信号值和吗physical_value是按比例缩小的信号值。

  • 手动指定信号:您可以指定数据信号。如果您选择此选项,使用信号手动表来创建你的信号信息。输出端口的数量在你的块的数量取决于您所指定的信号。例如,如果您指定四个信号,你有四个输出端口。

  • CANdb指定信号:您可以指定一个数据库文件,其中包含数据信号。如果您选择此选项,选择一个CANdb文件。输出端口的数量在你的块的数量取决于信号CANdb文件中指定。例如,如果选择的消息CANdb文件中有四个信号,你有四个输出端口。

编程使用

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

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

编程使用

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

如果你指定这个选项是可用的数据输出列表数据是作为CANdb输出文件,你选择一个CANdb文件CANdb文件字段。你可以选择你想要的信息视图。的信号表然后显示选择的消息的细节。

编程使用

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

指定一个名称为您的消息。默认值是味精。这个选项是可用的如果你选择输出原始数据或手动指定信号。

编程使用

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

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

编程使用

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

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

编程使用

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

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

编程使用

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

添加一个信号的信号表。

编程使用

没有一个

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

编程使用

没有一个

如果您选择手动指定信号或定义信号通过使用CANdb文件,这个表出现。

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

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

的名字

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

起始位

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

长度(字节)

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

字节顺序

选择下列选项:

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

    低位优先从最低有效位字节顺序数最高的地址

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

  • :在大端字节顺序的格式(摩托罗拉®)。在这个格式你计算最低的一些最重要的一点,继续到下一个低字节为你过一个字节边界。例如,如果你把一个字节的数据在大端格式,20岁起始位,数据位表类似于这个数字。

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

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

数据类型

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

  • 签署(默认)

  • 无符号

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

多路传输类型

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

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

  • 多路复用器:多路复用器信号或信号模式打开。您可以指定只有一个多路复用器每个消息的信号。

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

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

信号的名字 多路传输类型 多路复用的价值
一个信号 标准 不适用
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
类型:字符串|特征向量

选择这个选项将输出消息标识符。这个端口的数据类型uint32

编程使用

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

选择这个选项将输出消息的时间戳。这个值表示收到消息时,测量的运行模型模拟以来的秒数。该选项添加一个新的输出端口。这个端口的数据类型

编程使用

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

选择这个选项将输出消息错误状态。该选项添加一个新的输出端口。一个输出值1在这个港口表明传入消息错误帧。如果输出值0,没有错误。这个端口的数据类型uint8

编程使用

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

选择这个选项将输出消息的远程帧状态。该选项添加一个新的输出端口。这个端口的数据类型uint8

编程使用

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

选择这个选项将输出消息的长度字节。该选项添加一个新的输出端口。这个端口的数据类型uint8

编程使用

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

选择这个选项将输出消息接收状态。状态是1如果块收到新消息0如果它不。该选项添加一个新的输出端口。这个端口的数据类型uint8

编程使用

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

(禁用可以协议。)选择这个选项将输出比特率开关的消息。该选项添加一个新的输出端口。这个端口的数据类型布尔

编程使用

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

(禁用可以协议。)选择这个选项将输出消息错误状态。该选项添加一个新的输出端口。这个端口的数据类型布尔

编程使用

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

(禁用可以协议。)选择这个选项将输出消息数据的长度。该选项添加一个新的输出端口。这个端口的数据类型

编程使用

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

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。万博1manbetx

版本历史

介绍了R2018a

另请参阅

功能

主题