基于RS-485通讯的地址自动分配算法研究.pdfVIP

基于RS-485通讯的地址自动分配算法研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

唐政清赵志刚格力电器股份有限公司

:¨韵慨RS-485~IimN络通常采用拨码等延时一个随机时间,如果信道依然空闲,则回

手工设置地址,进行网络识别的方法,网络地。复发送一帧数据。在地址分配期间从机一直检

址实现自动分配一直是个难题。本文提出采用:测其它从机的数据,如果发现有其它从机的地

址和本机相同,就检测到地址冲突,并对冲突

随机函数避开数据冲突,再通过多次冲突检测

的方法避开地址冲突,实现网络身份的分配和的从机重新进行地址分配。随机时间通过调用

识别。随机函数实现,根据RS一485波特率产生一个

毫秒为单位的随机时间。就这样,通过实时检

0l鬟嘲I{箕lI}Rs485通讯地址,自动分配,

冲突检测;测信道数据和选择有效的数据发送时间窗口,

从而避开数据冲突和地址冲突。这种方法单独

0引言一次不能完全避免冲突,故需要发现冲突再多

次重复检测。

RS一485通讯网络使用方便、可靠性高、

2.3g法使用假设条件

价格低廉,在工业控制、家用电器等领域均有

l)总线上每一帧数据的时间间隔最小为

广泛的应用。在传统的RS-485网络设计中,

TO。

通常使用拨码开关或者人机输入方式对从机

2)主机点名从机,如果从机没有回复数

地址进行设置,故在实际的工程应用中,需要

据,则点名间隔为T1;如果从机回复数据,则

现场手工对地址进行设置,在某些场合很不方

下一次点名时间为收完从机数据延时T2。

便。也有部分应用通过电脑串口软件对地址进

3)T分钟为地址分配时间,根据网络的

行设置,但是这种方法只能离线设置,设置好

大小进行选择,要保证有足够时间将地址分配

再进行工程安装和组网,故难以适用于一般的

完。

工程。随着电器和设备网络技术的不断发展,

4)A为伪随机函数产生的时间,范围O~

研究和发展RS-485通讯网络的地址自动分配图2.算法流程图

(T1一TO)。

算法意义重大。

4)从机有效地址范围为1~B。B根据网2.6算法的验证

1RS一485通讯网络的结构特点

络中连接从机的最大数量确定。对l0个从机节点的小网络进行验证。使用

鉴于需要实现多节点通讯,RS-485通讯5)从机具备记忆功能,可以记忆本机地9600的波特率,编程中使用的参数:TO为10毫

网络使用共享总线的半双工传送方式(half

址。秒,Tl为500毫秒,12为l0毫秒,T为3分钟,

duplex)[1】:某一时刻A方只能发送信息,B

2.4算法执行过程B为l5。每次地址都可以自动分配成功。网络

方只能接收信息,而在另一刻,B方只能发送

文档评论(0)

iwen博览 + 关注
实名认证
文档贡献者

iwen博览

1亿VIP精品文档

相关文档