一种cclink协议转modbus协议的方法和系统与流程

文档序号:25355706发布日期:2021-06-08 14:43阅读:1307来源:国知局
一种cclink协议转modbus协议的方法和系统与流程

1.本发明涉及通信协议技术领域,更具体的涉及一种cclink协议转modbus协议的方法和系统。


背景技术:

2.随着现代测控技术与信息管理的发展,焊接设备向着人机交互简易化、过程控制智能化和质量管理信息化进步。近年来,智能化自动焊接控制系统的研究越来越多的收到关注。随着发展,数字化焊机的出现和发展是技术发展的必然。数字化焊接控制系统的研制开发将成为人类制造业的新的发展阶段。
3.数字化焊接控制系统包含了更多的功能,趋于复杂化,单一的cpu很难实现多个功能。由于生产机器人和焊机厂家的多样化,导致机器人和焊接设备间使用的协议多样化,单一协议很难适应市场。


技术实现要素:

4.本发明实施例提供一种cclink协议转modbus协议的方法和系统,用以解决上述背景技术中提出的问题。
5.本发明实施例提供一种cclink协议转modbus协议的方法,包括:
6.cclink接口将接收的数据通过隔离电路传到处理器;
7.处理器对接收的数据进行解析;
8.处理器将解析后的数据传输至modbus接口。
9.进一步地,本发明实施例提供的cclink协议转modbus协议的方法,还包括:处理器通电后自检,具体包括:
10.系统初始化;
11.设定波特率;
12.设置站号;
13.硬件连接cclink主站
14.判断refst中断信号位;
15.如果为refst中断信号位1,则读取数据,如果refst中断信号位为0,则继续连接cclink主站。
16.进一步地,所述处理器通电后自检,还包括:
17.通过标志位报警提示,根据标志位报警对应的函数进行处理,如果出现错误,重新进行初始化。
18.进一步地,本发明实施例提供的cclink协议转modbus协议的方法,还包括:处理器进行io配置,用于映射cclink接口接收的io数据和modbus接口发送的io数据之间的对应关系。
19.进一步地,本发明实施例提供的cclink协议转modbus协议的方法,还包括:处理器
对cclink主站设置响应时间。
20.6、如权利要求1所述的cclink协议转modbus协议的方法,其特征在于,所述处理器将解析后的数据传输至modbus接口,包括:
21.处理器对modbus接口进行初始化设置;
22.将解析后的数据传给modbus主站接口,进行轮询从站;
23.轮询从站时,判断是否有待发送数据,若有则发送数据至modbus从站接口,否则判断是否收到有效转发数据,是则保存数据,否则进行下一次轮询。
24.7、如权利要求1所述的cclink协议转modbus协议的方法,其特征在于,所述隔离电路,包括:并联的电感支路、瞬态二极管支路和电容支路;
25.其中,所述电感支路采用act 45b

510电感;所述瞬态二极管支路由两组二极管串联构成,每组二极管由两个up2105l二极管反串连构成;所述电容支路由两个22pf的电容串联构成。
26.7、如权利要求1至6中任一项所述的cclink协议转modbus协议的方法,其特征在于,所述处理器采用r

inm32

e芯片。
27.本发明实施例提供的一种cclink协议转modbus协议的系统,包括:依次连接的cclink接口、隔离电路、处理器和modbus接口;
28.其中,所述处理器,
29.用于对从cclink接口接收的数据进行解析,将解析后的数据传输至modbus接口;进行io配置,用于映射cclink接口接收的io数据和modbus接口发送的io数据之间的对应关系;对cclink主站设置响应时间。
30.进一步地,所述处理器,还用于
31.对modbus接口进行初始化设置;
32.将解析后的数据传给modbus主站接口,进行轮询从站;
33.轮询从站时,判断是否有待发送数据,若有则发送数据至modbus从站接口,否则判断是否收到有效转发数据,是则保存数据,否则进行下一次轮询。
34.进一步地,本发明实施例提供的cclink协议转modbus协议的系统,还包括:电源芯片,用于给cclink接口、隔离电路、处理器和modbus接口进行供电;
35.所述电源芯片采用电源tps54331芯片。
36.本发明实施例提供一种cclink协议转modbus协议的方法,与现有技术相比,其有益效果如下:
37.本发明采用cclink接口将接收的数据通过隔离电路传到处理器芯片,经过所述处理器芯片解析后,将数据传给modbus接口,实现了从cclink站到modbus主站io数据无缝传输,具有更快的连接传输速度;且不再需要以前的plc进行转换,减少转换成本。其中,本发明的处理器采用r

in32m3

e芯片,具有以400mhz高速运行时可达到210dmips的处理能力,同时支持浮点运算能力和增强的dsp处理指令。
附图说明
38.图1为本发明实施例提供的一种cclink协议转modbus协议的方法流程图;
39.图2为本发明实施例提供的处理器通电后的自检流程图;
40.图3为本发明实施例提供的处理器将数据传给modbus接口时的流程图;
41.图4为本发明实施例提供的隔离电路示意图。
具体实施方式
42.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.参见图1~3,本发明实施例提供一种cclink协议转modbus协议的方法,即机器人和焊接设备间协议转换的方法,该方法包括:采用ccink接口将接收的数据通过带有隔离电路的传到处理器芯片,经过所述处理器芯片解析后,对modbus接口进行初始化设置,再传给modbus接口,进行轮询从站;进行轮询时,判断是否有待发送数据,若有则发送数据至modbus从站接口,否则判断是否收到有效转发数据,是则保存数据,否则进行下一次的轮询。
44.本实施例的处理器通电后,先进行自检操作,包括:
45.(1)系统初始化;
46.(2)设定波特率;
47.(3)设置站号;
48.(4)硬件连接cclink主站
49.(5)判断refst中断信号位;
50.(6)如果位1,则读取数据,如果为0,则继续连接cclink主站;
51.本实施例上述的错误处理操作通过标志位报警提示,根据标志位报警,对应的函数进行处理,如果出现错误,返回步骤(1)重新进行初始化。
52.为了实现智能连接,进行状态管理,防止连接过程中数据出错,能够自动恢复连接,本实施例对处理器进行io配置,用于映射所述cclink接口接收的io数据和所述modbus接口发送的io数据之间的对应关系。数据主要指十六进制数据,机器人读取数据,然后根据数据判断状态,进行工作。
53.本实施例用于实现上述协议转换方法的协议转换模块,包括依次连接的devicenet接口、隔离电路、处理器芯片和modbus接口。模块还包括用于给devicenet接口、隔离电路、处理器芯片和modbus接口供电的电源芯片。上述具体芯片型号如下:
54.所述处理器芯片包括r

in32m3

e芯片;
55.所述can总线转换芯片包括sn65hvd230芯片;
56.所述隔离电路包括adm2483芯片;
57.所述电源tps54331芯片;
58.其中,处理器对cclink主站设置响应时间,达到10ms的应答速度,减少协议转换的时间。
59.所述隔离电路示意图如图4所示,包括并联的电感支路、瞬态二极管支路和电容支路;电感支路包括act 45b

510电感;瞬态二极管支路由两组二极管串联构成,每组二极管由两个up2105l二极管反串连构成;电容支路由两个22pf的电容串联构成。
60.以上公开的仅为本发明的几个具体实施例,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明的精神和范围,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1