基于CAN总线的分布式嵌入式远程监控研制
表2 远程帧举例
当CAN控制器发出设置逆变模块开关和模块参数的数据帧时,定义中除了标识符的设置外,远程发送请求位被置为“0”,DLC置“1000”表示一帧数据信息中的数据域有8个节字的数据要发送。CAN控制器发送设置(修改)逆变模块参数的数据帧时,数据结构如表3所示。
表3 模块参数格式
在CAN控制器发送设置逆变模块开关机的数据帧时,开关机信息由一位数据表示,紧跟命令编码。当数据值为0FH时,表示逆变模块关机;当数据值为01H时,表示逆变模块开机。除了发送数据信息外,系统还要接收来自各个逆变模块的告警信息帧和模块参数数据帧信息,接收数据帧的格式仍然参考上例制定。主站程序流程图如图2所示。
图2 主站程序流程图
评论