一种多功能的通信方法技术

技术编号:11262038 阅读:48 留言:0更新日期:2015-04-03 13:53
本发明专利技术涉及通讯技术领域,具体的说,涉及一种多功能的通信方法。本发明专利技术包括:控制器接收来自上位机的数据流;所述数据流设置有与通信相配合的数据格式,该数据格式包括单通道数据流和多通道数据流。本发明专利技术在数据格式中设置了若干个数据通道,将数据信息扩充,从而提高相应的通信效率。

【技术实现步骤摘要】
一种多功能的通信方法
本专利技术涉及通讯
,具体的说,涉及一种多功能的通信方法。
技术介绍
目前在工业机器的控制过程中,上位机与控制器通信时,一般采用串口单通道的形式,而在单通道通讯时,不能同时传输多个数据通道,导致通信效率低下;直接影响到生成效率,因此需要设计一种新的通信协议,以提高生产效率。
技术实现思路
本专利技术的目的在于解决现有技术的不足,提供一种多功能的通信方法,该通信协议可以提高数据传输速度;进而提高生产效率。为实现上述目的而采用的技术方案为:一种多功能的通信方法,包括:控制器接收来自上位机的数据流,其中,数据流包括有单通道数据流和多通道数据流,其中,单通道格式的数据流,包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;一个数据串,其中数据串包括通道字和数据字;数据字用于注释命令;一个校验字,用于校验数据的正确与否;控制器读取数据流,并根据命令字和数据字,做出相应的响应;其中,多通道数据流包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;至少两个数据串,其中数据串包括通道字和数据字;数据字用于注释命令;一个结束字,设置于最后一个数据字后;用于表示数据串的结束;控制器读取数据流,并根据命令字和数据字,做出相应的响应。进一步地,所述多通道数据流还包括校验字,校验字设置在结束字后面。进一步地,所述多通道数据流最多包括有16个数据串。进一步地,当数据流只包含一个数据串时,特征字为FF;当数据节包含多个数据串时,特征字为FE。本专利技术的有益效果为:本专利技术在数据格式中设置了多个数据通道以及结束字,将数据信息扩充,从而提高相应的通信效率。具体实施方式实施例:一种功能的通信方法,包括:控制器接收来自上位机的数据流,其中,数据流包括有单通道数据流和多通道数据流,其中,单通道数据流,包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;一个数据串,其中数据串包括通道字和数据字;数据字用于注释命令;一个校验字,用于校验数据的正确与否;控制器读取数据流,并根据命令字和数据字,做出相应的响应;其中,多通道数据流包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;至少两个数据串,其中数据串包括通道字和数据字;数据字用于注释命令;一个结束字,设置于最后一个数据字后;用于表示数据串的结束;控制器读取数据流,并根据命令字和数据字,做出相应的响应。在具体实施时,控制器接收来自上位机的数据流,根据读取特征字,对数据流采用不同的提取方式,特征字和命令字均采用1个字节,当然也可以采用多个字节。如当特征字为FF时,只有一个数据串,此时数据格式为单通道数据格式,只有一个通道字和数据字,控制器在提取数据时,根据通道字选取通道,并提取数据,再根据命令字和数据需找出相应的命令,并针对该命令做出响应。单通道数据格式,只采用一个通道,数据传送速度快。当数据流包括至少2个数据串时,数据流还包括一个结束字。如当特征在为FE时,可以有多个数据串,此时数据串开启多个通道,一个通道字与一个数据字对应;形成多个数据串后,数据流中数据信息量比较大,因此需要对数据流进行划分,设置特殊的结束字,便于对数据流进行划分。在具体使用时,特征字采用一个字节。特征字为一个数据节的起始点,通过特征字来判断数据节;特征字采用一个字节以节省数据节的大小,特征字一般采用FE表示。进一步地,所述多通道数据流还包括校验字,校验字设置在结束字后面。校验字可以采用“异或校验和”的方式校验。校验字在数据格式中,根据特定情况需要。当数据串为一个时,校验字设置在数据字后。进一步地,所述多通道数据流最多包括16个数据串。为防止数据流较大,出现异常;通道字和数据字最多设置16对,即16个数据通道。为更好的反应出数据格式,见下表:表一:多通道数据流的数据格式(帧格式)字长1字节1字节1字节2字节........1字节2字节1字节1字节功能特征字命令字通道字数据字........通道字数据字结束字<校验字>说明FE01/02...01-100000-FFFF........01-100000-FFFFFF注:(1)、所有通信字节都采用十六进制代码。(2)、校验字可能有,也可能没有,根据设置而定。(3)、校验字采用“异或校验和”的方式校验。(4)、多通道数据值同时改变数据格式特征字为FE。(5)、结束字为FF。(6)、通道字和数据字最多16对。本专利技术作了详细地说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的实质和范围,如简单的形状改变。本文档来自技高网...

【技术保护点】
一种多功能的通信方法,包括控制器接收来自上位机的数据流,其特征在于:数据流包括有单通道数据流和多通道数据流,其中,单通道数据流,包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;一个数据串,其中数据串包括通道字和数据字;数据字用于向该通道发送的数据;一个校验字,用于校验数据的正确与否;其中,多通道数据流包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;至少两个数据串,其中数据串包括通道字和数据字;数据字用于向该通道发送的数据;一个结束字,设置于最后一个数据字后;用于表示数据串的结束;控制器读取数据流,并根据命令字和数据字,做出相应的响应。

【技术特征摘要】
1.一种多功能的通信方法,包括控制器接收来自上位机的数据流,其特征在于:数据流包括有单通道数据流和多通道数据流,其中,单通道数据流,包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;一个数据串,其中数据串包括通道字和数据字;数据字用于向该通道发送的数据;一个校验字,用于校验数据的正确与否;其中,多通道数据流包括:特征字,用于指示数据流的格式;命令字,用于上位机向控制器发出的命令指示;至少两个数据串,其中数据串包括通道字...

【专利技术属性】
技术研发人员:卢盛林李志荣李乐
申请(专利权)人:东莞市奥普特自动化科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1