【技术实现步骤摘要】
本专利技术涉及伺服系统软件,尤其涉及一种适用串行通信接口的通用协议解析方法。
技术介绍
1、伺服控制器通常需要根据不同项目需求,实时接收信号处理分机指令、上位机指令、以及各种厂家的角度和角速度传感器信息等。这些设备同伺服控制器的硬件接口通常是串行通信接口,通过串口接收到的数据,需要依据协议完成数据帧格式的校验。通常,不同厂家的传感器,其协议帧格式具有差异性、难以统一;不同的项目,总体需求具有各异性,因此,信号处理分机的协议帧格式也是难以统一的。
2、在项目论证阶段,完成传感器选型,并确定同信号处理分机通信协议后,同伺服控制器通信的串行接口帧格式即可确定下来,伺服控制器需要依据不同协议的具体帧格式(帧头、数据长度、校验方式等)实现对各协议的数据解析工作。
3、现有技术手段的不足之处在于:针对不同传感器类型和总体需求,伺服控制器需要逐一解析不同帧格式的串行接口协议,这会损耗程序存储空间,造成嵌入式软件不必要的内存浪费;软件通用性差,当根据项目需求需要变更传感器类型、或者根据总体需求变更信号处理分机协议时,就要重新开发
...【技术保护点】
1.一种适用串行通信接口的通用协议解析方法,其特征在于,包括:
2.根据权利要求1所述的适用串行通信接口的通用协议解析方法,其特征在于,所述固定参数表示不随串口协议变换的参数;
3.根据权利要求2所述的适用串行通信接口的通用协议解析方法,其特征在于,所述帧头参数,包括帧头个数num_head、帧头数组frame_header[2];其中,
4.根据权利要求3所述的适用串行通信接口的通用协议解析方法,其特征在于,所述有效数据长度参数,包括有效数据长度占用字节个数num_data、有效数据长度数组data_len_array[2];其中
5....
【技术特征摘要】
1.一种适用串行通信接口的通用协议解析方法,其特征在于,包括:
2.根据权利要求1所述的适用串行通信接口的通用协议解析方法,其特征在于,所述固定参数表示不随串口协议变换的参数;
3.根据权利要求2所述的适用串行通信接口的通用协议解析方法,其特征在于,所述帧头参数,包括帧头个数num_head、帧头数组frame_header[2];其中,
4.根据权利要求3所述的适用串行通信接口的通用协议解析方法,其特征在于,所述有效数据长度参数,包括有效数据长度占用字节个数num_data、有效数据长度数组data_len_array[2];其中,
5.根据权利要求4所述的适用串行通信接口的通...
【专利技术属性】
技术研发人员:许华,董诚辰,李明泽,王敬洋,潘少鹏,
申请(专利权)人:北京华航无线电测量研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。