CAN报文接收开启指令打开一个CAN报文接收筛选器,如果接收到的报文匹配此筛选器规则,则接收此报文。
参数名称 | 数据类型 | 读写方向 | 说明 |
EN | 能流 | 输入 | 当EN使能时,进行对筛选器进行配置;CAN通讯模块会比较设定值与当前值,只有在设定值发生变化时,才重新配置筛选器。 |
Port | USINT | 输入 | 需要配置的CAN通讯端口。 |
Ep | USINT | 输入 | 筛选器的编号,范围是:0 - 4。 |
Id | UDINT | 输入 | 筛选器ID。 |
IdMsk | UDINT | 输入 | 筛选器ID掩码。 |
FMsk | USINT | 输入 | 可接收CAN报文的类型掩码(暂未实现)。 |
可接收报文的ID为:接收报文ID与上筛选器ID掩码等于筛选器ID。
- 若筛选器ID掩码等于0;筛选器ID等于0,则表示可以接收任意ID的CAN报文。
- 若筛选器ID掩码等于16#000000FF;筛选器ID等于16#00000080,则表示可以接收报文的ID最后8位必须为16#80。
- 若筛选器ID掩码等于0;筛选器ID等于1,则表示不接收任何报文。
|