lonworks现场总线介绍.docVIP

  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文档。上传文档
查看更多
LonWorks现场总线介绍 导语:?LonWorks是美国Echelon公司1992年推出的局部操作网络,最初主要用于楼宇自动化,但很快发展到工业现场网。LonWorks技术为设计和实现可互操作的控制网络提供了一套完整、开放、成品化的解决途径。 LonWorks是美国Echelon公司1992年推出的局部操作网络,最初主要用于楼宇自动化,但很快发展到工业现场网。LonWorks技术为设计和实现可互操作的控制网络提供了一套完整、开放、成品化的解决途径。 一、LonWorks的神经元芯片 LonWorks技术的核心是神经元芯片(NeuronChip)。该芯片内部装有3个微处理器:MAC处理器完成介质访问控制;网络处理器完成OSI的3~6层网络协议;应用处理器完成用户现场控制应用。它们之间通过公用存储器传递数据。 在控制单元中需要采集和控制功能,为此,神经元芯片特设置11个I/O口。这些I/O口可根据需求不同来灵活配置与外围设备的接口,如RS232、并口、定时/计数、间隔处理、位I/O等。 神经元芯片还有一个时间计数器,从而能完成Watchdog、多任务调度和定时功能。神经元芯片支持节电方式,在节电方式下系统时钟和计数器关闭,但状态信息(包括RAM中的信息)不会改变。一旦I/O状态变化或网线上信息有变,系统便会激活。其内部还有一个最高1.25Mbps、独立于介质的收发器。由此可见,一个小小的神经元芯片不仅具有强大的通信功能,更集采集、控制于一体。在理想情况下,一个神经元芯片加上几个分离元件便可成为DCS系统中一个独立的控制单元。 二、完善的开发平台 LonWorks提供的不仅仅是一套高性能的神经元芯片,更重要的是,它提供了一套完整的开发平台。工业现场中的通信不仅要将数据实时发送、接收,更多的是数据的打包、拆包、流量处理、出错处理。这使控制工程师不得不在数据通信上投入大量精力。LonWorks在这方面提供了非常友好的服务,提供了一套完整的建网工具——LonBuild。 首先,它提供了一套C语言的编译器,从而大大减少了开发时间。在这个编译器中,提供了对11个I/O非常详尽的库函数。在通信方面,它也提出了一个全新的概念——网络变量。通过网络变量,网络上的通信只需将相关节点上的网络变量连接一下即可。网络变量是应用程序定义的一个特殊静态变量,可以是ANSIC所定义的各种类型,也可以是自定义类型,还可以规定优先级、响应方式等。网络变量被定义为输入或输出,当定义为输出的网络变量被赋予新值时,与该输出变量相连的输入网络变量就会被立刻赋予同样的新值。 另外,LonBuild还集成开发环境和编译于一体,具备C调试器,可在多个仿真器上调试应用程序,并具备网络协议分析和通信分析的功能。 三、LonTalk:面向对象的网络通信协议 LonTalk是LonWorks的通信协议,固化在神经元芯片内。LonTalk局部操作网协议是为LonWorks中通信所设的框架,支持ISO组织制定的OSI参考模型的7层协议,并可使简短的控制信息在各种介质中非常可靠地传输。 LonTalk协议是直接面向对象的网络协议,具体实现即采用网络变量的形式。又由于硬件芯片的支持,使它实现了实时性和接口的直观、简洁等现场总线的应用要求。 1.LonTalkMAC的特点 介质访问控制(MAC)子层是OSI参考模型的数据链路层的一部分。目前在不同的网络中存在多种介质访问控制协议,其中之一就是大家熟悉的CSMA(载波信号多路侦听)。LonTalk正是使用该协议,但具有自己的特色。 对令牌总线网络,LonTalk在令牌中加入网络地址,从而在物理总线上建立一个逻辑环的结构,使令牌在这个逻辑环上轮巡。但是,在低速网络中令牌轮巡时间变得很长。另外,令牌总线在有节点上网或下网时都会发生网络重构。在电池供电的系统中,会因经常休眠和唤醒而导致网络上下网时频繁重构;在恶劣的环境中,常会发生令牌丢失而导致网络重构。这些网络重构会大大降低网络的效率。同时,由于网络地址的限制,每个网络至多只有255个节点。我们常用的CSMA/CD(如Ethernet),在轻负载情况下具有很好的性能;在重负载情况下,过多的碰撞使网络效率变得极低。 目前,在现场总线中还有一种十分流行的网络——CANbus。它采用无主结构,这一点大大优于Bitbus。其MAC层上的管理很有特色。它也采用CSMA方式,但将网络上的节点分成不同的优先级,采用支配位(0)和避让位(1

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档