Engee 文档

CAN Unpack

从CAN消息中提取单个信号。

blockType: CANUnpack

图书馆路径:

/Basic/Additional/Interfaces/CAN Unpack

资料描述

CAN Unpack 在每个时间步长使用指定的输出参数将CAN消息解压缩为信号数据。 数据作为单独的信号输出。

  • 只有当消息和块参数中的标识符匹配时,才执行消息的解密。

  • 所有信号的初始值 — 0.

  • 必须存储信号值,直到收到新消息。

港口

输入

# 可以味精 — 可以输入消息
轮胎

Details

这个单位有一个输入端口:可以味精。 该单元接受指定的输入CAN消息,并将其解压缩为单独输出上的信号。

数据类型

巴士

复数支持

非也。

输出

# 数据资料 — 从CAN消息的输出信号
向量资料

Details

设备默认有一个输出端口。 输出端口的数量是动态的,取决于为块指定的信号数量。 例如,如果一个消息包含四个信号,那么该块可以具有四个输出端口。

对于模式中设置的信号 CANdb specified signals,CAN信号的输出数据类型 — 漂浮64.

对于模式中设置的信号 raw data,CAN信号的输出数据类型 — UInt8.

数据类型

漂浮64,UInt8

复数支持

非也。

# CAN ID — CAN消息的ID
标量,标量

Details

输出CAN消息的ID。

依赖关系

要使用此端口,请选中此框 Output identifier .

数据类型

UInt32

复数支持

非也。

# 时间戳 — 消息时间戳
标量,标量

Details

显示消息的时间戳。 此值表示从模拟开始到接收消息的秒数。

依赖关系

要使用此端口,请选中此框 Output timestamp .

数据类型

漂浮64

复数支持

非也。

# 错误 — 消息中存在错误
标量,标量

Details

显示有关消息中存在错误的信息。 输出值 1 在此端口上,它指示传入消息是错误帧。 如果输出值为 0,那就没有错了。

依赖关系

要使用此端口,请选中此框 Output error .

数据类型

UInt8

复数支持

非也。

# 远程 — 远程帧消息的状态
标量,标量

Details

显示远程帧消息的状态。

依赖关系

要使用此端口,请选中此框 Output remote .

数据类型

UInt8

复数支持

非也。

# 长度 — 消息长度(以字节为单位)
标量,标量

Details

以字节为单位输出消息的长度。

依赖关系

要使用此端口,请选中此框 Output length .

数据类型

UInt8

复数支持

非也。

# 状况 — 消息接收状态
标量,标量

Details

显示接收消息的状态。 地位等于 1 如果块已接收到新消息,并且 0 如果没有。

依赖关系

要使用此端口,请选中此框 Output status .

数据类型

UInt8

复数支持

非也。

参数

Main

# Data is output as — 选择数据信号
raw data | CANdb specified signals

Details
  • raw data -以向量的形式输出数据 UInt8. 选择此选项时,将指定消息参数。 此选项只打开一个输出端口。

    转换公式:

    哪里 -解压缩的信号值,以及 -缩放信号值。

  • CANdb specified signals -消息参数在dbc文件中设置,必须在参数中指定 CANdb file . 上传文件后,该参数出现在块参数中 Message list ,其中包含一个列表,其中包含文件中指定的所有消息并与CAN标准相对应(CAN和CAN-FD消息可以存储在一个文件中)。

    从列表中选择消息后,块参数的所有其他字段都会自动填写。 这些字段是只读的。

raw data | CANdb specified signals

默认值

raw data

程序使用名称

DataFormat

可调谐

可计算

# CANdb file — dbc文件

Details

选择要在模式下工作的dbc文件 CANdb specified signals.

依赖关系

若要使用此参数,请为参数设置 Data is output as 意义 CANdb specified signals.

默认值

程序使用名称

CANdbFile

可调谐

可计算

# Message list — dbc文件中的消息列表
String

Details

Dbc文件中符合CAN标准的消息列表。

依赖关系

若要使用此参数,请为参数设置 Data is output as 意义 CANdb specified signals.

默认值

程序使用名称

MsgList

可调谐

可计算

# Name — CAN消息的名称
String

Details

指定CAN消息的名称。

如果对于参数,此选项可用 Data is output as 选择的值 raw data. 如果为参数 Data is output as 选择的值 CANdb specified signals,那么这个参数是只读的。

默认值

CAN Msg

程序使用名称

MsgName

可调谐

可计算

# Identifier type — CAN消息标识符的类型
Standard (11-bit identifier) | Extended (29-bit identifier)

Details

指定CAN消息标识符是标准还是扩展。 默认情况下,使用标准类型。 标准标识符是11位标识符,而扩展标识符是29位标识符。

如果对于参数,此选项可用 Data is output as 选择的值 raw data. 如果为参数 Data is output as 选择的值 CANdb specified signals,那么这个参数是只读的。

Standard (11-bit identifier) | Extended (29-bit identifier)

默认值

Standard (11-bit identifier)

程序使用名称

MsgIDType

可调谐

可计算

# CAN Identifier — CAN消息的ID
Real number

Details

指定CAN消息的ID。 这个数字必须是一个正整数 0 以前 2047 对于标准标识符和从 0 以前 536870911 为扩展标识符。

如果对于参数,此选项可用 Data is output as 选择的值 raw data. 如果为参数 Data is output as 选择的值 CANdb specified signals,那么这个参数是只读的。

默认值

0

程序使用名称

MsgIdentifier

可调谐

可计算

# Length (bytes) — CAN消息的长度
Real number

Details

指定CAN消息的长度 0 以前 8 字节。

如果对于参数,此选项可用 Data is output as 选择的值 raw data. 如果为参数 Data is output as 选择的值 CANdb specified signals,那么这个参数是只读的。

默认值

8

程序使用名称

MsgLength

可调谐

可计算

Main

# Output identifier — 使用 CAN ID端口
Logical

Details

选择此选项可使用 CAN ID 端口输出CAN消息标识符。

默认值

false (关掉)

程序使用名称

IdPort

可调谐

可计算

# Output timestamp — 使用 时间戳端口
Logical

Details

选中此框可使用 Timestamp 端口输出消息的时间戳。

默认值

false (关掉)

程序使用名称

TimestampPort

可调谐

可计算

# Output error — 使用 错误端口
Logical

Details

选择此选项可使用 Error 端口显示有关消息中存在错误的信息。

默认值

false (关掉)

程序使用名称

ErrorPort

可调谐

可计算

# Output remote — 使用 远程端口
Logical

Details

选择此选项可使用 Remote 端口显示远程帧消息的状态。

默认值

false (关掉)

程序使用名称

RemotePort

可调谐

可计算

# Output length — 使用 长度端口
Logical

Details

选择此选项可使用 Length 端口以字节为单位输出消息的长度。

默认值

false (关掉)

程序使用名称

LengthPort

可调谐

可计算

# Output status — 使用 状态端口
Logical

Details

选择此选项可使用 Status 端口显示消息接收状态。

默认值

false (关掉)

程序使用名称

StatusPort

可调谐

可计算