本发明涉及数据处理,尤其涉及一种通信协议自适应通信速率匹配的方法。
背景技术:
1、随着自动化通信产品的硬件版本升级,产品的通信速率不断提高,但目前每种自动化通信产品版本需要同步升级相应硬件版本远程智能站的通信速率,导致产品线各版本之间没有兼容性。
技术实现思路
1、本发明的目的在于提供一种通信协议自适应通信速率匹配的方法,旨在解决每种自动化通信产品版本需要同步升级相应硬件版本远程智能站的通信速率,导致产品线各版本之间没有兼容性的问题。
2、为实现上述目的,本发明提供了一种通信协议自适应通信速率匹配的方法,包括以下步骤:
3、s1将远程智能站、第一扩展模块和第二扩展模块的通讯线缆连接起来,使得所述远程智能站、所述第一扩展模块和所述第二扩展模块处于同一个wellbus总线系统上;
4、s2所述远程智能站首先以speed0=预设值的通信波特率在wellbus总线上,向所述第一扩展模块发送一个预定的建立连接帧;
5、s3若所述第一扩展模块能识别并正确校验所述预定的建立连接帧,那么所述远程智能站将会接收到所述第一扩展模块的连接建立成功反馈帧,则整个wellbus总线系统的通信波特率预定为speed1=所述预设值;
6、s4所述远程智能站首先以speed1=所述预设值的通信波特率在wellbus总线上,向所述第二扩展模块发送一个预定的建立连接帧;
7、s5若所述第二扩展模块能识别并正确校验所述预定的建立连接帧,那么所述远程智能站将会接收到所述第二扩展模块的连接建立成功反馈帧,则整个wellbus总线系统的通信波特率预定为speed2=所述预设值。
8、其中,在步骤s5若所述第二扩展模块能识别并正确校验所述预定的建立连接帧,那么所述远程智能站将会接收到所述第二扩展模块的连接建立成功反馈帧,则整个wellbus总线系统的通信波特率预定为speed2=所述预设值之后,所述方法还包括:
9、s6若所述第一扩展模块不能识别并正确校验所述预定的建立连接帧,则重复步骤s2-s5至预设次数;
10、s7若执行步骤s6后所述第一扩展模块或第二扩展模块不能识别并正确校验所述预定的建立连接帧,则整个wellbus总线系统的通信波特率不为所述预设值;
11、s8若本次speed0通信波特率不是整个wellbus总线系统的通信速率,则依次校验speed0剩余通信波特率,直至所述远程智能站接收到所述第一扩展模块且所述远程智能站接收到所述第二扩展模块的连接建立成功反馈帧。
12、其中,在步骤s8若本次speed0通信波特率不是整个wellbus总线系统的通信速率,则依次校验speed0剩余通信波特率,直至所述远程智能站接收到所述第一扩展模块且所述远程智能站接收到所述第二扩展模块的连接建立成功反馈帧之后,所述方法还包括:
13、s9若经过步骤s1-s8,所述远程智能站都不能接收到所述第一扩展模块和所述第二扩展模块的连接建立成功反馈帧,则将系统波特率匹配失败的指示灯点亮。
14、其中,所述预设值为128kbps。
15、其中,所述预设次数为2次。
16、其中,所述剩余通信波特率包括512kbps、1mbps、1.5mbps和2mbps。
17、本发明的一种通信协议自适应通信速率匹配的方法,通过通过s1将远程智能站、第一扩展模块和第二扩展模块的通讯线缆连接起来,使得所述远程智能站、所述第一扩展模块和所述第二扩展模块处于同一个wellbus总线系统上;s2所述远程智能站首先以speed0=预设值的通信波特率在wellbus总线上,向所述第一扩展模块发送一个预定的建立连接帧;s3若所述第一扩展模块能识别并正确校验所述预定的建立连接帧,那么所述远程智能站将会接收到所述第一扩展模块的连接建立成功反馈帧,则整个wellbus总线系统的通信波特率预定为speed1=所述预设值;s4所述远程智能站首先以speed1=所述预设值的通信波特率在wellbus总线上,向所述第二扩展模块发送一个预定的建立连接帧;s5若所述第二扩展模块能识别并正确校验所述预定的建立连接帧,那么所述远程智能站将会接收到所述第二扩展模块的连接建立成功反馈帧,则整个wellbus总线系统的通信波特率预定为speed2=所述预设值,使得所述远程智能站能够对各版本固定通信速率的扩展模块装置支持即插即用。
1.一种通信协议自适应通信速率匹配的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的通信协议自适应通信速率匹配的方法,其特征在于,
3.如权利要求2所述的通信协议自适应通信速率匹配的方法,其特征在于,
4.如权利要求3所述的通信协议自适应通信速率匹配的方法,其特征在于,
5.如权利要求4所述的通信协议自适应通信速率匹配的方法,其特征在于,
6.如权利要求5所述的通信协议自适应通信速率匹配的方法,其特征在于,