System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种协议转换网关系统和协议转换方法技术方案_技高网

一种协议转换网关系统和协议转换方法技术方案

技术编号:40656742 阅读:4 留言:0更新日期:2024-03-13 21:33
本申请涉及一种协议转换网关系统,包括导轨、两个卡扣和协议转换网关单元,所述协议转换网关单元包括在所述导轨上依次安装的电源、第一协议网关、第二协议网关和终端盖板。本申请还涉及一种用于协议转换网关系统的协议转换方法,包括:网关初始化与自协商交互主从、数据拓扑协商、协议通讯转换。通过以上设计,本申请解决使用者在进行协议转换网关使用时,数据结构混乱、数据高低位顺序异常、业务数据有效性筛查难度大的问题,通过自定义逻辑主从的实现和统一的转换通讯接口,实现不同协议网关间的自由组合,实现了插片式协议转换网关的协议自由组合功能。

【技术实现步骤摘要】

本专利技术涉及网关设备,具体涉及一种协议转换网关系统和协议转换方法


技术介绍

1、协议转换网关是将一种工业协议转换为另外一种的工业协议的产品。

2、市面上的产品都是一体式的协议转换网关,一体式的协议转换网关每次只能支持固定的2种协议,比如ethercat to ethercat。如果需要ethercat转别的协议就需要新的网关,在这种情况下,一体式的协议转换网关使用局限性大,更换成本高。

3、因此,现有技术存在缺陷,有待改进与发展。


技术实现思路

1、本申请实施例提供一种协议转换网关系统和协议转换方法,用于解决现有技术中一体式的协议转换网关在使用时支持的协议少且单一,造成使用局限性大,更换成本高的技术问题。

2、第一方面,本申请实施例提供一种协议转换网关系统,包括导轨、两个卡扣和协议转换网关单元,所述两个卡扣连接于所述导轨上,所述协议转换网关单元卡合于所述两个卡扣之间,其特征在于,

3、所述协议转换网关单元包括在所述导轨上依次安装的电源、第一协议网关、第二协议网关和终端盖板,所述第一协议网关、所述第二协议网关与所述终端盖板间连接有rs485通讯线;所述第一协议网关电性连通于协议a主站接线端子,所述第二协议网关电性连通于协议b主站接线端子;位于所述终端盖板上的所述rs485通讯线上的“a+”信号线与“b-”信号线之间串联有终端电阻,位于所述终端盖板上的gnd信号线上串联有下拉电阻。

4、进一步的,所述第一协议网关至少支持ethercat协议、ethernetip协议、profinet协议、cc-link协议中的一种,所述第二协议网关至少支持ethercat协议、ethernetip协议、profinet协议、cc-link协议中的一种。

5、进一步的,所述第一协议网关与所述第二协议网关为插片式结构。

6、第二方面,本申请实施例提供一种包括所述的一种用于协议转换网关系统的协议转换方法,包括:

7、s102:网关初始化与自协商交互主从;

8、s104:数据拓扑协商;

9、s106:协议通讯转换。

10、进一步的,所述网关初始化与自协商交互主从方法包括:

11、s1021:网关通讯端口驱动初始化,设置rs485通讯,重置通讯端口的波特率、停止位和数据格式的参数;

12、s1022:主从检测引脚初始化,执行引脚极性判断,判断结果为高电平的为逻辑主站,检测结果为低电平的逻辑从站,从而确认在rs485通讯时的逻辑主从机;

13、s1023:通讯数据拓扑读取,在逻辑主从检测完成后,逻辑主机和逻辑从机都从各自的flash扇区中读取通讯数据拓扑,由逻辑主站发起对比,判断逻辑主从的数据映射关系,若通讯数据拓扑对比一致,则确认逻辑主从的映射关系;若通讯数据拓扑对比对比不一致时,以通讯数据拓扑对比不为空的设备映射为准;若通讯数据拓扑对比都不为空则以逻辑主机映射为准;

14、s1024:计算数据拓扑长度,通过通讯数据拓扑,第一协议网关与第二协议网关分别计算数据拓扑所产生的协议交换数据长度;

15、s1025:逻辑主从协议栈注册及其驱动初始化,初始化完成后,第一协议网关和第二协议网关等待协议主站发起业务数据与服务数据交互,其中,服务数据用于网关特性修改,通讯数据拓扑修改与参数修改;业务数据包括协议转换业务;协议a主站的业务数据通过下行数据传输至第一协议网关的逻辑主站请求缓冲区,第一协议网关将此数据发送至第二协议网关的业务数据上行数据缓冲区,第二协议网关通过上行数据将业务数据发送至协议b主站,协议b主站的业务数据则通过下行数据传输至第二协议网关的逻辑从响应缓冲区,第二协议网关将此数据发送至第一协议网关的业务数据上行数据缓冲区,第一协议网关通过上行数据将业务数据发送至协议a主站,由此实现协议a主站与协议b主站的双向数据转换交互。

16、进一步的,所述第一协议网关与第二协议网关分别计算数据拓扑所产生的协议交换数据长度的方法为:采用字节对齐的方式计算,且最终数据长度的计算单位为字节。

17、进一步的,所述数据拓扑协商的方法包括:逻辑从站重新注册协议栈,若数据拓扑协商的中数据类型无法匹配,则使用占用数据位相同的数据类型进行替换,统一数据转换时的过程数据长度。

18、进一步的,数据拓扑协商的中数据类型按数据拓扑长度匹配且数据拓扑对齐方式为字节对齐。

