伺服软件用户接口协议的在线配置方法及装置制造方法及图纸

技术编号:38373100 阅读:15 留言:0更新日期:2023-08-05 17:35
本公开伺服软件用户接口协议的在线配置方法,通过根据基于1553B通信的协议定义格式对所述伺服软件用户接口协议进行参数化定义,得到所述伺服软件用户接口协议参数;将所述伺服软件用户接口协议参数装订至所述伺服软件的FLASH区;从所述FLASH区下载所述伺服软件用户接口协议参数至所述伺服软件,所述伺服软件基于1553B通信协议定义格式和1553B通信协议字典映射对所述用户接口协议通信模块进行初始化,完成所述伺服软件用户接口协议在线配置。能够可定制扩展伺服软件的用户接口通信协议,无需单独编程伺服软件用户接口协议便可满足绝大部分型号需求,能够解决伺服软件通信协议繁杂多样的问题。议繁杂多样的问题。议繁杂多样的问题。

【技术实现步骤摘要】
伺服软件用户接口协议的在线配置方法及装置


[0001]本专利技术属于数据通信
,具体涉及一种基于1553B通信的伺服软件用户接口协议的在线配置方法、装置、设备及存储介质。

技术介绍

[0002]1553B数据总线具有双向输出特性,实时性和可靠性高,广泛应用在民航科技和军用飞机上,航天系统也广发地采用这一总线。1553B总线采用指令/响应型通信协议,它有三种中断类型:总线控制器(BC),远程终端(RT)和总线监视器(BM),消息格式有BC到RT、RT到BC、RT到RT、广播方式和系统控制方式;传输媒介为屏蔽双绞线,1553B总线为多冗余度总线型拓扑结构,具有双向传输特性,其传输速度为1Mbps,传输方式为半双工方式,采用曼彻斯特码进行编码传输。
[0003]伺服软件的通信负责伺服指令的接收和状态信息的反馈,是伺服机构正常运行的重要基础。现在的伺服通信协议种类各异,不同项目的协议要求从数量、内容到结果判读都千差万别,通信协议的个例化使得伺服控制软件需要针对每一个项目的要求单独配置协议内容,不同协议的上位机软件也无法通用,使得伺服控制软件的研制工作存在大量重复过程,也导致上位机软件存在大量冗余。
[0004]针对上述现象,本项目基于常见的1553B通信协议,提出一种伺服通信协议参数化的技术方法,实现了用户接口协议的在线可配置,软件无需单独编程实现用户协议。

技术实现思路

