当接触 CAN 总线基础知识时可以清楚地了解其结构和功能。CAN 总线是一种简单的架构,其架构是多个节点连接在相同的两个线路上。传输的数据遵循裁决过程,传输的信号被每个节点接收。由节点决定是否希望接受或拒绝在 CAN 总线上传输给它们的任何数据。
这个过程可能会让人觉得它所有的节点都有非常重要的作用,但实际上它只会增加总线上每个模块不必要的流量。当连接到 CAN 总线时,数据记录仪充当另一个节点。记录 CAN 总线中的所有流量会迅速填满内部存储器。最后,当重要/必需的数据在总线中传输时,您可能最终没有剩余的存储空间来记录数据。
信息过滤器只是简单的过滤器,用于限制数据记录仪记录的数据。届时,根据数据的重要性,接收端可以专注于重要消息。
CAN报文帧是用一个标识符或一系列标识符来过滤的。在CAN总线接口中存在一个过滤非必需信息的固件,在这个过程中它的作用是验证过滤。
这样做的显着优势是:
• 优先处理所需的数据,而不是记录所有不必要的内容。
• 节省数据记录设备中的存储空间。
Influx ReXgen 数据记录仪和Influx Module Analyser 软件支持各种CAN 报文过滤器,包括J1939 协议,这些过滤器的配置可以手动设置或者使用DBC文件。
这一点在几个示例的演示下会变得更加清晰。
我们示例中的CAN总线有4个CAN ID的报文,