Modbus协议转换方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:38222277 阅读:11 留言:0更新日期:2023-07-25 17:53
本发明专利技术公开了一种Modbus协议转换方法、装置、计算机设备及可读存储介质,所述方法包括:通过载波网络,获取中央协调单元发送的初始请求报文;对所述初始请求报文进行解析,获取所述初始请求报文中包括的目标逆变器地址和目标请求类型;基于寄存器地址与请求类型的映射关系,确定与所述目标请求类型对应的目标寄存器地址;根据所述目标逆变器地址、所述目标寄存器地址、所述Modbus协议,将所述初始请求报文转换为满足所述Modbus协议的目标请求报文;将所述目标请求报文发送至所述目标逆变器,以指示所述目标逆变器执行相应的操作。由此解决光伏逆变器接入用电信息采集系统后导致的信息孤岛问题,实现对逆变器的可观、可测、可控。可控。可控。

【技术实现步骤摘要】
Modbus协议转换方法、装置、计算机设备及可读存储介质


[0001]本专利技术涉及光伏观测控制
,尤其涉及一种Modbus协议转换方法、装置、计算机设备及可读存储介质。

技术介绍

[0002]Modbus协议是工业控制领域的一种“通用语言”。在低压输配电领域,大量使用Modbus协议的光伏逆变器设备被投入台区运行。由于目前用电信息采集系统不支持Modbus协议报文的传输,因此,光伏逆变器设备容易在其所在台区内造成信息“孤岛”。
[0003]相关技术中,采用Modbus协议转换装置对多种多样类型的协议与Modbus协议进行相互转换。然而,无法实现分布式光伏场景下用采主站与逆变器之间的数据接收、发送、控制。

技术实现思路

