[发明专利]工业现场总线多协议路由器及多协议转换方法有效
申请号: | 201510170552.1 | 申请日: | 2015-04-10 |
公开(公告)号: | CN104734980B | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 彭炜;毛年华;刘贤锋 | 申请(专利权)人: | 常州多维信息科技有限公司 |
主分类号: | H04L12/771 | 分类号: | H04L12/771;H04L12/781 |
代理公司: | 常州市权航专利代理有限公司32280 | 代理人: | 袁兴隆 |
地址: | 213164 江苏省常*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工业 现场总线 协议 路由器 转换 方法 | ||
1.一种工业现场总线多协议路由器的多协议静态映射转换法,其特征在于:包括以下步骤:
S1、根据每个通讯链路的总线类型配置相应的协议栈,为每个工业现场总线多协议路由器分配一个6位的母地址,为每个通讯端口分配一个10位的子地址,则所述通讯端口的逻辑起始地址=((母地址<<10+子地址)<<16),进而分配所述端口的读取数据空间和写入数据空间;
S2、为每个通讯端口分配一个配置表,所述配置表包括所述通讯端口对应的协议UID、协议名称、协议地位、数据类型、母地址、子地址、读取数据空间、写入数据空间和协议动作指令集;
S3、针对每两个采用不同的总线类型的通讯端口建立一个中介表,所述中介表包括源协议UID、目标协议UID、协议动作执行规则、校验机制和错误报告模块;
S4、通过静态映射将通讯数据从协议A转换至协议B:采用协议A的通讯端口A作为源端口,采用协议B的通讯端口作为目标端口,调用通讯端口A和通讯端口B对应的配置表A、配置表B和中介表A‐B,首选根据校验机制对通讯数据进行校验,如果通讯数据不合格则停止静态映射并且通过错误报告模块进行反馈,如果通讯数据合格则根据通讯数据的实际状态从配置表A中的协议动作指令集A中查到符合中介表A‐B中的协议动作执行规则A‐B的动作指令并予以实施,从而将源端口的读取数据空间中的通讯数据映射到目标端口的写入数据空间中。
2.如权利要求1所述的多协议静态映射转换法,其特征在于:通过以下步骤实现两个工业现场总线多协议路由器之间的通讯,其中两个工业现场总线多协议路由器分别为源板块和目标板块:
S5、首先通过静态映射将源板块的源端口中的数据映射到源板块的CAN端口上,然后通过29位ID识别将数据传输到目标板块的CAN端口上,其中29位ID中,6位作为源板块的母地址,10位作为源板块的CAN端口子地址,6位作为目标板块的母地址,其余保留。
3.一种基于工业现场总线多协议路由器的多协议动态映射转换法,其特征在于:包括以下步骤:
R1、根据每个通讯链路的总线类型配置相应的协议栈,为每个工业现场总线多协议路由器分配一个6位的母地址,为每个通讯端口分配一个10位的子地址,则所述通讯端口的逻辑起始地址=((母地址<<10+子地址)<<16),进而分配所述端口的读取数据空间和写入数据空间;
R2、为每个通讯端口分配一个配置表,所述配置表包括所述通讯端口对应的协议UID、协议名称、协议地位、数据类型、母地址、子地址、读取数据空间、写入数据空间和协议动作指令集;
R3、建立动作执行引擎,所述动作执行引擎包括远程命令引擎、BASIC引擎和PLC引擎;
R4、通过动态映射将通讯数据从协议A转换至协议B:采用协议A的通讯端口A作为源端口,采用协议B的通讯端口作为目标端口,调用通讯端口A和通讯端口B对应的配置表A和配置表B,用户根据通讯数据的实际状态通过所述动作执行引擎将源端口的读取数据空间中的通讯数据映射到目标端口的写入数据空间中。
4.如权利要求3所述的多协议动态映射转换法,其特征在于:通过以下步骤实现两个工业现场总线多协议路由器之间的通讯,其中两个工业现场总线多协议路由器分别为源板块和目标板块:
R5、首先通过动态映射将源板块的源端口中的数据映射到源板块的CAN端口上,然后通过29位ID识别将数据传输到目标板块的CAN端口上,其中29位ID中,6位作为源板块的母地址,10位作为源板块的CAN端口子地址,6位作为目标板块的母地址,其余保留。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州多维信息科技有限公司,未经常州多维信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510170552.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据分流方法及分流器
- 下一篇:带有留言板的路由器