现场总线技术3lonworks智能控制网络.ppt
《现场总线技术3lonworks智能控制网络.ppt》由会员分享,可在线阅读,更多相关《现场总线技术3lonworks智能控制网络.ppt(102页珍藏版)》请在三一办公上搜索。
1、LonWorks智能控制网络,5.1 概述,美国Echelon公司于1992年成功推出了LonWorks智能控制网络。LON(Local Operating Networks)总线是该公司推出的局部操作网络,Echelon公司开发了LonWorks技术,为LON总线设计和成品化提供了一套完整的开发平台。通信协议LonTalk支持ISO OSI/RM的所有七层模型,这是LON总线最突出的特点。LonTalk协议通过神经元芯片(Neuron Chip)上的硬件和固件(firmware)实现,提供介质存取、事务确认和点对点通信服务;还有一些如优先级传输、单一/广播/组播消息发送等高级服务。,网络拓扑
2、结构可以是总线形、星形、环形和混合形,可实现自由组合。另外,通信介质支持双绞线、同轴电缆、光纤、射频、红外线和电力线等。应用程序采用面向对象的设计方法,通过网络变量把网络通信的设计简化为参数设置,大大缩短了产品开发周期。高可靠性、安全性、易于实现和互操作性,使得LonWorks产品应用非常广泛。它广泛应用于过程控制、电梯控制、能源管理、环境监视、污水处理、火灾报警、采暖通风和空调控制、交通管理、家庭网络自动化等。LON总线已成为当前最流行的现场总线之一。,Neuron芯片是LonWorks技术的核心,它不仅是LON总线的通信处理器,同时也作为采集和控制的通用处理器,LonWorks技术中所有关
3、于网络的操作实际上都是通过它来完成的。1994年5月,由世界许多大公司,如ABB、IBM、Honeywell、Motorola、TOSHIBA、HP等,组成了一个独立的行业协会LonMark,负责定义、发布、确认产品的互操作性标准。,LON总线已成为目前现场总线的主流之一。LonWorks技术的特点:开放性:网络协议开放,对任何用户平等。通信媒介:可用任何媒介进行通信,包括双绞线、电力线、光纤、同轴电缆、无线(RF)、红外等,而且在同一网络中可以有多种通信媒介。互操作性:LonWorks通信协议LonTalk符合国际标准化组织(ISO)定义的开放互连(OSI)模型。任何制造商的产品都可以实现互
4、操作。网络结构:可以是主从式、对等式或客户/服务器式结构。网络拓扑:有星形、总线形、环形以及自由形。,网络通信采用面向对象的设计方法。LonWorks网络技术称之为“网络变量”,它使网络通信的设计简化成为参数设置,增加了通信的可靠性。通信的每帧有效字节数可从0B到228B。通信速率可达1.25Mbps,此时有效距离为130m;用78kbps的双绞线,直线通信距离长达2700m。LonWorks网络控制技术在一个测控网络上的节点数可达32000个。提供强有力的开发工具平台:LonBuilder与Nodebuilder。,LonWorks技术核心元件:Neuron芯片内部装有3个8位微处理器和34
5、种I/O对象及定时器/计数器,另外还具有RAM、ROM、EEPROM、LonTalk通信协议等。Neuron芯片具备通信和控制功能。改善了CSMA,采用可预测P坚持CSMA,这样,在网络负载很重的情况下,不会导致网络瘫痪。LonWorks技术包括以下几个组成部分:LonWorks节点和路由器;LonTalk协议;LonWorks收发器;LonWorks网络和节点开发工具。,5.2 神经元芯片(Neuron Chip)5.2.1 神经元芯片概述,LonWorks技术的核心是神经元芯片(Neuron Chip)。神经元芯片主要有3120和3150两大系列,生产厂家最早的有Motorola公司和TO
6、SHIBA公司。目前生产神经元芯片的厂家是TOSHIBA公司和美国的Cypress公司。,TOSHIBA公司生产的神经元芯片型号为TMPN3120和TMPN3150两个系列。TMPN3120不支持外部存储器,它本身带有EEPROM;TMPN3150支持外部存储器,适合功能较为复杂的应用场合。Cypress公司生产的神经元芯片型号为CY7C53120和CY7C53150两个系列。神经元芯片的主要性能特点:高度集成,所需外部器件较少。内有三个CPU,分别实现不同的功能,输入时钟可选范围:625kHz10MHz。11个可编程I/O口引脚可设置为34种预编程工作方式,其中IO4IO7有可编程上拉电阻,
7、IO0IO3具有大电流吸收能力(20mA)。,两个16位定时/计数器,15个软定时器。网络通信端口可设置为单端、差分、专用工作方式。在外部存储器中可固化LonTalk协议、I/O驱动程序、事件驱动多任务调度程序等固件。提供用于远程识别和诊断的服务引脚。48位的内部Neuron ID,用于惟一识别Neuron芯片。Neuron芯片的内部结构如图5-1所示。,5.2.2 神经元芯片TMPN3150B1AF,5.2.3 网络通信端口,5.3 神经元芯片应用I/O,回顾:FF,FF通信模型:物理层、通讯栈、用户层通信实体、系统管理内核、功能块应用进程,回顾:LonWorks,美国Echelon公司,1
8、992,Local Operating Networks通信协议LonTalk支持ISO OSI/RM的所有七层模型神经元芯片(Neuron Chip)网络拓扑结构、通信介质、网络结构通信速率可达1.25Mbps,此时有效距离为130m;用78kbps的双绞线,直线通信距离长达2700m;一个测控网络上的节点数可达32000个;Neuron芯片内部装有3个8位微处理器(MAC网络应用),5.4 LonWorks智能控制网络的组成 5.4.1 LonWorks智能控制网络结构,LonWorks智能控制网络结构包括五个部分:网络协议(LonTalk)、网络传输介质、网络设备、执行机构和管理软件。其
9、中,网络设备包括智能测控节点、路由器和网关等;执行机构包括传感器、变送器等。;管理软件包括LONTALK协议实现软件,并为设备之间交换控制状态信息建立了一个通用标准。,在LonTalk协议的协调下,以往那些孤立的设备融为一体,形成一个网络控制系统。LonTalk是面向对象的网络协议,支持OSI七层协议,设备节点之间的数据传递通过网络变量的互联实现。神经元芯片(Neuron Chip)是除LonTalk协议之外的又一LonWorks技术核心产品。它不仅是LON总线的通信处理器,同时也可以作为采集和控制的通用处理器,LonWorks技术中所有关于网络的操作实际上都是通过它来完成的。智能控制网络结构
10、框图如图5-25所示。,1LonWorks节点 LonWorks节点是指同物理上与之相连的I/O设备进行控制或信息交换并且在LON网络上使用LonTalk协议与其它节点相互通信的一类对象。LON节点有两种类型。一种节点中Neuron芯片是惟一的处理器,适合I/O设备较简单、处理任务不复杂的系统,称之为基于Neuron芯片的节点(Neuron Chip-Based Node)。一个典型的基于Neuron芯片的节点包括以下几个组成部分:神经元芯片、I/O处理单元、收发器和电源。如图5-26所示。,另一种节点中Neuron芯片仅仅作为通信协处理器,充当着LON网的网络接口,节点应用程序则由主处理器执
11、行。这类节点适合于对处理能力、输入/输出能力要求较高的系统,称之为基于主机的节点(Host Based Node),主处理器可以是PC机或者其他任何微处理器。在基于主机的节点中,采用MIP(Microprocessor Interface Program)接口可以实现PC机与LonWorks网络的联系,并可以开发自己的应用程序用于对网络监测、控制、网络管理等。其中,神经元芯片是其核心部分,主要包括3150和3120两大系列,3150支持外部存储器,适合较为复杂的应用,而后者不支持外部存储器。,2路由器路由器是LonWorks技术的一个主要部分,用来连接不同通信介质的LON网络。在LonWork
12、s技术中,路由器包括以下几种:中继器、桥接器和路由器。路由器除连接不同媒介的LON网络外,还能控制网络交通,增加信息通量和网络速度。3网络协议设备在运行程序的适当时刻发布信息。由于这些程序不是同步运行,也可能有多个设备试图同时对话。因此,设备间的信息传递需要以一系列的规则和进程的形式加以组织。这些规则和进程称为通信协议,通常简称协议。,协议定义了设备间传递的信息格式,并且定义了一个设备对另一设备在发送信息时所期望对方采取的操作。协议通常采用嵌入软件形式并驻留在设备内,或通过网络管理工具下载到设备中。LonWorks技术采用LonTalk协议。4通信媒介通信媒介是节点(设备)之间信息传输的物理介
13、质,包括双绞线、电力线、红外线、光纤和同轴电缆等。5网络管理工具一个典型的现场控制节点主要包括以下几个功能块:应用CPU、I/O处理单元、通信处理器、收发器和电源。当单个节点建成以后,节点之间需要互相通信,这就需要一个网络工具为网络上的节点分配逻辑地址,同时也要将每个节点的网络变量和显式报文连接起来。一旦网络建成并正常运行后,需要对其进行维护。网络系统中的上位机需要了解所有节点的网络变量和显式报文变化的情况。,5.4.2 LonWorks的技术支持,5.5 LonTalk通信协议与LonMark对象,LonTalk协议是LonWorks系统的核心。该协议提供一系列通信服务,使得一个设备的应用程
14、序可以在不了解网络拓扑、名称、地址或其它设备功能的情况下发送和接收网络上其它设备的报文。LonTalk协议能提供端到端报文确认,报文认证、打包业务和优先传送服务,提供网络管理服务的支持,并允许远程网络管理工具与网络设备进行交互。,5.5.1 LonTalk协议介绍,1993年,美国Echelon公司推出了LonWorks新技术,提供了开放的低层通信网络局部操作网络(LON)称为LonTalk协议。采用神经芯片的网络节点含有LonTalk协议固件,使得网络节点可以可靠地通信,完成各种功能。网络节点是相互独立的,可以做到在任一节点发生故障时,不会影响整个网络工作,从而提高了系统的可靠性和可维护性;
15、另外,由于各节点具有本地存储和处理能力,系统的安全性很高,并且在系统规模大时可避免网络通信的冲突和网络速度的局限性。,LonTalk协议符合ISO/OSI参考模型的七层体系结构,即含有物理层、链路层、网络层、传输层、会话层、表示层和应用层,是一套完整、安全、有效的通信协议系统。1LonTalk协议特点(1)LonTalk协议采用分级编址方式,即域、子网和节点地址。(2)LonTalk协议支持多种通信介质,包括双绞线、电力线、同轴电缆、无线电和红外线、光纤传输介质等。(3)互操作性强。网络上任一节点可以对其它节点进行操作,传输控制信息。(4)响应时间快,通信安全可靠。,2LonTalk协议的功能
16、LonTalk协议符合ISO制订的开放系统互联OSI标准,具有完备的七层协议。LonTalk提供的服务包括:物理信息管理;命名机制、数据包寻址和路由选择;通信的高可靠性;优先级管理和外部帧和数据表示等。3LonTalk协议标准LonTalk协议是一个分层的、基于数据包的对等通信协议。神经元芯片使用全部的3个CPU来执行一个完整的网络协议。,该协议遵循国际标准化组织ISO所定义的开放系统互连OSI网络协议参考模型,能支持网络中的灵活寻址和多通信信道。一个LonWorks节点所运行的应用程序通过使用LonTalk协议可与相同网络中的其它LonWorks节点上所运行的应用程序进行通信。神经元芯片中的
17、处理器用来执行LonTalk协议软件和应用程序。LonTalk协议所提供的服务与7层OSI参考模型之间的对应关系,以及各层与三个CPU之间的分配关系如表5-13所示。,表5-13 LonTalk协议的分层,5.5.2 LonTalk提供的服务,1物理信道管理LonTalk协议支持一种或多种不同传输介质构成的网络。这些传输介质包括双绞线、电力线、无线射频、同轴电缆和光纤等。不同介质的传输距离、传输速率、网络拓扑结构以及所使用的收发器均不相同。2LonTalk协议的命名机制和寻址方式(1)神经芯片命名:神经芯片具有一个特有的48位标识(Neuron ID),Neuron ID由芯片生产厂家惟一确定
18、,并且终生不变。,(2)地址:地址是一个对象或一组对象的特有标识,与名字不同,地址是可以改变的。(3)寻址方式:该方式由域地址、子网地址和节点地址等方式组成。域地址(domain):域是一个信道或多个信道上的节点的逻辑集合。一个域就是一个实际意义上的网络,通信只能在同一域中配置的节点之间进行。子网地址(Subnet):一个子网是在同一域中节点的逻辑集合。一个子网最多可有127个节点,一个域最多可有255个子网。,节点地址(Node):一个子网内的节点被赋予该子网内的惟一的节点标识码。节点标识码为7位,所以每个子网最多可以有127个节点。一个域中最多可以有32385个节点。组地址(Group):
19、组是一个域内节点的逻辑集合。与子网不同,组不需要考虑节点的物理位置。组可以包括路由器,一个节点最多可以属于15个组,一个域最多可以有256个组。组地址的长度为1个字节。芯片地址(Neuron ID):除了子网/节点地址之外,节点可以用Neuron ID寻址。Neuron ID为48位长,这个ID码是惟一的。,3网络管理与网络设备(1)网络管理:一个LonWorks网络是否需要一个网络管理节点,取决于实际应用的需求。一个网络管理节点具有以下功能:寻找未配置的节点并下载网络地址;停止、启动和复位应用程序;访问节点通信统计;配置路由器;下载新的应用程序;提取运行网络的拓扑结构。,在一个开发环境中,网
20、络管理节点的应用相当于LonBuilder开发平台的网络管理器,其任务包括定义、配置、下载和控制LonWorks网络。LonBuilder协议分析仪具有监视、采集和显示网络通信流量以及性能统计等功能。(2)路由器:一个路由器连接两个信道并且在信道间转发数据包。4LonTalk提供的通信服务(1)LonTalk协议提供以下4种可选择的报文服务:确认服务(Acknowledged):这是最可靠的服务方式。以这种方式发送报文,发送方必须收到每个接收节点的确认信号。,请求/应答服务(Request/response):请求/应答服务与确认服务有相同的可靠性,发送方需要接收到每个接收节点的应答信号,也包
21、括重发次数和事务定时。应答信号包含数据,所以该方式适用于远程过程调用或客户机/服务器应用。非确认重发服务(Unacknowledged repeated):这是一种比较可靠的方式,报文向一个或一组节点发送多次,而不等待应答信号。这种报文方式适合于向节点数较多的组进行广播传送,这时如果组内节点都产生应答,网络就会过载。非确认服务(Unacknowledged):非确认服务是最不可靠的一种服务,它不需要等待接收节点的应答信号。它适用于对网络效率要求很高而网络带宽有限,且对报文的丢失不敏感的应用场合。,(2)冲突检测:LonTalk协议的冲突退避算法是特有的,称为预测P-坚持CSMA(Predict
22、ive P-presistence CSMA)。(3)报文认证:LonTalk协议支持报文认证服务,即允许报文的接收者确定报文的发送方是否有权发送。5LonTalk协议中的定时器在使用LonTalk协议服务之前,需正确设置以下几个定时器:事务定时器(Transaction Timer);重发定时器(Repeat Timer);组接收定时器(Group Receive Timer);,非组接收定时器(Non-Group Receive Timer);缓冲器释放定时器(Free Buffer Wait Timer)。6网络接口LonTalk协议包含一个可选择的网络接口协议,该协议支持在任一主处理器
23、上运行的LonWorks应用。主处理器可以是微处理器、微控制器或PC机。主处理器管理LonTalk协议的第6和7层,并且使用LonTalk网络接口管理协议的15层。LonTalk网络接口定义网络接口和主处理器之间的数据交换格式。,不同的网络接口具有不同的网络接口协议。在主处理器上执行的应用程序通过网络驱动器与网络接口通信,网络驱动器管理缓冲器的分配,将来自或发往网络接口的数据送入缓冲器并且在网络接口层协议中屏蔽主机应用的任何差异。LonTalk网络驱动器定义了主机应用与网络驱动器之间的标准报文格式。7数据表示LonTalk协议采用面向数据的应用协议。,(1)网络变量:网络变量是LonTalk协
24、议中表示层的数据项,网络变量可以是数据项或是一个结构,网络变量用关键字Network定义。每个网络变量由应用程序表明其数据类型。对于基于芯片的节点来说,当在一个应用程序中通过赋值操作引起了输出网络变量的变化时,神经芯片固件会自动地用LonTalk协议服务在网络上传播其更新的值。(2)显式报文:将报文的目的地址、报文服务方式、数据长度和数据组成APDU(应用层数据单元)下传并发送,将发送结果上传并激活相应的发送结果处理进程。当收到信息时,能根据上传的APDU判断是否显式报文,并根据报文代码激活相应的处理进程。,5.5.3 介质访问控制和MAC层协议,介质访问控制层(Media Access Co
25、ntrol,MAC)是数据链路层的一部分。LonTalk在物理层协议上支持多种通信协议,也就是为适应不同的通信介质而支持不同的数据解码和编码。例如,通常双绞线使用差分曼彻斯特编码;电力线使用扩频;无线通信使用频移键控(FSK)。,由于LonTalk考虑对各种介质的支持,LON总线可以允许使用非常广泛的通信介质,如双绞线、电力线、无线电、红外线、同轴电缆、光纤甚至是用户自定义的通信介质。LonTalk支持在通信介质上的硬件碰撞检测。LonTalk可以自动地将正在发生碰撞的报文取消,并重新再发。如果没有碰撞检测,当碰撞发生时,只有到响应或应答时才会重发报文。LonTalk MAC子层协议使用改进的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场总线 技术 lonworks 智能 控制 网络
链接地址:https://www.31ppt.com/p-6000291.html