System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,特别是涉及一种编码器的调试方法、系统及计算机可读存储介质。
技术介绍
1、传统的编码器通常使用的通信协议,例如多摩川协议,松下协议,汇川协议,禾川协议等协议,都是基于rs485的半双工通信协议,这种通信协议在任意时刻,编码器只能处于接收状态或者处于发送状态。并且,以上这些协议的底层都是基于uart(universalasynchronous receiver/transmitter,通用异步接收/发送装置)串口的通讯。
2、uart串口通讯前,接收和发送的双方需要预定好固定的格式和波特率从而进行通讯。uart通讯是典型的异步通讯,传统方案中进行编码器的调试时,可参阅图1,常用的调试工具为电脑,利用usb转rs485的协议转换器与编码器连接,市面的通用做法是在该协议转换器的内部包含usb转uart的数字逻辑部分,uart的rx(接收),tx(发送)通过差分芯片转换为rs485信号,即差分电气信号为rs485,底层的协议为uart协议。此外在一些场合中,也会使用诸如usb转rs232,usb转rs422,usb转ttl等协议转换器,这些协议转换器都是成熟且廉价的协议转换器,底层芯片都是usb转uart。
3、随着编码器通讯要求的越来越高,异步通讯在很多场合不实用,ic-haus公司的biss-c协议由于其高响应,延时补偿的性能,在编码器通讯协议中崛起,是一种全双工同步通讯协议。编码器使用biss-c协议的时候,免不了需要进行调试,可参阅图2,图2为使用biss-c协议的调试设备的结构示意图
4、综上所述,对于使用biss-c协议的编码器,如何有效地实现调试,降低成本,是目前本领域技术人员急需解决的技术问题。
技术实现思路
1、本专利技术的目的是提供一种编码器的调试方法、系统及计算机可读存储介质,对于使用biss-c协议的编码器,以有效地实现调试,降低成本。
2、为解决上述技术问题,本专利技术提供如下技术方案:
3、第一方面,本专利技术提供了一种编码器的调试方法,协议转换器的第一端与上位机连接,第二端与编码器连接,所述协议转换器与所述编码器通信时的通信协议为uart协议,所述编码器通过引脚复用同时支持biss-c协议和uart协议,所述编码器的调试方法应用于所述编码器中,包括:
4、通过所述协议转换器,依次接收由所述上位机发送的第1触发信号至第n触发信号;其中,n为正整数,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的前半部分为符合biss-c协议的时钟信号,后半部分携带有数据内容;
5、将第1触发信号至第n触发信号中携带的数据内容进行组合之后,判断组合结果是否与预设的第一数据一致;
6、如果一致,则将默认的biss-c通讯模式切换为uart通讯模式,以使得自身进入调试模式;
7、在自身进入调试模式之后,基于uart协议与所述协议转换器通信,以使得所述上位机进行所述编码器的调试。
8、在一种实施方式中,所述协议转换器为usb转rs422的协议转换器。
9、在一种实施方式中,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的前半部分为所述上位机发送的k个0x55,k为正整数。
10、在一种实施方式中,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的后半部分携带有1bit的数据内容。
11、在一种实施方式中,所述第一数据为0x5a。
12、在一种实施方式中,还包括:
13、当所述编码器上电启动时,将自身的通讯模式恢复为默认的biss-c通讯模式。
14、在一种实施方式中,还包括:
15、在调试模式下,当通过所述协议转换器接收到由所述上位机发送的第二数据时,将uart通讯模式恢复为默认的biss-c通讯模式,以使得自身退出调试模式。
16、第二方面,本专利技术提供了一种一种编码器的调试方法,协议转换器的第一端与上位机连接,第二端与编码器连接,所述协议转换器与所述编码器通信时的通信协议为uart协议,所述编码器通过引脚复用同时支持biss-c协议和uart协议,所述编码器的调试方法应用于所述上位机中,包括:
17、通过所述协议转换器,将第1触发信号至第n触发信号依次下发至所述编码器;其中,n为正整数,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的前半部分为符合biss-c协议的时钟信号,后半部分携带有数据内容;
18、在所述编码器进入调试模式之后,通过所述协议转换器与所述上位机进行通信,以进行所述编码器的调试;
19、其中,在所述编码器将第1触发信号至第n触发信号中携带的数据内容进行组合之后,并判断出组合结果与预设的第一数据一致之后,所述编码器将默认的biss-c通讯模式切换为uart通讯模式,以使得所述编码器自身进入调试模式。
20、第三方面,本专利技术提供了一种编码器的调试系统,包括协议转换器,上位机以及编码器,所述协议转换器的第一端与所述上位机连接,第二端与所述编码器连接,所述协议转换器与所述编码器通信时的通信协议为uart协议,所述编码器通过引脚复用同时支持biss-c协议和uart协议,所述编码器包括:
21、存储器,用于存储计算机程序;
22、处理器,用于执行所述计算机程序以实现如上述所述的编码器的调试方法的步骤。
23、第四方面,本专利技术提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的编码器的调试方法的步骤。
24、应用本专利技术实施例所提供的技术方案,协议转换器的第一端与上位机连接,第二端与编码器连接,协议转换器与编码器通信时的通信协议为uart协议,即本申请的方案中,不需要使用高成本的biss-c协议的协议转换器,只需要使用成本较低,较为成熟的uart协议的协议转换器即可。本申请的编码器默认为biss-c通讯模式,因此,将本申请的该协议转换器与上位机和编码器连接之后,该协议转换器无法将上位机发送的信号转化为biss-c协议来实现上位机与编码器的通信。对此,本申请的方案中,上位机会依次发送第1触发信号至第n触发信号,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的前半部分为符合biss-c协议的时钟信号。本申请考虑到,虽然通用协议必须遵守协议标准,但是调试内容属于内部内容可以不遵守,只要按照上述要求进行n个触发信号的设置,便可以使得编码器通过biss-c协议的时钟引脚,成功接收到n个触发信号各自的后半部分携带的本文档来自技高网...
【技术保护点】
1.一种编码器的调试方法,其特征在于,协议转换器的第一端与上位机连接,第二端与编码器连接,所述协议转换器与所述编码器通信时的通信协议为UART协议,所述编码器通过引脚复用同时支持BISS-C协议和UART协议,所述编码器的调试方法应用于所述编码器中,包括:
2.根据权利要求1所述的编码器的调试方法,其特征在于,所述协议转换器为USB转RS422的协议转换器。
3.根据权利要求1所述的编码器的调试方法,其特征在于,对于第1触发信号至第N触发信号中的任意一个触发信号,该触发信号的前半部分为所述上位机发送的k个0x55,k为正整数。
4.根据权利要求3所述的编码器的调试方法,其特征在于,对于第1触发信号至第N触发信号中的任意一个触发信号,该触发信号的后半部分携带有1bit的数据内容。
5.根据权利要求1所述的编码器的调试方法,其特征在于,所述第一数据为0x5A。
6.根据权利要求1至5任一项所述的编码器的调试方法,其特征在于,还包括:
7.根据权利要求1至5任一项所述的编码器的调试方法,其特征在于,还包括:
...【技术特征摘要】
1.一种编码器的调试方法,其特征在于,协议转换器的第一端与上位机连接,第二端与编码器连接,所述协议转换器与所述编码器通信时的通信协议为uart协议,所述编码器通过引脚复用同时支持biss-c协议和uart协议,所述编码器的调试方法应用于所述编码器中,包括:
2.根据权利要求1所述的编码器的调试方法,其特征在于,所述协议转换器为usb转rs422的协议转换器。
3.根据权利要求1所述的编码器的调试方法,其特征在于,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的前半部分为所述上位机发送的k个0x55,k为正整数。
4.根据权利要求3所述的编码器的调试方法,其特征在于,对于第1触发信号至第n触发信号中的任意一个触发信号,该触发信号的后半部分携带有1bit的数据内容。
5.根据权利要求1所述的编码器的调试方法,其特征在于,所述第一数据为0x5a。
6.根据权利要求1至5任一项所述的...
【专利技术属性】
技术研发人员:胡绍广,潘国忠,李虎彪,曹素铭,
申请(专利权)人:浙江禾川科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。