一种电力设备协议转换系统及方法与流程

文档序号:18523678发布日期:2019-08-24 10:02阅读:359来源:国知局
一种电力设备协议转换系统及方法与流程

本发明属于协议转换控制领域,尤其涉及一种电力设备协议转换系统及方法。



背景技术:

modbus协议目前是工业领域内最流行的通用行业标准协议之一。modbus通信使用主-从技术,即仅一个设备能初始化传输,其它设备根据主设备查询提供的数据做出相应反应。由于modbus软硬件实现成本较低,目前在国内低电器、仪器仪表等领域应用广泛。目前在电力设备领域,由于电力设备厂家众多,导致上位电力设备的上位机接口通信协议也是各种各样,导致监控软件平台开发繁琐,调试困难费时,提供一种简单易用的协议转换方案即可有效的解决个平台兼容的问题。



技术实现要素:

本发明旨在解决上述问题,提供一种电力设备协议转换系统及方法。

本发明所述设备协议转换系统,包括上位电力设备、协议转换器和modbus设备;所述上位电力设备的输出端与协议转换器的输入端相电连接;所述协议转换器的输出端与modbus设备的输入端相电连接。

本发明所述电力设备协议转换系统,所述上位电力设备的输出端设置有rs232通讯接口和或rs485通讯接口和或rj45通讯接口;所述转换器的输入端和输入端均设置有rs232通讯接口和或rs485通讯接口和或rj45通讯接口;所述modbus设备的输入端设置有rs232通讯接口和或rs485通讯接口和或rj45通讯接口;所述上位电力设备、协议转换器和modbus设备依次通过相同的通讯接口相电连接。

本发明所述电力设备协议转换系统,所述协议转换器内设置有数据发送接收模块;所述数据发送接收模块内置有数据转换循环策略;数据转换循环策略使用嵌入式组态软件的循环策略,按照设定的时间循环运行。

本发明所述电力设备协议转换系统,所述协议转换器采用mcgs嵌入式一体化触摸屏。

本发明所述电力设备协议转换系统,所述上位电力设备包括ups设备或eps设备或ac-dc设备。

本发明所述的电力设备协议转换系统的转换方法,首先将上位电力设备、协议转换器和modbus设备依次通过相同的通讯接口相电连接;在协议转换器上配置上位电力设备、协议转换器和modbus设备对应连接的端口及通讯参数;向在协议转换器的数据发送接收模块内导入与上位电力设备相匹配的协议转换程序;启动协议转换器运行数据转换循环策略,并依据协议转换程序将上位电力设备数据进行转换,直至转换完毕。

本发明所述电力设备协议转换方法,所述循环策略的过程包括:读取的上位电力设备数据为字符型数据,通过!val函数转换为数值型,再添加至设备组态并存贮至协议转换器的输出寄存器地址。

本发明所述电力设备协议转换方法,所述输出寄存器地址为与协议转换器相电连接的modbus设备的输出寄存器地址。

本发明所述电力设备协议转换方法,所述协议转换器采用mcgs嵌入式一体化触摸屏。

本发明所述电力设备协议转换方法,所述上位电力设备包括ups设备或eps设备或ac-dc设备。

本发明所述电力设备协议转换方法,包括上位电力设备、协议转换器和modbus设备;所述上位电力设备的输出端与协议转换器的输入端相电连接;所述协议转换器的输出端与modbus设备的输入端相电连接,通过协议转换器将不同的厂家的电力设备中的协议转换成标准的modbus通用协议,结构简单,可大幅降低平台之间的兼容运行成本。

附图说明

图1为本发明所述电力设备协议转换系统结构示意图;

图2为本发明实施例所述通讯端口配置界面示意图;

图3为本发明实施例所述组态软件输出设备的配置及定义示意图。

具体实施方式

下面通过附图及实施例对本发明所述电力设备协议转换系统进行详细说