[0005]本专利技术克服了现有技术的不足之一,提供了一种伺服软件用户接口协议的在线配置方法、装置、设备及存储介质,基于1553B通信的基础上,可定制扩展伺服软件的用户接口通信协议,无需单独编程伺服软件用户接口协议便可满足绝大部分型号需求,能够解决伺服软件通信协议繁杂多样的问题。
[0006]根据本公开的一方面,提出了一种伺服软件用户接口协议的在线配置方法,所述方法包括:
[0007]根据基于1553B通信的协议定义格式对所述伺服软件用户接口协议进行参数化定义,得到所述伺服软件用户接口协议参数;
[0008]将所述伺服软件用户接口协议参数装订至所述伺服软件的FLASH区;
[0009]从所述FLASH区下载所述伺服软件用户接口协议参数至所述伺服软件,所述伺服软件基于1553B通信协议定义格式和1553B通信协议字典映射对所述用户接口协议通信模块进行初始化,完成所述伺服软件用户接口协议在线配置。
[0010]在一种可能的实现方式中,所述协议定义格式包括:RT地址、传输方向、子地址、字个数、字序号、操作类型、数据类型、字典索引、自定义;
[0011]所述伺服软件用户接口协议包括:位置指令协议、时序指令协议和位域指令协议。
[0012]在一种可能的实现方式中,所述从所述FLASH区下载所述伺服软件用户接口协议
参数至所述伺服软件,包括:
[0013]当所述伺服软件接收到参数下载命令帧,保存所述参数下载命令帧对应的伺服软件用户接口协议参数的数据长度和校验值,并向缓冲区发送应答命令帧,进入所述伺服软件用户接口协议参数的下载状态;
[0014]当所述缓冲区接收到应答命令帧时,所述缓冲区应答当前数据帧,并保存所述当前数据帧的参数至缓冲区;
[0015]当应答完所有当前数据帧后,计算所述缓冲区的伺服软件用户接口协议参数的校验值,当所述校验值和接收到的校验值一致时,将所述伺服软件用户接口协议参数下载至所述伺服软件。
[0016]在一种可能的实现方式中,所述参数下载命令帧的格式为1命令帧和N数据帧,其中N为正整数,所述应答命令帧的格式为0x55AA和0xAAAA,所述应答当前数据帧的格式为帧编号和0xAAAA。
[0017]在一种可能的实现方式中,所述1553B通信协议字典为一组指针数组,包括字典索引、变量接口和协议名称,用于根据不同的伺服软件用户接口协议进行更改,以适应不同的伺服软件。
[0018]在一种可能的实现方式中,接收所述伺服软件用户接口协议参数,包括:
[0019]遍历基于1553B通信的协议定义格式结构体,比对所述协议定义格式结构体的中断命令字;
[0020]当所述协议定义格式结构体的中断命令字与消息中断命令字一致时,根据协议定义格式解析当前消息中断命令字,并将所述当前消息中断命令字的解析结果更新至1553B通信协议字典的变量接口中;
[0021]重复上述过程,遍历所有协议定义格式结构体,完成基于1553B通信的伺服软件用户接口协议的消息接收。
[0022]在一种可能的实现方式中,发送所述伺服软件用户接口协议参数,包括:
[0023]遍历基于1553B通信的协议定义格式结构体,比对所述协议定义格式结构体的TR位;
[0024]当所述协议定义格式结构体的消息TR位为发送协议时,根据协议定义格式解析当前TR消息,并将1553B通信协议字典的变量接口发送至缓冲区;
[0025]重复上述过程,遍历所有协议定义格式结构体,完成基于1553B通信的伺服软件用户接口协议的消息接收。
[0026]根据本公开的另一方面,提出了一种伺服软件用户接口协议的在线配置装置,所述装置包括:
[0027]参数化定义模块,用于根据基于1553B通信的协议定义格式对所述伺服软件用户接口协议进行参数化定义,得到所述伺服软件用户接口协议参数;
[0028]装订模块,用于将所述伺服软件用户接口协议参数装订至所述伺服软件的FLASH区;
[0029]在线配置模块,用于从所述FLASH区下载所述伺服软件用户接口协议参数至所述伺服软件,所述伺服软件基于1553B通信协议定义格式和1553B通信协议字典映射对所述用户接口协议通信模块进行初始化,完成所述伺服软件用户接口协议在线配置。
[0030]根据本公开的另一方面,提出了一种电子设备,所述设备包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述的方法。
[0031]根据本公开的另一方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0032]本公开伺服软件用户接口协议的在线配置方法,通过根据基于1553B通信的协议定义格式对所述伺服软件用户接口协议进行参数化定义,得到所述伺服软件用户接口协议参数;将所述伺服软件用户接口协议参数装订至所述伺服软件的FLASH区;从所述FLASH区下载所述伺服软件用户接口协议参数至所述伺服软件,所述伺服软件基于1553B通信协议定义格式和1553B通信协议字典映射对所述用户接口协议通信模块进行初始化,完成所述伺服软件用户接口协议在线配置。能够可定制扩展伺服软件的用户接口通信协议,无需单独编程伺服软件用户接口协议便可满足绝大部分型号需求,能够解决伺服软件通信协议繁杂多样的问题。
附图说明
[0033]附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种伺服软件用户接口协议的在线配置方法,其特征在于,所述方法包括:根据基于1553B通信的协议定义格式对所述伺服软件用户接口协议进行参数化定义,得到所述伺服软件用户接口协议参数;将所述伺服软件用户接口协议参数装订至所述伺服软件的FLASH区;从所述FLASH区下载所述伺服软件用户接口协议参数至所述伺服软件,所述伺服软件基于1553B通信协议定义格式和1553B通信协议字典映射对所述用户接口协议通信模块进行初始化,完成所述伺服软件用户接口协议在线配置。2.根据权利要求1所述的在线配置方法,其特征在于,所述协议定义格式包括:RT地址、传输方向、子地址、字个数、字序号、操作类型、数据类型、字典索引、自定义;所述伺服软件用户接口协议包括:位置指令协议、时序指令协议和位域指令协议。3.根据权利要求1所述的在线配置方法,其特征在于,所述从所述FLASH区下载所述伺服软件用户接口协议参数至所述伺服软件,包括:当所述伺服软件接收到参数下载命令帧,保存所述参数下载命令帧对应的伺服软件用户接口协议参数的数据长度和校验值,并向缓冲区发送应答命令帧,进入所述伺服软件用户接口协议参数的下载状态;当所述缓冲区接收到应答命令帧时,所述缓冲区应答当前数据帧,并保存所述当前数据帧的参数至缓冲区;当应答完所有当前数据帧后,计算所述缓冲区的伺服软件用户接口协议参数的校验值,当所述校验值和接收到的校验值一致时,将所述伺服软件用户接口协议参数下载至所述伺服软件。4.根据权利要求3所述的在线配置方法,其特征在于,所述参数下载命令帧的格式为1命令帧和N数据帧,其中N为正整数,所述应答命令帧的格式为0x55AA和0xAAAA,所述应答当前数据帧的格式为帧编号和0xAAAA。5.根据权利要求2所述的在线配置方法,其特征在于,所述1553B通信协议字典为一组指针数组,包括字典索引、变量接口和协议名称,用于根据不同的伺服软件用户接口协议进行更改,以适应不同的伺服软件。6.根据权利要求5所述的在线配...

【专利技术属性】
技术研发人员:张成浩郭钰李东东吴非宋茜
申请(专利权)人:北京精密机电控制设备研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1