[0004]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种Modbus协议转换方法,实现对用电信息采集系统的面向对象通信协议与光伏逆变器设备的Modbus协议进行协议转换。
[0005]本专利技术的第二个目的在于提出一种Modbus协议转换装置。
[0006]本专利技术的第三个目的在于提出一种计算机设备。
[0007]本专利技术的第四个目的在于提出一种计算机可读存储介质。
[0008]为达到上述目的,本专利技术第一方面实施方式提出了一种Modbus协议转换方法,应用于代理服务单元,所述代理服务单元通过载波网络与中央协调单元连接,并且与使用所述Modbus协议的逆变器连接;所述方法包括:通过所述载波网络,获取所述中央协调单元发送的初始请求报文;其中,所述初始请求报文为满足面向对象通信协议的请求报文;对所述初始请求报文进行解析,获取所述初始请求报文中包括的目标逆变器地址和目标请求类型;其中,所述目标逆变器地址用于确定请求抄读的目标逆变器;所述目标逆变器对应有寄存器地址与请求类型的映射关系;所述目标请求类型用于表明请求抄读的所述目标逆变器的数据类型;基于所述寄存器地址与请求类型的映射关系,确定与所述目标请求类型对应的目标寄存器地址;根据所述目标逆变器地址、所述目标寄存器地址、所述Modbus协议,将所述初始请求报文转换为满足所述Modbus协议的目标请求报文;将所述目标请求报文发送至所述目标逆变器,以指示所述目标逆变器执行相应的操作。
[0009]根据本专利技术的一个实施方式,所述目标逆变器配置有寄存器,所述寄存器对应有存储数据类型;所述映射关系是基于所述存储数据类型与所述请求类型的对应关系得到的。
[0010]根据本专利技术的一个实施方式,所述中央协调单元将所述初始请求报文发送至目标消息主题对应的消息队列;其中,所述目标消息主题为所述目标请求类型对应的消息主题;所述获取所述中央协调单元发送的初始请求报文,包括:从所述目标消息主题对应的消息
队列中获取所述初始请求报文。
[0011]根据本专利技术的一个实施方式,在所述获取所述中央协调单元发送的初始请求报文之前,所述Modbus协议转换方法包括:在所述代理服务单元上电后,根据所述Modbus协议以及所述逆变器对应的设备标识,生成标识查询信息;向所述逆变器发送所述标识查询信息,以用于指示所述逆变器向所述代理服务单元发送所述逆变器对应的逆变器地址。
[0012]根据本专利技术的一个实施方式,所述逆变器的数量为多个;所述Modbus协议转换方法包括:在接收到任一逆变器发送的逆变器地址的情况下,将所述任一逆变器对应的逆变器地址加入设备列表,以用于表明所述任一逆变器与所述代理服务单元处于连接状态。
[0013]根据本专利技术的一个实施方式,所述Modbus协议转换方法包括:根据接收到的第一个逆变器地址,向所述中央协调单元发送入网请求,以请求所述中央协调单元与所述代理服务单元建立所述载波网络的连接通路。
[0014]根据本专利技术的一个实施方式,所述Modbus协议转换方法包括:按照预设时间周期向目标连接逆变器发送连接查询信息;其中,所述连接查询信息用于指示所述目标连接逆变器向所述代理服务单元发送所述目标连接逆变器对应的连接确认信息;若在预设时间阈值范围内未接收到所述目标连接逆变器发送的连接确认信息,将所述目标连接逆变器对应的逆变器地址从所述设备列表中删除。
[0015]根据本专利技术的一个实施方式,所述将所述目标连接逆变器对应的逆变器地址从所述设备列表中删除之后,所述方法还包括:若接收到所述目标连接逆变器发送的连接确认消息,根据所述设备列表中的第一个逆变器地址向所述中央协调单元发送重新入网请求。
[0016]根据本专利技术的一个实施方式,所述Modbus协议转换方法还包括:根据所述面向对象通信协议,生成告警逆变器对应的告警事件;其中,所述告警逆变器为发生告警的逆变器;通过所述载波网络,将所述告警事件发送至所述中央协调单元。
[0017]根据本专利技术的一个实施方式,所述Modbus协议转换方法还包括:获取所述目标逆变器发送的初始回复报文;其中,所述初始回复报文是所述目标逆变器根据所述目标请求报文执行相应的操作后生成的满足所述Modbus协议的回复报文;根据所述面向对象通信协议,将所述初始回复报文转换为满足所述面向对象通信协议的目标回复报文;通过所述载波网络,将所述目标回复报文发送至所述中央协调单元。
[0018]根据本专利技术的一个实施方式,所述中央协调单元将所述初始请求报文发送至目标消息主题对应的消息队列,所述目标逆变器将所述初始回复报文发送至所述目标消息主题对应的消息队列;其中,所述目标消息主题为所述目标请求类型对应的消息主题;所述获取所述目标逆变器发送的初始回复报文,包括:从所述目标消息主题对应的消息队列中获取所述初始回复报文。
[0019]为达到上述目的,本专利技术第二方面实施方式提出了一种Modbus协议转换装置,应用于代理服务单元,所述代理服务单元通过载波网络与中央协调单元连接,并且与使用所述Modbus协议的逆变器连接;所述装置包括:请求报文获取模块,用于通过所述载波网络,获取所述中央协调单元发送的初始请求报文;其中,所述初始请求报文为满足面向对象通信协议的请求报文;请求报文解析模块,用于对所述初始请求报文进行解析,获取所述初始请求报文中包括的目标逆变器地址和目标请求类型;其中,所述目标逆变器地址用于确定请求抄读的目标逆变器;所述目标逆变器对应有寄存器地址与请求类型的映射关系;所述
目标请求类型用于表明请求抄读的所述目标逆变器的数据类型;寄存器地址确定模块,用于基于所述寄存器地址与请求类型的映射关系,确定与所述目标请求类型对应的目标寄存器地址;请求报文转换模块,用于根据所述目标逆变器地址、所述目标寄存器地址、所述Modbus协议,将所述初始请求报文转换为满足所述Modbus协议的目标请求报文;请求报文发送模块,用于将所述目标请求报文发送至所述目标逆变器,以指示所述目标逆变器执行相应的操作。
[0020]根据本专利技术的一个实施方式,所述装置还包括:回复报文获取模块,用于获取所述目标逆变器发送的初始回复报文;其中,所述初始回复报文是所述目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Modbus协议转换方法,其特征在于,应用于代理服务单元,所述代理服务单元通过载波网络与中央协调单元连接,并且与使用所述Modbus协议的逆变器连接;所述方法包括:通过所述载波网络,获取所述中央协调单元发送的初始请求报文;其中,所述初始请求报文为满足面向对象通信协议的请求报文;对所述初始请求报文进行解析,获取所述初始请求报文中包括的目标逆变器地址和目标请求类型;其中,所述目标逆变器地址用于确定请求抄读的目标逆变器;所述目标逆变器对应有寄存器地址与请求类型的映射关系;所述目标请求类型用于表明请求抄读的所述目标逆变器的数据类型;基于所述寄存器地址与请求类型的映射关系,确定与所述目标请求类型对应的目标寄存器地址;根据所述目标逆变器地址、所述目标寄存器地址、所述Modbus协议,将所述初始请求报文转换为满足所述Modbus协议的目标请求报文;将所述目标请求报文发送至所述目标逆变器,以指示所述目标逆变器执行相应的操作。2.根据权利要求1所述的方法,其特征在于,所述目标逆变器配置有寄存器,所述寄存器对应有存储数据类型;所述映射关系是基于所述存储数据类型与所述请求类型的对应关系得到的。3.根据权利要求1所述的方法,其特征在于,所述中央协调单元将所述初始请求报文发送至目标消息主题对应的消息队列;其中,所述目标消息主题为所述目标请求类型对应的消息主题;所述获取所述中央协调单元发送的初始请求报文,包括:从所述目标消息主题对应的消息队列中获取所述初始请求报文。4.根据权利要求1所述的方法,其特征在于,在所述获取所述中央协调单元发送的初始请求报文之前,所述方法包括:在所述代理服务单元上电后,根据所述Modbus协议以及所述逆变器对应的设备标识,生成标识查询信息;向所述逆变器发送所述标识查询信息,以用于指示所述逆变器向所述代理服务单元发送所述逆变器对应的逆变器地址。5.根据权利要求4所述的方法,其特征在于,所述逆变器的数量为多个;所述方法包括:在接收到任一逆变器发送的逆变器地址的情况下,将所述任一逆变器对应的逆变器地址加入设备列表,以用于表明所述任一逆变器与所述代理服务单元处于连接状态。6.根据权利要求5所述的方法,其特征在于,所述方法包括:根据接收到的第一个逆变器地址,向所述中央协调单元发送入网请求,以请求所述中央协调单元与所述代理服务单元建立所述载波网络的连接通路。7.根据权利要求5所述的方法,其特征在于,所述方法包括:按照预设时间周期向目标连接逆变器发送连接查询信息;其中,所述连接查询信息用于指示所述目标连接逆变器向所述代理服务单元发送所述目标连接逆变器对应的连接确认信息;若在预设时间阈值范围内未接收到所述目标连接逆变器发送的连接确认信息,将所述
目标连接逆变器对应的逆变器地址从所述设备列表中删除。8.根据权利要求7所述的方法,其特征在于,所述将所述目标连接逆变器对应的逆变器地址从所述设备列表中删除之后,所述方法还包括:若接收到所述目标连接逆变器发送的连接确认消息,根据所述设备列表中的第一个逆变器地址向所述中央协调单元发送重新入网请求。9.根据权利要求1所述...

【专利技术属性】
技术研发人员:徐风风庞振江洪海敏潘晓冬王道远葛俊雄
申请(专利权)人:深圳智芯微电子科技有限公司
类型:发明
国别省市:

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

1