logo好方法网

一种基于RS-485通信的数据校验方法和装置


技术摘要:
本发明公开一种基于RS‑485通信的数据校验方法和装置,所述方法适用于主设备,包括:配置至少二种数据校验方式;其中,一种所述数据校验方式至少与一个从设备的数据校验方式相同;设置每一个所述从设备与所述主设备的通信顺序以及每一个所述从设备与所述主设备的一次通  全部
背景技术:
在数据通讯、计算机网络以及工业上的分布式控制系统中,经常需要采用串行通 讯来达到信息交换的目的.。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的 设备可以方便地连接起来进行通讯。目前可用于串行通讯的接口标准包括RS-232、RS-422、 RS-423和RS-485。 RS-485通信网络是一种采用差分平衡式传输的数字多点系统,其一般采用的是主 从的通信方式,即一个主设备带多个从设备,同时,主设备和多个从设备之间采用半双工的 通信模式,因此,485通信网络以其低成本、设计简单的优势得到广泛应用。 但是在目前的RS-485通信网络(如图1所示)中,主设备(配置有RS-485串口)只能 与一种校验方式的从设备进行通信,当接入另一种校验方式的从设备时,由于从设备校验 方式与主设备的控制器校验方式不同,数据校验错误,影响了数据间的正常通信。因此,如 何实现一个主设备兼容各种RS-485校验方式的从设备是亟需解决的技术问题。
技术实现要素:
本发明提供一种基于RS-485通信的数据校验方法和装置,以解决在现有RS-485通 信网中,主设备只能与一种RS-485校验方式的从设备进行通信的问题,本发明能够使得一 个主设备能够兼容各种RS-485校验方式的从设备。 为了解决上述技术问题,第一方面,本发明实施例提供一种基于RS-485通信的数 据校验方法,适用于主设备,包括: 配置至少二种数据校验方式;其中,一种所述数据校验方式至少与一个从设备的 数据校验方式相同; 设置每一个所述从设备与所述主设备的通信顺序以及每一个所述从设备与所述 主设备的一次通信时长; 根据所述通信顺序和所述每一个所述从设备与所述主设备的一次通信时长轮询 每一个所述从设备;其中,在一个所述从设备与所述主设备的一次通信结束后,将所述主设 备的数据校验方式切换为与下一个所述从设备的数据校验方式相同的数据校验方式,以对 所述下一个所述从设备传输的数据进行校验。 进一步地,当所述从设备与所述主设备的一次通信时长满足预设的通信长时,判 断所述从设备与所述主设备的一次通信结束。 进一步地,当校验时长满足预设的校验时长时,判断所述从设备与所述主设备的 一次通信结束;其中,每一个设备的校验时长根据对应的所述一次通信时长计算得到。 进一步地,在其中一种实施例中,所述数据校验方式为无校验、奇校验或偶校验。 3 CN 111581011 A 说 明 书 2/4 页 第二方面,本发明实施例提供一种基于RS-485通信的数据校验装置,包括: 校验方式配置模块,用于配置至少二种数据校验方式;其中,一种所述数据校验方 式至少与一个从设备的数据校验方式相同; 通信顺序设置模块,用于设置每一个所述从设备与所述主设备的通信顺序; 通信时长设置模块,用于设置每一个所述从设备与所述主设备的一次通信时长; 轮询模块,用于根据所述通信顺序和所述每一个所述从设备与所述主设备的一次 通信时长轮询每一个所述从设备; 数据校验方式切换模块,用于在一个所述从设备与所述主设备的一次通信结束 后,将所述主设备的数据校验方式切换为与下一个所述从设备的数据校验方式相同的数据 校验方式,以使数据校验模块对所述下一个所述从设备传输的数据进行校验。 进一步地,当所述从设备与所述主设备的一次通信时长满足预设的通信长时,判 断所述从设备与所述主设备的一次通信结束。 进一步地,当校验时长满足预设的校验时长时,判断所述从设备与所述主设备的 一次通信结束;其中,每一个设备的校验时长根据对应的所述一次通信时长计算得到。 进一步地,所述数据校验方式为无校验、奇校验或偶校验。 综上,本发明实施例的有益效果在于: 本发明实施例通过对配置有RS485串口的主设备进行多种校验方式的配置,并在 一个从设备与主设备的一次通信结束后将数据校验方式切换为与下一个从设备的数据校 验方式,实现了一个主设备能够兼容各种RS-485校验方式的从设备。 附图说明 为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作 简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本发明实施例提供的基于RS-485通信的数据校验方法的流程图。 图2是RS-485通信网络中,主从设备的通信连接图。 图3是本发明其中一种实施例中的校验方式切换图。
下载此资料需消耗2积分,
分享到:
收藏