一种机器人示教器与控制器数据通信与解析的方法与流程

文档序号:14778732发布日期:2018-06-26 09:27阅读:来源:国知局
技术特征:

1.一种机器人示教器与控制器数据通信与解析的方法,所述的控制器中的数据解释模块对接受的示教器的数据进行解释,根据解释出的指令内容进而控制机器人进行运动;所述的示教器与控制器之间的通讯采用基于TCP/IP的以太网通讯方式;控制器向示教器传递的状态信息是周期性的;其特征在于:所述的示教器向控制器发送信息也设定为周期性的。

2.按照权利要求1所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:当示教器上有要发送的指令时,将指令代码和指令代码后面所跟随的指令内容同时赋值给发送的字段;当没有要发送的指令时,将发送字段设置成预设的空指令。

3.按照权利要求2所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:所述的示教器端需要向控制器端发送的是随机的指令数据,而不同的指令数据后面所跟随的指令内容长短不一致,规定一个数据包的长度为字节数的设定值;当数据超过该规定的字节数时,需要对数据进行拆分,分多次进行发送。

4.按照权利要求3所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:所述的控制器在接受数据时,如果收到的数据包的长度为0,则一直处于接收状态;若接受的数据包的长度为规定的字节数的设定值时,则继续接受剩余的数据,一直到接受到数据长度不为规定的字节数的数据包,或检测到数据末端的结束标志时,数据接收完成。

5.按照权利要求3或4所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:所述的一个数据包的长度规定的字节数的设定值为2048个字节。

6.按照权利要求1所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:所述的控制器向示教器端发送的数据为机器人的状态信息,其包括机器人实时末端位姿、实时关节转角、使能、错误代码的信息。

7.按照权利要求1所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:所述的控制器一个字符串最长为81个字节;控制器预先定义一个较大的字符串数组来容纳接受来的数据,解释模块对字符串数组的解释方式是两句两句的方式进行:首先取前两句,对第一句寻找一条命令的分割符;若找到分离出分割符前面的命令进行解释,依次进行;直到第一句中找不到命令的分割符,此时到第二句取寻找命令分隔符,将第一句剩余数据和第二句找到分隔符的前面的数据连接起来进行解释,然后第二句剩余的内容变为第一句,第二句变为后一句,这样依次地进行解释,直到后一句内容为空,或检测到程序结束代码时,完成数据的解释工作。

8.按照权利要求7所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:当所述的控制器完成一次数据接收与解释后,程序会跳转到指令代码对应的程序处理位置执行相应的程序;在执行指令程序的过程中,数据在一直进行传输,并且一直提取接收到的指令代码;在指令程序运行中会对实时接收的指令进行相应的响应。

9.按照权利要求7所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:当所述的的控制器将指令执行完成后,其对应的解释产生的数据会被被清空,等待新指令的到来。

10.按照权利要求1所述的机器人示教器与控制器数据通信与解析的方法,其特征在于:所述的示教器端对接受到的信息根据预先设定的数据顺序,对数据进行提取,然后将数据通过相关的函数显示到界面的对应位置进行显示。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1