一种多功能的通信方法

文档序号:7822630阅读:217来源:国知局
一种多功能的通信方法
【专利摘要】本发明涉及通讯【技术领域】,具体的说,涉及一种多功能的通信方法。本发明包括:控制器接收来自上位机的数据流;所述数据流设置有与通信相配合的数据格式,该数据格式包括单通道数据流和多通道数据流。本发明在数据格式中设置了若干个数据通道,将数据信息扩充,从而提高相应的通信效率。
【专利说明】~种多功能的通信方法

【技术领域】
[0001] 本发明涉及通讯【技术领域】,具体的说,涉及一种多功能的通信方法。

【背景技术】
[0002] 目前在工业机器的控制过程中,上位机与控制器通信时,一般采用串口单通道的 形式,而在单通道通讯时,不能同时传输多个数据通道,导致通信效率低下;直接影响到生 成效率,因此需要设计一种新的通信协议,W提高生产效率。


【发明内容】

[0003] 本发明的目的在于解决现有技术的不足,提供一种多功能的通信方法,该通信协 议可W提高数据传输速度;进而提高生产效率。
[0004] 为实现上述目的而采用的技术方案为: 一种多功能的通信方法,包括:控制器接收来自上位机的数据流,其中,数据流包括有 单通道数据流和多通道数据流, 其中,单通道格式的数据流,包括: 特征字,用于指示数据流的格式; 命令字,用于上位机向控制器发出的命令指示; 一个数据串,其中数据串包括通道字和数据字;数据字用于注释命令; 一个校验字,用于校验数据的正确与否; 控制器读取数据流,并根据命令字和数据字,做出相应的响应; 其中,多通道数据流包括: 特征字,用于指示数据流的格式; 命令字,用于上位机向控制器发出的命令指示; 至少两个数据串,其中数据串包括通道字和数据字;数据字用于注释命令; 一个结束字,设置于最后一个数据字后;用于表示数据串的结束; 控制器读取数据流,并根据命令字和数据字,做出相应的响应。
[0005] 进一步地,所述多通道数据流还包括校验字,校验字设置在结束字后面。
[0006] 进一步地,所述多通道数据流最多包括有16个数据串。
[0007] 进一步地,当数据流只包含一个数据串时,特征字为FF ;当数据节包含多个数据 串时,特征字为FE。
[0008] 本发明的有益效果为;本发明在数据格式中设置了多个数据通道W及结束字,将 数据信息扩充,从而提高相应的通信效率。

【具体实施方式】 [000引 实施例: 一种功能的通信方法,包括:控制器接收来自上位机的数据流,其中,数据流包括有单 通道数据流和多通道数据流, 其中,单通道数据流,包括: 特征字,用于指示数据流的格式; 命令字,用于上位机向控制器发出的命令指示; 一个数据串,其中数据串包括通道字和数据字;数据字用于注释命令; 一个校验字,用于校验数据的正确与否; 控制器读取数据流,并根据命令字和数据字,做出相应的响应; 其中,多通道数据流包括: 特征字,用于指示数据流的格式; 命令字,用于上位机向控制器发出的命令指示; 至少两个数据串,其中数据串包括通道字和数据字;数据字用于注释命令; 一个结束字,设置于最后一个数据字后;用于表示数据串的结束; 控制器读取数据流,并根据命令字和数据字,做出相应的响应。
[0010] 在具体实施时,控制器接收来自上位机的数据流,根据读取特征字,对数据流采用 不同的提取方式,特征字和命令字均采用1个字节,当然也可W采用多个字节。
[0011] 如当特征字为FF时,只有一个数据串,此时数据格式为单通道数据格式,只有一 个通道字和数据字,控制器在提取数据时,根据通道字选取通道,并提取数据,再根据命令 字和数据需找出相应的命令,并针对该命令做出响应。单通道数据格式,只采用一个通道, 数据传送速度快。
[0012] 当数据流包括至少2个数据串时,数据流还包括一个结束字。
[0013] 如当特征在为FE时,可W有多个数据串,此时数据串开启多个通道,一个通道字 与一个数据字对应;形成多个数据串后,数据流中数据信息量比较大,因此需要对数据流进 行划分,设置特殊的结束字,便于对数据流进行划分。
[0014] 在具体使用时,特征字采用一个字节。特征字为一个数据节的起始点,通过特征字 来判断数据节;特征字采用一个字节W节省数据节的大小,特征字一般采用FE表示。
[0015] 进一步地,所述多通道数据流还包括校验字,校验字设置在结束字后面。
[0016] 校验字可W采用"异或校验和"的方式校验。校验字在数据格式中,根据特定情况 需要。当数据串为一个时,校验字设置在数据字后。
[0017] 进一步地,所述多通道数据流最多包括16个数据串。
[0018] 为防止数据流较大,出现异常;通道字和数据字最多设置16对,即16个数据通道。 为更好的反应出数据格式,见下表: 表一;多通道数据流的数据格式(峽格式)

【权利要求】
1. 一种多功能的通信方法,包括控制器接收来自上位机的数据流,其特征在于:数据 流包括有单通道数据流和多通道数据流, 其中,单通道数据流,包括: 特征字,用于指示数据流的格式; 命令字,用于上位机向控制器发出的命令指示; 一个数据串,其中数据串包括通道字和数据字;数据字用于向该通道发送的数据; 一个校验字,用于校验数据的正确与否; 其中,多通道数据流包括: 特征字,用于指示数据流的格式; 命令字,用于上位机向控制器发出的命令指示; 至少两个数据串,其中数据串包括通道字和数据字;数据字用于向该通道发送的数 据; 一个结束字,设置于最后一个数据字后;用于表示数据串的结束; 控制器读取数据流,并根据命令字和数据字,做出相应的响应。
2. 根据权利要求1所述的一种多功能的通信方法,其特征在于:多通道数据流还包括 一个校验字。
3. 根据权利要求2所述的一种多功能的通信方法,其特征在于:所述数多通道数据流 还包括校验字,校验字设置在结束字后面。
4. 根据权利要求3所述的一种多功能的通信协议方法,其特征在于:所述多通道数据 流最多包括有16个数据串。
【文档编号】H04L1/00GK104486037SQ201410760523
【公开日】2015年4月1日 申请日期:2014年12月12日 优先权日:2014年12月12日
【发明者】卢盛林, 李志荣, 李乐 申请人:东莞市奥普特自动化科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1