CAN Unpack
从CAN消息中提取单个信号。
blockType: CANUnpack
图书馆路径:
|
资料描述
座 CAN Unpack 在每个时间步长使用指定的输出参数将CAN消息解压缩为信号数据。 数据作为单独的信号输出。
|
港口
输入
#
可以味精
—
可以输入消息
轮胎
Details
这个单位有一个输入端口:可以味精。 该单元接受指定的输入CAN消息,并将其解压缩为单独输出上的信号。
| 数据类型 |
|
| 复数支持 |
非也。 |
输出
#
数据资料
—
从CAN消息的输出信号
向量资料
Details
设备默认有一个输出端口。 输出端口的数量是动态的,取决于为块指定的信号数量。 例如,如果一个消息包含四个信号,那么该块可以具有四个输出端口。
对于模式中设置的信号 CANdb specified signals,CAN信号的输出数据类型 — 漂浮64.
对于模式中设置的信号 raw data,CAN信号的输出数据类型 — UInt8.
| 数据类型 |
|
| 复数支持 |
非也。 |
#
CAN ID
—
CAN消息的ID
标量,标量
Details
输出CAN消息的ID。
依赖关系
要使用此端口,请选中此框 Output identifier .
| 数据类型 |
|
| 复数支持 |
非也。 |
#
时间戳
—
消息时间戳
标量,标量
Details
显示消息的时间戳。 此值表示从模拟开始到接收消息的秒数。
依赖关系
要使用此端口,请选中此框 Output timestamp .
| 数据类型 |
|
| 复数支持 |
非也。 |
#
错误
—
消息中存在错误
标量,标量
Details
显示有关消息中存在错误的信息。 输出值 1 在此端口上,它指示传入消息是错误帧。 如果输出值为 0,那就没有错了。
依赖关系
要使用此端口,请选中此框 Output error .
| 数据类型 |
|
| 复数支持 |
非也。 |
#
远程
—
远程帧消息的状态
标量,标量
Details
显示远程帧消息的状态。
依赖关系
要使用此端口,请选中此框 Output remote .
| 数据类型 |
|
| 复数支持 |
非也。 |
#
长度
—
消息长度(以字节为单位)
标量,标量
Details
以字节为单位输出消息的长度。
依赖关系
要使用此端口,请选中此框 Output length .
| 数据类型 |
|
| 复数支持 |
非也。 |
#
状况
—
消息接收状态
标量,标量
Details
显示接收消息的状态。 地位等于 1 如果块已接收到新消息,并且 0 如果没有。
依赖关系
要使用此端口,请选中此框 Output status .
| 数据类型 |
|
| 复数支持 |
非也。 |
参数
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消息可以存储在一个文件中)。从列表中选择消息后,块参数的所有其他字段都会自动填写。 这些字段是只读的。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
# CANdb file — dbc文件
Details
选择要在模式下工作的dbc文件 CANdb specified signals.
依赖关系
若要使用此参数,请为参数设置 Data is output as 意义 CANdb specified signals.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Message list —
dbc文件中的消息列表
String
Details
Dbc文件中符合CAN标准的消息列表。
依赖关系
若要使用此参数,请为参数设置 Data is output as 意义 CANdb specified signals.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Name —
CAN消息的名称
String
Details
指定CAN消息的名称。
如果对于参数,此选项可用 Data is output as 选择的值 raw data. 如果为参数 Data is output as 选择的值 CANdb specified signals,那么这个参数是只读的。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
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,那么这个参数是只读的。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
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,那么这个参数是只读的。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Length (bytes) —
CAN消息的长度
Real number
Details
指定CAN消息的长度 0 以前 8 字节。
如果对于参数,此选项可用 Data is output as 选择的值 raw data. 如果为参数 Data is output as 选择的值 CANdb specified signals,那么这个参数是只读的。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
Main
#
Output identifier —
使用 CAN ID端口
Logical
Details
选择此选项可使用 CAN ID 端口输出CAN消息标识符。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output timestamp —
使用 时间戳端口
Logical
Details
选中此框可使用 Timestamp 端口输出消息的时间戳。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output error —
使用 错误端口
Logical
Details
选择此选项可使用 Error 端口显示有关消息中存在错误的信息。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output remote —
使用 远程端口
Logical
Details
选择此选项可使用 Remote 端口显示远程帧消息的状态。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output length —
使用 长度端口
Logical
Details
选择此选项可使用 Length 端口以字节为单位输出消息的长度。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output status —
使用 状态端口
Logical
Details
选择此选项可使用 Status 端口显示消息接收状态。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |