直到第 7 层的各层都必须由应用程序的附加服务进行管理。各种标准化的更高层协议(如 CANopen)都已发布并广泛应用于工业应用中。为了便于遵守 RTCA/DO-178 [3] 指南,没有选择通用的高层协议,而是开发了一种特定类型的应用层协议,并记录在系统接口文档 [2] 中。对通信需求的分析产生了以下协议要求:• 网络上的每个烟雾探测器都必须具有唯一性• 烟雾探测器生成的消息必须包含有关其身份的信息• 支持主从通信模型 CAN 标识符使用 29 位扩展标识符,并分成如图 3 所示的子字段。消息类型消息类型的目的在于根据消息的总体相对优先级对其进行分类,并指示模块 ID 是包含发送器地址还是接收器地址。两类消息类型、过程数据对象 (PDO) 和服务数据对象 (SDO) 被实例化为发送或接收对象;分别为 T_PDO 和 R_PDO 以及 T_SDO 和 R_SDO。发送数据对象 (T_xDO) 表示模块 ID 包含发送器的网络地址,而接收数据对象 (R_xDO) 则在模块 ID 字段中包含目标接收器的网络地址。
主要关键词