第5章LonWorks智能控制网络.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章LonWorks智能控制网络.ppt

六、网络接口 LonTalk协议包含一个可选择的网络接口协议,该协议支持在任一主处理器上运行的LonWorks应用。 主处理器可以是微处理器、微控制器或PC机。主处理器管理LonTalk协议的第6、7层,并使用LonTalk网络接口管理协议的1~5层。 LonTalk网络接口定义网络接口和主处理器之间的数据交换格式。 不同的网络接口具有不同的网络接口协议。在主处理器上执行的应用程序通过网络驱动器与网络接口通信,网络驱动器管理缓冲器分配,将来自或发往网络接口的数据送入缓冲器,并且在网络接口层协议中屏蔽主机应用的任何差异。 LonTalk网络驱动器定义了主机应用与网络驱动器之间的标准报文格式。 七、数据表示 LonTalk协议采用面向数据的应用协议。在这种方式下,节点间以标准工程单位或其他预定义的单位交换应用数据,而命令语句封装在接收节点的应用程序中且不将命令在网络上传送。以这种方式,同一工程量可送到多个节点,而每个节点对该数据可有不同的应用程序。 “数据表示”由基于芯片的节点中的芯片固件完成;在基于主机的节点中,“数据表示”由主处理器完成。 1.网络变量 网络变量是LonTalk协议中表示层的数据项。对于基于芯片的节点来说,当在一个应用程序中通过赋值操作引起输出网络变量的变化时,神经元芯片固件将自动地用LonTalk协议服务在网络上传播其更新的值。 2.显示报文 将报文的目的地址、报文服务方式、数据长度和数据组成APDU(应用层数据单元)下传并发送,将发送结果上传并激活相应的发送结果处理进程。 当收到信息时,能根据上传APDU判断是否是显示报文,并根据报文代码激活相应的处理进程。 5.5.3 LonMark对象 互操作性意味着来自同一个或不同的制造商的多个装置能集成在单一的控制网络中,而无需定制节点或定制编程。 LonMark对象是应用层互操作性的基础。 1、LonMark对象定义 LonMark对象是一个或多个输入网络变量和输出网络变量、网络变量行为的语义定义和一系列配置属性的封装体。 LonMark对象建立在网络变量的基础上,并结合特定应用功能的语义提供了一个简明的应用层接口。 LonMark对象不仅定义了使用哪一种标准网络变量类型和标准结构参数类型传递数据,而且提供了通信信息的语义。 LonMark对象描述了信息如何输入节点、如何从节点输出、如何与网络上其他节点共享信息的标准格式。 2、 LonMark设备 遵循LonMark可互操作规范标准的设备称为LonMark设备,或称为LonMark节点。 一个LonMark节点包括一个或若干个LonMark对象。一个LonMark设备(节点)的应用层接口包括若干元素,这些元素完整地描述了可互操作性的节点与网络的外部接口。这些组成互操作性接口的关键元素有: 1)节点对象 节点对象提供对LonMark节点内各个对象的管理。 2)具有特定应用的LonMark对象 LonMark对象描述了节点在网络上与其他节点如何共享信息,如何以标准格式输入和输出节点信息。 3)通用的LonMark对象 如:传感器、执行器或控制器对象。 4)网络变量 LonTalk协议提供标准的网络变量类型。 5)配置属性 应用程序开发者在安装过程中要选择应用程序的参数,称为配置属性。 LonMark支持一个多级的设备文档结构,并支持安装。每个LonMark节点必须包括自文档和标识信息,这些信息包括:设备制造商、设备类型、设备的Neuron ID,还有设备中所用的任一通用LonMark对象和节点支持的任一功能模块、对象类型以及被外部标准对象支持的任一附加的网络变量功能。 6)功能模块 常用的LonMark对象包括开环传感器、闭环传感器、执行器对象和控制器对象。由此形成了其他对象和功能模块的模板。 在通常情况下,对象定义十分接近常用的LonMark传感器和执行器对象,或许只需加入输入或输出信号的特定数据类型即可。然而,由于执行器对象是松散定义的,故需要功能模块提供与特定控制器功能相关的网络变量和配置属性的定义。 一、Neuron C概述 LON系统是由神经元芯片为核心的各种节点构成的。LonWorks为产品开发者、系统集成商和最终用户提供了用于研制、构建、安装和维护控制网络所需要的所有支持,这种一步到位的解决方案十分有利于用户将主要精力集中在所擅长的应用层的开发工作上。而应用层的软件可在Node Builder或Lon Builder开发系统下,采用一种专门的编程语言——Neuron C。 5.6 面向对象编程语言 Neuron C 对ANSI C的扩展包括(主要特点): 一个内部多任务调度程序:它允许程序员以自然的方式描述事件驱动的任务,同时控制这些任务的优先级的执行。 将I/O对象直接映射到处理器的I/O能力。

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档