一种基于RS485总线的通信方法及装置制造方法及图纸

技术编号:15124599 阅读:108 留言:0更新日期:2017-04-10 02:50
本发明专利技术公开了一种基于RS485总线的通信方法及装置,该方法包括:接入模块向每一个感知模块发送携带有ID地址的询问数据;感知模块接收所述询问数据,并判断所述询问数据携带的ID地址是否与感知模块的ID地址相同;若是,向所述接入模块发送应答信号和通信数据;其中,所述接入模块为接入RS485总线的主设备,所述接入模块的个数为一个,所述感知模块为接入RS485总线的从设备,所述感知模块的个数为至少一个,主设备与从设备之间采用主从工作模式。该方法实现避免多台设备同时发送数据,避免数据碰撞冲突,有效传输数据。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种基于RS485总线的通信方法及装置
技术介绍
目前,在光伏电站现场智能管理系统项目中,挂在总线上的设备有接入模块和感知模块,接入模块这个设备的个数为一个,感知模块这个设备的个数为至少一个,即挂在总线上的设备有多个,感知模块和接入模块可通过RS485总线连接方式构成的现场网络以达到数据传输的目的。RS485总线传输距离可达1200m,速率范围达几十至几百kb/s。总线上可以挂接多个节点,少则几十几,多则上百个,完全可以满足光伏电站现场智能管理系统应用需要。接口芯片丰富,易于采购。有很好的性价比。结构简单、易于安装,物理介质只须一对双绞线,分散在各处的现场感知模块设备可以直接“挂”在总线上。但是,在该方式中,由于传输数据的物理介质是RS485总线,RS485总线本身没有自动仲裁的功能,感知模块和接入模块这些多台设备在RS485总线上同时发送数据会导致数据混乱,数据碰撞冲突,不能有效传输数据。同时如采用ID的方式区分系统内的设备,则每次有新的设备接入总线时,都需要安装人员手动配置添加新设备ID至ID管理表,人工手动操作,费时费力。
技术实现思路
本专利技术的目的是提供一种基于RS485总线的通信方法及装置,以实现避免光伏电站现场智能管理系统中多台设备同时发送数据,以解决数据碰撞冲突的问题,达到有效传输数据的目的。为解决上述技术问题,本专利技术提供一种基于RS485总线的通信方法,包括:接入模块向每一个感知模块发送携带有ID地址的询问数据;所述感知模块接收所述询问数据,并判断所述询问数据携带的ID地址是否与所述感知模块的ID地址相同;若是,向所述接入模块发送应答信号和通信数据;其中,所述接入模块为接入RS485总线的主设备,所述接入模块的个数为一个,所述感知模块为接入RS485总线的从设备,所述感知模块的个数为至少一个,主设备与从设备之间采用主从工作模式。优选的,所述方法还包括:当所述感知模块判断所述询问数据携带的ID地址与感知模块的ID地址不相同时,所述感知模块不向所述接入模块发送应答信号和通信数据。优选的,所述方法还包括:若每一个感知模块均没有向所述接入模块发送应答信号和通信数据,所述接入模块将所述询问数据携带的ID地址指向的感知模块的老化次数计数加一。优选的,所述接入模块将所述询问数据携带的ID地址指向的感知模块的老化次数计数加一之后,还包括:当感知模块的老化次数达到预设次数,所述接入模块将所述感知模块的状态更改为未发现状态。优选的,所述方法还包括:所述接入模块自动识别新加入的感知模块,将新加入的感知模块的状态标记为已发现状态,并将新加入的感知模块的ID地址添加入ID管理表中。本专利技术还提供一种基于RS485总线的通信装置,包括:接入模块,用于向每一个感知模块发送携带有ID地址的询问数据;感知模块,用于接收所述询问数据,并判断所述询问数据携带的ID地址是否与感知模块的ID地址相同;若是,向所述接入模块发送应答信号和通信数据;其中,所述接入模块为接入RS485总线的主设备,所述接入模块的个数为一个,所述感知模块为接入RS485总线的从设备,所述感知模块的个数为至少一个,主设备与从设备之间采用主从工作模式。优选的,所述感知模块还包括:判断单元,用于判断所述询问数据携带的ID地址与感知模块的ID地址不相同时,不向所述接入模块发送应答信号和通信数据。优选的,所述接入模块还包括:计数单元,用于若每一个感知模块均没有向所述接入模块发送应答信号和通信数据,将所述询问数据携带的ID地址指向的感知模块的老化次数计数加一。优选的,所述接入模块还包括:状态单元,用于当感知模块的老化次数达到预设次数,将所述感知模块的状态更改为未发现状态。优选的,所述接入模块还包括:识别单元,用于自动识别新加入的感知模块,将新加入的感知模块的状态标记为已发现状态,并将新加入的感知模块的ID地址添加入ID管理表中。本专利技术所提供的一种基于RS485总线的通信方法及装置,接入模块向每一个感知模块发送携带有ID地址的询问数据;感知模块接收所述询问数据,并判断所述询问数据携带的ID地址是否与感知模块的ID地址相同;若是,向所述接入模块发送应答信号和通信数据;其中,所述接入模块为接入RS485总线的主设备,所述接入模块的个数为一个,所述感知模块为接入RS485总线的从设备,所述感知模块的个数为至少一个,主设备与从设备之间采用主从工作模式。可见,只有与询问数据的ID地址相同的感知模块才能与接入模块进行通信,通过ID地址来选定能与接入模块进行通信的感知模块,这样一次选定一个感知模块进行通信,即每一时刻只允许一台设备在总线上进行通信,避免了多台设备同时发送数据,避免数据碰撞冲突,有效传输数据。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术所提供的一种基于RS485总线的通信方法的流程图;图2为本专利技术所提供的一种基于RS485总线的通信装置的结构示意图。具体实施方式本专利技术的核心是提供一种基于RS485总线的通信方法及装置,以实现避免光伏电场现场智能管理系统中多台设备同时发送数据,以解决数据碰撞冲突的问题,达到有效传输数据的目的。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种基于RS485总线的通信方法的流程图,该方法包括:S11:接入模块向每一个感知模块发送携带有ID地址的询问数据;其中,接入模块为接入RS485总线的主设备,接入模块的个数为一个,感知模块为接入RS485总线的从设备,感知模块的个数为至少一个,主设备与从设备之间采用主从工作模式,即一个接本文档来自技高网
...