19、进一步的,所述协议通讯转换的方法包括:在协议a主站与第一协议网关以及协议b主站与第二协议网关建立业务数据通讯后,所述第一协议网关与所述第二协议网关间通过rs485总线数据交互,各协议网关在进行业务数据交互时,通过网络诊断接口和函数访问接口实时对各协议的通讯状态进行判断,若出现通讯状态异常时,各协议网关的网关模块将单向协议通讯状态切换为error,并根据用户配置对通讯异常状态进行恢复处理。

20、进一步的,所述恢复处理方法至少包括保持数据缓冲区最后一次正常交互数据、清空数据缓冲区中的一种,且在对数据拓扑进行处理时,所述第一协议网关与所述第二协议网关的网关模块对每个拓扑节点数据进行异常操作,所述异常操作方法至少包括大小端切换、异常数据的填充中的一种。

21、有益效果:

22、由以上技术方案可知,本专利技术提供了一种协议转换网关系统,通过将第一协议网关与第二协议网关卡为插片式网关,通过将第一协议网关与第二协议网关卡卡扣连接在导轨上,实现了不同协议的转换,能够实现ethercat协议、ethernetip协议、profinet协议和cc-link协议之间的相互转换,插片式的设计降低了产品更换成本,提高了协议转换网关产品的使用范围,提高了转换效率。本专利技术还提供了一种协议转换方法,通过网关初始化与数据协商,解决使用者在进行协议转换网关使用时,数据结构混乱、数据高低位顺序异常、业务数据有效性筛查难度大的问题,通过自定义逻辑主从的实现和统一的转换通讯接口,实现不同协议网关间的自由组合,实现了插片式协议转换网关的协议自由组合功能。

23、应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的专利技术主题的一部分。

24、结合附图从下面的描述中可以更加全面地理解本专利技术教导的前述和其他方面、实施例和特征。本专利技术的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本专利技术教导的具体实施方式的实践中得知。

本文档来自技高网...

【技术保护点】

1.一种协议转换网关系统,包括导轨、两个卡扣和协议转换网关单元,所述两个卡扣连接于所述导轨上,所述协议转换网关单元卡合于所述两个卡扣之间,其特征在于,

2.根据权利要求1所述的一种协议转换网关系统,其特征在于,所述第一协议网关至少支持EtherCAT协议、EtherNetIP协议、PROFINET协议、CC-Link协议中的一种,所述第二协议网关至少支持EtherCAT协议、EtherNetIP协议、PROFINET协议、CC-Link协议中的一种。

3.根据权利要求1~2中任一项所述的一种协议转换网关系统,其特征在于,所述第一协议网关与所述第二协议网关为插片式结构。

4.一种包括权利要求1所述的一种用于协议转换网关系统的协议转换方法,其特征在于,包括:

5.根据权利要求4所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述网关初始化与自协商交互主从方法包括:

6.根据权利要求5所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述第一协议网关与第二协议网关分别计算数据拓扑所产生的协议交换数据长度的方法为:采用字节对齐的方式计算,且最终数据长度的计算单位为字节。

7.根据权利要求4所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述数据拓扑协商的方法包括:逻辑从站重新注册协议栈,若数据拓扑协商的中数据类型无法匹配,则使用占用数据位相同的数据类型进行替换,统一数据转换时的过程数据长度。

8.根据权利要求7所述的一种用于协议转换网关系统的协议转换方法,其特征在于,数据拓扑协商的中数据类型按数据拓扑长度匹配且数据拓扑对齐方式为字节对齐。

9.根据权利要求4所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述协议通讯转换的方法包括:在协议A主站与第一协议网关以及协议B主站与第二协议网关建立业务数据通讯后,所述第一协议网关与所述第二协议网关间通过RS485总线数据交互,各协议网关在进行业务数据交互时,通过网络诊断接口和函数访问接口实时对各协议的通讯状态进行判断,若出现通讯状态异常时,各协议网关的网关模块将单向协议通讯状态切换为error,并根据用户配置对通讯异常状态进行恢复处理。

10.根据权利要求9所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述恢复处理方法至少包括保持数据缓冲区最后一次正常交互数据、清空数据缓冲区中的一种,且在对数据拓扑进行处理时,所述第一协议网关与所述第二协议网关的网关模块对每个拓扑节点数据进行异常操作,所述异常操作方法至少包括大小端切换、异常数据的填充中的一种。

...

【技术特征摘要】

1.一种协议转换网关系统,包括导轨、两个卡扣和协议转换网关单元,所述两个卡扣连接于所述导轨上,所述协议转换网关单元卡合于所述两个卡扣之间,其特征在于,

2.根据权利要求1所述的一种协议转换网关系统,其特征在于,所述第一协议网关至少支持ethercat协议、ethernetip协议、profinet协议、cc-link协议中的一种,所述第二协议网关至少支持ethercat协议、ethernetip协议、profinet协议、cc-link协议中的一种。

3.根据权利要求1~2中任一项所述的一种协议转换网关系统,其特征在于,所述第一协议网关与所述第二协议网关为插片式结构。

4.一种包括权利要求1所述的一种用于协议转换网关系统的协议转换方法,其特征在于,包括:

5.根据权利要求4所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述网关初始化与自协商交互主从方法包括:

6.根据权利要求5所述的一种用于协议转换网关系统的协议转换方法,其特征在于,所述第一协议网关与第二协议网关分别计算数据拓扑所产生的协议交换数据长度的方法为:采用字节对齐的方式计算,且最终数据长度的计算单位为字节。

7.根据权利要求4所述的一种用于协议转换网关系统的协议转换方法,其特...

【专利技术属性】
技术研发人员:谢思雨夏红雨
申请(专利权)人:南京实点电子科技有限公司
类型:发明
国别省市:

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

1