AnyMath 文档

RITM-CANFD RX

接收CAN和CAN FD消息。

模块类型: SubSystem

库中的路径:

/RITM/RITM CAN FD/RITM-CANFD RX

资料描述

要使用该块,请安装/更新支持包。 节奏块。

座 RITM-CANFD RX 通过单个CAN FD插槽接受经典CAN帧和CAN FD帧。 领域 [医]原语 输出总线显示实际接收帧的格式。 如果当前步骤没有消息,则该块设置输出总线字段的零值并返回 0 输出是*量*。

消息过滤器

在将消息发送到模型之前,将在操作系统中应用过滤器。 如果满足条件,则接受消息:

CAN_ID & Mask == Filter_ID & Mask

在零位 面具 从验证中排除标识符的相应位,单个位需要与 过滤器ID. 要接收所有消息,请设置 0 对于参数 Filter ID: 及 Mask: .

港口

输入

# 安装程序 — 配置的接口的句柄
标量,标量

Details

将此输入连接到单元的输出 RITM-CANFD Setup,其配置相同的物理端口。

数据类型

漂浮64

复数支持

非也。

输出

# 金额 — 收到的讯息数目
标量,标量

Details

在当前计算步骤*消息*输出处可用的消息数。

数据类型

UInt32

复数支持

非也。

# 信息 — 接收消息数组
轮胎

Details

可接受轮胎的阵列 CAN_FD_MESSAGE_BUS. 第一个*量*元素包含在当前步骤中计算的帧。 数组的长度由参数设置 Максимальное число сообщений: .

数据类型

N.公共标志

复数支持

非也。

参数

参数:

# Интерфейс CAN: — 接收消息的端口
CAN 1 | CAN 2 | CAN 3 | CAN 4 | CAN 5 | CAN 6 | CAN 7 | CAN 8

Details

选择连接单元中指定的相同端口。 RITM-CANFD Setup.

值

CAN 1 | CAN 2 | CAN 3 | CAN 4 | CAN 5 | CAN 6 | CAN 7 | CAN 8

默认值

CAN 1

程序使用名称

m_interfaceCAN

可调谐

无

可计算

是

# Максимальное число сообщений: — 每步消息限制

Details

设置单步从系统缓冲区读取的最大消息数以及*Messages*输出处总线数组的长度。 工作帧缓冲器具有固定大小,并且在计算步骤期间不是动态分配的。

默认值

1

程序使用名称

m_maxMsgNum

可调谐

无

可计算

是

# Шаг расчёта, с: — 入场时间

Details

以秒为单位设置块计算步骤。 意义 −1 表示继承的步骤。

默认值

-1

程序使用名称

m_smplT

可调谐

无

可计算

是

滤波器:

# Filter ID: — 过滤器ID

Details

设置用于在操作系统级别过滤接收到的消息的标识符值。

默认值

0x00

程序使用名称

m_canId

可调谐

无

可计算

是

# Mask: — id过滤掩码

Details

设置过滤所涉及的ID位。 要禁用过滤器,请设置 0 对于参数 Filter ID: 及 Mask: .

默认值

0x00

程序使用名称

m_canMask

可调谐

无

可计算

是