【技术实现步骤摘要】
CANOPEN设备通过TSN网络桥接的方法、系统、介质及装置
[0001]本专利技术涉及通信
,特别是涉及一种CANOPEN设备通过TSN网络桥接的方法、系统、介质及装置。
技术介绍
[0002]CANOPEN是一种架构在控制局域网络(Controller Area Network,CAN)上的高层通信协议,包括通信子协议及设备子协议,常在嵌入式系统中使用,也是工业控制常用到的一种现场总线。
[0003]CANOPEN协议是基于CAN总线协议建立的应用层协议。CANOPEN协议属于“主
‑
从站协议”,一个CANOPEN网络中有一个主站和若干个从站。每一个从站点都有一个ID号,一个数据字典和四种工作状态。CANOPEN协议将CAN总线协议的通信帧进行了进一步的封装和分类,以满足更高层次通信的需要。广泛应用在电机伺服控制器通信上,有大量伺服控制器支持,但是由于can网络标准技术标准决定,CAN网络距离有限。随着现代工业实时以太网标准的发展,时间敏感型网络允许周期性与非周期性数据在同一网络中传输,使得标准以太网具有确定性传输的优势,并通过厂商独立的标准化进程,已成为广泛聚焦的关键技术。
[0004]COB
‑
ID是CANOPEN通讯协议的特有方式,它的全称是Communication Object Identifier
‑
ID(通讯对象
‑
ID),这些COB
‑
ID为PDO定义了相应的传输级别,有了这些传输级别后 ...
【技术保护点】
【技术特征摘要】
1.一种CANOPEN设备通过TSN网络桥接的方法,其特征在于,包括以下步骤:获取通过第一CAN总线连接的第一CANOPEN设备的COB
‑
ID,生成第一协议转换模块的COB
‑
ID列表;基于第一协议转换模块的MAC地址和COB
‑
ID列表生成第一协议转换模块的MAC地址和COB
‑
ID列表的第一对应关系表;获取第二协议转换模块的MAC地址和COB
‑
ID列表的第二对应关系表;生成MAC地址和COB
‑
ID列表的对应关系总表;接收第一CANOPEN设备发送的第一报文,判断所述第一报文的目的地CANOPEN设备是否在第一对应关系表,若不在,则应答所述第一报文并加上第一协议转换模块的MAC地址和VLAN封装成第一以太网帧,通过TSN网络转发所述第一以太网帧至第二协议转换模块;或接收通过TSN网络发送的第二以太网帧,判断所述第二以太网帧的目的地CANOPEN设备是否在第一对应关系表,若是,则去掉所述第二以太网帧的MAC地址包头和VLAN封装获得第二报文,通过CANOPEN网络转发所述第二报文至目的地CANOPEN设备。2.根据权利要求1所述的CANOPEN设备通过TSN网络桥接的方法,其特征在于,所述应答所述第一报文并加上第一协议转换模块的MAC地址和VLAN封装成第一以太网帧包括:拉高所述第一报文的应答位生成CANOPEN协议帧;获取所述第一协议转换模块的MAC地址;获取所述第一协议转换模块所在VLAN网络的VLANID;基于所述MAC地址和VLANID封装所述CANOPEN协议帧成第一以太网帧。3.根据权利要求2所述的CANOPEN设备通过TSN网络桥接的方法,其特征在于,还包括基于所述CANOPEN协议帧的数据类型选择对应的优先级发送所述第一以太网帧。4.根据权利要求1所述的CANOPEN设备通过TSN网络桥接的方法,其特征在于,所述CANOPEN设备为同步电机。5.一种CANOPEN设备通过TSN网络桥接的系统,其特征在于,包括:获取模块、生成模块、第一接收模块和/或第二接收模块;所述获取模块用于获取通过第一CAN总线连接的第一CANOPEN设备的COB
‑
ID,生成第一协议转换模块的COB
‑
ID列表;所述生成模块用于基于第一协议转换模块的MAC地址和COB
‑
ID列表生成第一协议转换模块的MAC地址和COB
‑
ID列表的第一对应关系表;获取第二协议转换模块的MAC地址和COB
‑
ID列表的第二对应关系表;生成MAC地址和COB
‑
ID列表的对应关系总表;所述第一接收模块用于接收第一CANOPEN设备发送的第一报文,判断所述第一报文的目的地CANOPEN设备是否在第一对应关系表,若不在,则应答所述第一报文并加上第一协议转换模块的MAC地址和VLAN封装成第一以太网帧,通过TSN网络转发所述第一以太网帧至第二协议转换模块;或所述第二接收模块用于接收通过TSN网络发送的第二以太网帧,判断所述第二以太网帧的目的地CANOPEN设备是否在第一对应关系表,若是,则去掉所述第二以太网帧的MAC地址包头和VLAN封装获得第二报文,通过CANOPEN网络转发所述第二报文至目的地CANOPEN设备。6.根据权利要求5所述的CANOPEN设备通过TSN网络桥接的系统,其特征在于,所述应答所述第一报文并加上第一协议转换模块的MAC地址和VLAN封装成第一以太网帧包括:
拉高所述第一报文的应答位生成CANOPEN协议帧;获取所...
【专利技术属性】
技术研发人员:徐如,郭从建,郑晓生,孟崴,
申请(专利权)人:上海海得控制系统股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。