【技术保护点】
一种基于RS485总线的通信方法,其特征在于,包括:接入模块向每一个感知模块发送携带有ID地址的询问数据;所述感知模块接收所述询问数据,并判断所述询问数据携带的ID地址是否与所述感知模块的ID地址相同;若是,向所述接入模块发送应答信号和通信数据;其中,所述接入模块为接入RS485总线的主设备,所述接入模块的个数为一个,所述感知模块为接入RS485总线的从设备,所述感知模块的个数为至少一个,主设备与从设备之间采用主从工作模式。

【技术特征摘要】
1.一种基于RS485总线的通信方法,其特征在于,包括:
接入模块向每一个感知模块发送携带有ID地址的询问数据;
所述感知模块接收所述询问数据,并判断所述询问数据携带的ID
地址是否与所述感知模块的ID地址相同;若是,向所述接入模块发
送应答信号和通信数据;
其中,所述接入模块为接入RS485总线的主设备,所述接入模块
的个数为一个,所述感知模块为接入RS485总线的从设备,所述感知
模块的个数为至少一个,主设备与从设备之间采用主从工作模式。
2.如权利要求1所述的方法,其特征在于,还包括:
当所述感知模块判断所述询问数据携带的ID地址与感知模块的
ID地址不相同时,所述感知模块不向所述接入模块发送应答信号和通
信数据。
3.如权利要求2所述的方法,其特征在于,还包括:
若每一个感知模块均没有向所述接入模块发送应答信号和通信
数据,所述接入模块将所述询问数据携带的ID地址指向的感知模块
的老化次数计数加一。
4.如权利要求3所述的方法,其特征在于,所述接入模块将所
述询问数据携带的ID地址指向的感知模块的老化次数计数加一之后,
还包括:
当感知模块的老化次数达到预设次数,所述接入模块将所述感知
模块的状态更改为未发现状态。
5.如权利要求1至4中任意一项所述的方法,其特征在于,还
包括:
所述接入模块自动识别新加入的感知模块,将新加入的感知模块
的状态标记为已发现状态,并将新加入的感知模块的ID地址添加入
ID管理表...

【专利技术属性】
技术研发人员:朱鸿飞
申请(专利权)人:杭州威力克通信系统有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1