本发明所述设备协议转换系统,如图1所示,包括上位电力设备、协议转换器和modbus设备;所述上位电力设备的输出端与协议转换器的输入端相电连接;所述协议转换器的输出端与modbus设备的输入端相电连接。

本发明所述电力设备协议转换系统,所述上位电力设备的输出端设置有rs232通讯接口和或rs485通讯接口和或rj45通讯接口;所述转换器的输入端和输入端均设置有rs232通讯接口和或rs485通讯接口和或rj45通讯接口;所述modbus设备的输入端设置有rs232通讯接口和或rs485通讯接口和或rj45通讯接口;所述上位电力设备、协议转换器和modbus设备依次通过相同的通讯接口相电连接。所述协议转换器内设置有数据发送接收模块;所述数据发送接收模块内置有数据转换循环策略。在本实施例中所述协议转换器采用mcgs-tpc7062ti嵌入式一体化触摸屏。所述上位电力设备包括ups设备或eps设备或ac-dc设备,本实施例中选用的电力设备为易事特ea900ups。

通过本发明所述的电力设备协议转换系统的转换方法,首先将上位电力设备、协议转换器和modbus设备依次通过相同的通讯接口相电连接;在协议转换器上配置上位电力设备、协议转换器和modbus设备对应连接的端口及通讯参数;向在协议转换器的数据发送接收模块内导入与上位电力设备相匹配的协议转换程序;启动协议转换器运行数据转换循环策略,并依据协议转换程序将上位电力设备数据进行转换,直至转换完毕。所述循环策略的过程包括:读取的上位电力设备数据为字符型数据,通过!val函数转换为数值型,再添加至设备组态并存贮至协议转换器的输出寄存器地址。所述输出寄存器地址为与协议转换器相电连接的modbus设备的输出寄存器地址。

通过mcgs-tpc7062ti嵌入式一体化触摸屏的com1口(rs232)或com2口(rs485)与需要协议转换的上位电力设备的对应通讯接口连接,在嵌入式一体化触摸屏的转换模块里增加上位电力设备,如图2所示,配置对应连接端口及通讯参数,添加协议转换输出设备的对应接口(rs232,rs485,tcp/ip)。在循环策略下按照连接设备的通信协议增加协议转换程序,在本实施例中采用以易事特ea900ups为例的协议转换程序。

cmd="q1"+!i2ascii(13)

!setdevice(ups,6,"write(cmd,data1)")

ups输入电压1=!mid(data1,2,5)

ups输入电压=!val(ups输入电压1)

ups输出电压1=!mid(data1,14,5)

ups输出电压=!val(ups输出电压1)

ups负载量=!mid(data1,20,3)

ups负载电流=!val(ups负载量)

ups负载电流1=(6000*(ups负载电流*0.01))/220

ups输入频率1=!mid(data1,24,4)

ups输入频率=!val(ups输入频率1)

ups电池电压1=!mid(data1,29,4)

ups电池电压2=!val(ups电池电压1)

ups温度1=!mid(data1,34,4)

ups温度=!val(ups温度1)

ups市电故障1=!mid(data1,39,1)

ups市电故障=!val(ups市电故障1)

ups电池低压1=!mid(data1,40,1)

ups电池低压=!val(ups电池低压1)

ups逆变状态=!mid(data1,41,1)

ups逆变状态1=!val(ups逆变状态)

ups故障1=!mid(data1,42,1)

ups关机1=!mid(data1,45,1)

ups关机=!val(ups关机1)

ups故障=!val(ups故障1)

运行嵌入式协议转换器,数据发送接收模块通过循环策略里的程序读取电力设备的数据,读取的设备数据为字符型数据,用!val函数转换为数值型,如图3所示,将转换后的数据关联组态软件中转发设备转换输出设备的寄存器中,寄存器地址即为转换完成的modbus-rtu的输出寄存器地址,即完成了电力设备间的协议转换。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1