【技术实现步骤摘要】
从站波特率及帧格式的调整方法、调整装置及调整设备
本专利技术涉及数据传输
,具体涉及一种从站波特率及帧格式的调整方法、调整装置及调整设备。
技术介绍
Modbus是一种工业现场总线协议,其遵循一主多从的通讯结构,并且支持标准的RS232、RS422、RS485及以太网设备,在可编程逻辑控制器(ProgrammableLogicController,PLC)系统中广泛应用。在Modbus网络中,只有一个主机,而主从设备的波特率和帧格式必须保持一致才能正常通讯,其中,波特率是对信号传输速率的一种度量,一般以波特(baud)为单位。为了设置Modbus从站的波特率和帧格式,以便适应市场上各种各样的Modbus主机,传统的做法为使用拨码开关、TF卡(Trans-flashCard)或其他通讯口配置波特率、帧格式,使用起来比较繁琐,需要人工进行各种调试,且增加了额外的一些硬件成本。
技术实现思路
有鉴于此,本专利技术提供了一种从站波特率及帧格式的调整方法及调整装置,旨在实现从站对主站波特率及帧格式的自适应识别,减少从站硬件成本,提高从站的兼容性。本专利技术的第一方面提供了 ...
【技术保护点】
一种从站波特率及帧格式的调整方法,其特征在于,所述调整方法包括:触发从站以当前的波特率及当前的帧格式监听主站的帧数据,其中,初始的波特率及初始的帧格式为预设的波特率及帧格式;以预设的帧规则对监听到的帧数据进行识别,其中,所述帧规则包括如下一种以上:帧长度的规则,奇偶校验的规则,冗余校验的规则及停止位的规则;若所述帧数据可被识别,则将所述从站的当前的波特率确定为所述从站与所述主站通信的波特率,且将所述从站的当前的帧格式确定为所述从站与所述主站通信的帧格式;若所述帧数据不可被识别,则调整所述从站的当前的波特率和/或当前的帧格式,并返回执行所述触发从站以当前的波特率及当前的帧格式 ...
【技术特征摘要】
1.一种从站波特率及帧格式的调整方法,其特征在于,所述调整方法包括:触发从站以当前的波特率及当前的帧格式监听主站的帧数据,其中,初始的波特率及初始的帧格式为预设的波特率及帧格式;以预设的帧规则对监听到的帧数据进行识别,其中,所述帧规则包括如下一种以上:帧长度的规则,奇偶校验的规则,冗余校验的规则及停止位的规则;若所述帧数据可被识别,则将所述从站的当前的波特率确定为所述从站与所述主站通信的波特率,且将所述从站的当前的帧格式确定为所述从站与所述主站通信的帧格式;若所述帧数据不可被识别,则调整所述从站的当前的波特率和/或当前的帧格式,并返回执行所述触发从站以当前的波特率及当前的帧格式监听主站的帧数据的步骤以及后续步骤,直至监听到的帧数据可被识别。2.如权利要求1所述的调整方法,其特征在于,所述帧规则包括帧长度的规则,所述以预设的帧规则对监听到的帧数据进行识别,包括:检测所述监听到的帧数据的长度是否在预设的帧长度区间内;若所述监听到的帧数据的长度不在预设的帧长度区间内,则确定所述帧数据不可被识别。3.如权利要求1所述的调整方法,其特征在于,所述帧规则包括奇偶校验的规则,所述以预设的帧规则对监听到的帧数据进行识别,包括:检测所述监听到的帧数据中数值为1的比特位的个数是否满足所述监听到的帧数据采用的奇偶校验的规则;若所述监听到的帧数据中数值为1的比特位的个数无法满足所述监听到的帧数据采用的奇偶校验的规则,则确定所述帧数据不可被识别。4.如权利要求1所述的调整方法,其特征在于,所述帧规则包括冗余校验的规则,所述冗余校验具体为循环冗余校验,所述以预设的帧规则对监听到的帧数据进行识别,包括:基于所述监听到的帧数据的循环冗余校验位确定所述监听到的帧数据的生成多项式;以所述监听到的帧数据的生成多项式对所述监听到的帧数据进行模二除法计算;若所述模二除法计算的余数不为0,则确定所述帧数据不可被识别。5.如权利要求1至4任一项所述的调整方法,其特征在于,所述帧规则包括停止位的规则,所述以预设的帧规则对监听到的帧数据进行识别,包括:获取所述监听到的帧数据的理论字符时间;测量所述监听到的帧数据的实际字符时间;计算所述理论字符时间与所述实际字符时间的字符时间差值;检测所述字符时间差值是否在预设的字符时间差值区间内;若所述字符时间差值不在预设的字符时间差值区间内,则确定所述帧数据不可被识别。6.一种从站波特率及帧格式的调整装置,其特...
【专利技术属性】
技术研发人员:李华平,
申请(专利权)人:深圳市亿维自动化技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。