现场总线中的动态逻辑环 点击:1081 | 回复:0



asic

    
  • 精华:8帖
  • 求助:0帖
  • 帖子:12帖 | 119回
  • 年度积分:0
  • 历史总积分:249
  • 注册:2003年6月15日
发表于:2004-05-10 21:24:00
楼主
动态逻辑环 令牌总线网一般用于现场总线框架的车间级(L1级),PROFIBUS是最好的应用例子。与令牌物理环形网比较,逻辑环的主要问题是效率——网络有效利用率。当环路上站点数增加时,令牌轮巡时间随之增长;特别是如果环路上的一个站点没有数据要发送时,它也要占据——浪费一个时间片。假设一个由20个站点组织起来的逻辑环,在一次周期循环中,只有一个站点传递了变量,那么这时的网络传输效率只有5%!更重要的是系统的实时特性,有数据急于发送的站点必须等待一个令牌慢吞吞地到来。 利用组播地址方式可以改进逻辑环的传输效率。 以下仍以图1做例子。假定图中01H节点为现场总线系统中的仲裁器,它保存了一份系统配置表,根据系统工作状态,它发布相应的逻辑环序分配广播命令。设定命令格式如下: 地址域内的FF为广播地址,表明这个帧将被链路上所有的节点接收;83H可以由HDLC规程中32个非编号命令M中任意定义一个,这里表示是环序分配命令。接着在I域内第一字节定义组播地址GA,这样即使在同一链路上,也可以定义很多互不关联的逻辑环,对于组外节点,还可以减少查表。在组播地址之后定义的是逻辑环序,表7-1表示逻辑环将按01H→45H→23H→08H→01H循环。 如果仲裁器能够发现或判断某些站点没有数据要发送,或者相对一些变量频繁变化的站点,另一些站点显得“惰性”,仲裁器就可以重新配置一个缩小了的逻辑环。(也许这个环上只有两个站点。) 这也是优先级的概念,循环周期短的站点具有高优先级。这类系统中的逻辑环像一根橡皮筋,时大时小不断变化。我称它为动态逻辑环。


热门招聘
相关主题

官方公众号

智造工程师