一种主从机通讯协议的制作方法

文档序号:6428796阅读:704来源:国知局
专利名称:一种主从机通讯协议的制作方法
技术领域
本发明涉及通讯技术领域,特别是涉及一种主从机间的通讯协议。
背景技术
众所周知,主从机之间的通讯协议主要有两种,第一种是主机发送结束符,当从机收到结束符后知道通讯完成,并进行数据处理;第二种是超时结束,也就是主机在一段时间内未发送信号给从机时,从机判断为结束;其中的第一种方式下需要从机收到并判断结束符,比较浪费时间,第二种方式下不需要从机收到并判断结束符,但是需要等待,也非常浪费时间并且经常会因为判断不准确而导致错误判断,从而影响主机和从机之间的工作;当然,主从机之间的通讯是指如通过计算机控制开关电源的工作等通讯方式。

发明内容
为解决上述技术问题,本发明提供一种无需判断和等待,从而减少时间的浪费,并提高效率的主从机通讯协议。本发明的主从机通讯协议,包括主机向从机发送用来识别从机地址的字符;主机向从机发送用于表示总字节数的字符;主机向从机发送用于系统操作的指令码。本发明的主从机通讯协议,包括在所述主机向从机发送用于系统操作的指令码之后,主机向从机发送用于通讯的数据。本发明的主从机通讯协议,包括在所述主机向从机发送用于通讯的数据之后,主机向从机发送CRC检验码。与现有技术相比本发明的有益效果为设置主机向从机发送用来识别从机地址的字符;之后主机向从机发送用于表示总字节数的字符;再后主机向从机发送用于系统操作的指令码;这样,可以通过主机向从机发送用于表示总字节数的字符来确定是否操作结束,也就是当达到总字节时,操作自动结束,无需判断结束符和等待,从而减少时间的浪费,并提高了通讯效率。


图I是本发明的流程图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。如图I所示,本发明的主从机通讯协议,包括以下步骤
I)主机向从机发送用来识别从机地址的字符;2)主机向从机发送用于表示总字节数的字符;3)主机向从机发送用于系统操作的指令码。通过上述I)至3)三个步骤,可以通过主机向从机发送用于表示总字节数的字符来确定是否操作结束,也就是当达到总字节时,操作自动结束,无需判断结束符和等待,从而减少时间的浪费,并提高了通讯效率;当然,主机和从机之间的连接可以采用232或485或光纤的链接方式,一般情况下,主机可以与256个从机进行通讯。本发明的主从机通讯协议,在上述步骤3)之后,实行下述步骤4)主机向从机发送用于通讯的数据。本发明的主从机通讯协议,在上述步骤4)之后,实行下述步骤5)主机向从机发送CRC检验码。本发明的主从机通讯协议,下述将举例说明其操作过程例如主机向从机发送如下数据03H,06H,06H,1AH,49H,33H ;此通讯表示主机与3号从机进行通讯,通讯的总字节数为6个,通讯指令为写从机寄存器,写的内容是给从机第一个寄存器写成1AH,校验码为4933H。从机在收到地址码后首先判断是否与本机地址码相同,如果不相同将不予处理,·如果相同说明主机与本机进行通讯,将接收以下数据,同时将第二个字节的数据作为计数器,当接收总字节数与此计数器值相同时,从机通讯结束,将立即对接收到的数据进行处理。主机向从机发送用于表示总字节数的字符,此字节用16进制数表示;在采用此字符时,不仅可以表述总字节数,还可以有校验的作用,如果此字节错误,则对应的CRC校验码的位置也错误,从机即可以判断通讯数据错误,从而也提高了数据的可靠性。当然,在上述主机和从机通讯过程中,可以采用多个字节来表示字节数,从而增加一次通讯的数据总量。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
权利要求
1.一种主从机通讯协议,其特征在于,包括 主机向从机发送用来识别从机地址的字符; 主机向从机发送用于表示总字节数的字符; 主机向从机发送用于系统操作的指令码。
2.如权利要求I所述的主从机通讯协议,其特征在于, 在所述主机向从机发送用于系统操作的指令码之后,主机向从机发送用于通讯的数据。
3.如权利要求2所述的主从机通讯协议,其特征在于, 在所述主机向从机发送用于通讯的数据之后,主机向从机发送CRC检验码。
全文摘要
本发明公开了一种主从机间的通讯协议,属于通讯技术领域;本发明的主从机通讯协议无需判断和等待,从而减少时间的浪费,并提高效率;其中,包括主机向从机发送用来识别从机地址的字符;主机向从机发送用于表示总字节数的字符;主机向从机发送用于系统操作的指令码。
文档编号G06F13/10GK102890661SQ20111020178
公开日2013年1月23日 申请日期2011年7月19日 优先权日2011年7月19日
发明者王常兴 申请人:北京精益达明电子科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1