The invention relates to the field of communication transmission technology, in particular to a Modbus transmission system and method for the baud parity parity bit adaptation. The system has a power supply, a Modbus host connecting the power supply and a Modbus slave machine, and the Modbus host is connected to the Modbus bus between the Modbus slave machine and the Modbus slave machine. The present invention provides a Modbus transmission system and method for the baud parity bit adaptive parity bit adaptation, which automatically calculates the baud rate according to the shortest duration of the low level of the communication sequence in the predetermined time period, and neglects the check bit when the baud rate is received when a Modbus message frame is received after the Modbus data is received. At the end, check the error check code of the Modbus message frame, and finally determine that the check mode is \no check\, \odd check\ or \parity check\. The parity check is realized on the whole, which avoids the operating inconvenience of the existing operators, the baud rate and the odd parity bits of each slave.
【技术实现步骤摘要】
一种波特率奇偶校验位自适应的Modbus传输系统及方法
本专利技术涉及通信传输
,尤其涉及一种波特率奇偶校验位自适应的Modbus传输系统及方法。
技术介绍
Modbus是由美国MODICON公司最早提出的一种现场总线标准,是全球第一个真正用于工业现场的总线协议。如说明书附图1,一个Modbus消息帧包含从低位到高位的起始位、数据位、校验位和停止位;数据位为8位,每位数据位上的电平为“0”或“1”;起始位为“0”,停止位为“1”,校验位为“0”或“1”。ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。ModBus网络只有一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。但现有的Modbus系统采用手工设置Modbus通讯的波特率和奇偶校验位,装配人员需要在安装系统、设备时手工设置主机、各从机的波特率和奇偶校验位,操作十分不便。
技术实现思路
本专利技术提供一种波特率奇偶校验位自适应的Modbus传输系统及方法,解决的技术问题是,现有的Modbus系统采用手工设置Modbus通讯的波特率和奇偶校验位,装配人员需要在安装系统、设备时手工设置主机、各从机的波特率和奇偶校验位,操作十分不便。为解决以上技术问题,本专利技术提供一种波特率奇偶校验位自适应的Modbus传输系统,通有电源,还设有连接所述电源 ...
【技术保护点】
1.一种波特率奇偶校验位自适应的Modbus传输系统,通有电源,其特征在于,还设有连接所述电源的Modbus主机与Modbus从机,所述Modbus主机与所述Modbus从机之间通过Modbus总线连接;所述Modbus主机用于向所述Modbus从机发起Modbus数据传输;所述Modbus从机用于计算所述Modbus数据在预设时间段内的波特率;以及,用于按所述波特率对所述Modbus数据以检验方式进行数据接收,并分别统计和判断所述Modbus数据中每个字符的数据位上“1”的个数是奇数还是偶数;以及,用于在接收完所述Modbus数据的一个Modbus消息帧时,在忽略校验位的情况下,校验所述Modbus消息帧的查错校验码,如果校验通过,则确定所述通讯参数的所述校验方式,否则判定所述Modbus数据的通讯参数的校验方式为“无校验”。
【技术特征摘要】
1.一种波特率奇偶校验位自适应的Modbus传输系统,通有电源,其特征在于,还设有连接所述电源的Modbus主机与Modbus从机,所述Modbus主机与所述Modbus从机之间通过Modbus总线连接;所述Modbus主机用于向所述Modbus从机发起Modbus数据传输;所述Modbus从机用于计算所述Modbus数据在预设时间段内的波特率;以及,用于按所述波特率对所述Modbus数据以检验方式进行数据接收,并分别统计和判断所述Modbus数据中每个字符的数据位上“1”的个数是奇数还是偶数;以及,用于在接收完所述Modbus数据的一个Modbus消息帧时,在忽略校验位的情况下,校验所述Modbus消息帧的查错校验码,如果校验通过,则确定所述通讯参数的所述校验方式,否则判定所述Modbus数据的通讯参数的校验方式为“无校验”。2.如权利要求1所述的一种波特率奇偶校验位自适应的Modbus传输系统及方法,其特征在于:一个所述Modbus消息帧包含从低位到高位的起始位、数据位、所述校验位和停止位;所述数据位为8位,每位所述数据位上的电平为“0”或“1”;所述起始位为“0”,所述停止位为“1”,所述校验位为“0”或“1”。3.如权利要求2所述的一种波特率奇偶校验位自适应的Modbus传输系统,其特征在于,所述波特率的计算对象为:所述Modbus数据在预设时间段内通讯时序上低电平的最短持续时间,所述波特率的计算过程由所述Modbus从机的MCU完成。4.如权利要求2所述的一种波特率奇偶校验位自适应的Modbus传输系统,其特征在于:所述检验方式为奇校验或偶校验。5.如权利要求4所述的一种波特率奇偶校验位自适应的Modbus传输系统,其特征在于:所述查错校验码为循环...
【专利技术属性】
技术研发人员:陈佳聪,
申请(专利权)人:伟乐视讯科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。