[发明专利]一种总线扩展方法、网关和总线扩展系统有效
申请号: | 201811638037.1 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109450763B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 李鹏;唐沈健;谭宝 | 申请(专利权)人: | 上海新时达机器人有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/66 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 201822 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 总线 扩展 方法 网关 系统 | ||
1.一种总线扩展方法,其特征在于,应用于网关,所述网关通过第一总线和控制器连接,所述网关通过第二总线与IO模块组连接,所述IO模块组中包括一个或多个IO模块子组,每个IO模块子组包括:起始模块、终端模块和若干个IO模块;所述第一总线为以太网控制自动化技术Ethercat总线,所述第二总线为串行总线,所述网关预存有包括多种IO模块类型的硬件信息的描述文件;
所述总线扩展方法包括:
在初始化时,发送枚举数据帧,根据来自所述IO模块组的数据,获取所述IO模块组中各IO模块的类型和顺序,根据各所述IO模块的类型分别从所述描述文件中获取对应的硬件信息,根据各所述IO模块的顺序排列并存储所获取的硬件信息,分别为各所述IO模块分配唯一的通信识别码;
在周期通信时,将来自所述第一总线的数据映射到所述第二总线,或者,将来自所述第二总线的数据更新至所述第一总线。
2.根据权利要求1所述的总线扩展方法,其特征在于,还包括:
检测所述第二总线的通信回路是否连通;
若连通,则执行初始化。
3.根据权利要求1所述的总线扩展方法,其特征在于,用结构体链表形式排列所获取的硬件信息。
4.根据权利要求3所述的总线扩展方法,其特征在于,将排列后的硬件信息存储至寄存器。
5.根据权利要求1所述的总线扩展方法,其特征在于,所述网关预存的IO模块类型包括:DI、DO、AI以及AO。
6.根据权利要求1所述的总线扩展方法,其特征在于,所述总线扩展方法还包括:
在周期通信时,记录并统计所述第一总线在同步模式下异步数据和同步信号之间的时刻值,根据统计到的时刻值计算出异步数据偏移同步信号的时间值Ts和异步数据到达时刻抖动值Tj的实时值和最大、最小值。
7.根据权利要求1所述的总线扩展方法,其特征在于,所述总线扩展方法还包括:
在周期通信时,统计从所述第一总线接收或上报数据时的丢帧和连续丢帧数量。
8.一种网关,其特征在于,所述网关通过第一总线和控制器连接,所述网关通过第二总线与IO模块组连接,所述IO模块组中包括一个或多个IO模块子组,每个IO模块子组包括:起始模块、终端模块和若干个IO模块;所述第一总线为以太网控制自动化技术Ethercat总线,所述第二总线为串行总线,所述网关预存有包括多种IO模块类型的硬件信息的描述文件;
所述网关包括:初始化模块和周期通信模块;
所述初始化模块,用于在初始化时,发送枚举数据帧,根据来自所述IO模块组的数据,获取所述IO模块组中各IO模块的类型和顺序,根据各所述IO模块的类型分别从所述描述文件中获取对应的硬件信息,根据各所述IO模块的顺序排列并存储所获取的硬件信息,分别为各所述IO模块分配唯一的通信识别码;
所述周期通信模块,用于在周期通信时,将来自所述第一总线的数据映射到所述第二总线,或者,将来自所述第二总线的数据更新至所述第一总线。
9.一种总线扩展系统,其特征在于,控制器和若干个从站,所述从站为所述权利要求8中的网关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新时达机器人有限公司,未经上海新时达机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811638037.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能1553B通信模块
- 下一篇:一种环网保护方法、装置及环形网络