EIBA手册系列.docx_第1页
EIBA手册系列.docx_第2页
免费预览已结束,剩余36页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

eiba 手册系列3.0版第一卷初级第2部分:系统介绍19.04.1999目 录1、从用户角度看eib31.1 eib技术介绍31.1.1 eib概述31.1.2 eib总线的主要特点41.2 通信介质51.2.1 物理拓扑结构51.2.2 双绞线51.3 数据交换与交互工作91.3.1 数据交换91.3.2 交互工作101.4 eib协议111.4.1 数据包结构111.4.2 寻址方式121.5 eib 元件141.5.1 基本元件定义151.5.2系统元件定义161.5.3 eib总线设备定义171.5.4 外部网络网关181.6 eib 安装软件181.7 一个基于eib 的照明控制系统18工程定义191.7.2、寻址201.7.3 编程221.7.4 下载232从开发者角度看eib232.1 前言232.2 网络拓扑结构232.3 通信介质252.3.1 eib.tp-双绞线252.3.2 eib.pl-电源线252.3.3 eib.rf-无线电频率252.3.4 eib.net-自动联网252.4 eib osi 通信协议262.5 eib网络管理与寻址282.5.1 网络管理282.5.2 高效运行:组地址282.5.3 面向对象的eib网络的多客户/多服务器管理292.6 数据格式与交互292.7 eib操作系统的主机与接口特性302.7.1 内部应用302.7.2 双核设计,外部应用与系统312.8 工具集和软件工程结构312.9 系统其他特征332.9.1 eib 住宅管理332.9.2 开发eib应用软件332.9.2 系统实现具备伸缩性332.10 一致性与质量352.10.1 一致性评估的概念352.10.2 质量综述362.11 有效产品系列361、从用户角度看eib1.1 eib技术介绍1.1.1 eib概述 欧洲安装总线(the european installation bus,下文简称为安装总线,或者直接称为总线)是一个专门针对不同类型建筑的电气安装领域(如负载开闭,环境控制与安全等)的管理系统。该总线可以应用于大型建筑,如商务会所、学校、医院、工厂和政府大楼等,也同样适用于家庭住宅。其目的在于确保对建筑体的各种功能与过程的监测与控制,如照明、百叶窗、供暖、通风、空气质量、负载管理、信号、监视与报警等等。eib系统允许总线设备从通信介质中获取电源供应,如双绞线或者电力线(230v干线)。此外,其他设备可能需要从电力干线或者其他来源处获取电力供应,如在无线电频率与红外线通信介质中的设备。图1/2-1展示了一些用例。图1/2-1 总线与主要网络1、亮度传感器 2、阈值监测 3、温度传感器4、监视单元 5、照明灯光 6、马达控制7、百叶窗 8、供暖 9、230v开关1.1.2 eib总线的主要特点安装总线能在建筑物的管理与监督中提供分布式控制技术。因此,它提供在总线与其所连接的设备之间的串行数据传输。同时它是一种兼容的、灵活的廉价系统。 图1/2-2 分布式总线结构尽管当需要时,eib总线可以实现为集中控制应用系统,但通常的实现却是分布式系统(如图1/2-2所示)。分布式管理,就是无论是信息发送者还是接收者,他们都能够彼此直接进行通信,而不依赖于层次结构中的源设备或网络监督设备。这种管理技术使得总线系统非常灵活。图1/2-3 集中式总线系统结构不过,总线系统也能实现成集中管理模式,如图1/2-3。在该模式中,在总线的某一个固定位置会有一台应用控制器apc(application controller)。1.2 通信介质 目前, eib协议支持数种通信介质,比如双绞线、电力线、无线点频率与红外线。当然,eib系统总是可以通过网关与其他通信介质相连的。1.2.1 物理拓扑结构eib系统的物理拓扑结构可以理解为是对通信信号传输路径的一种描述。在一些通信介质中,物理传输是不受任何电气信号载体的束缚的,比如无线电网络与红外线传输。而在另外一些通信介质中,数据则是沿着电气线路传输的,比如双绞线、电力线、光纤。1.2.2 双绞线 电气部分可以由独立的线路组成任意的拓扑结构(如线性、星型、树型、环型或者混合型结构),只要满足电气条件(线路的阻抗与电容特性)。图1/2-4列出了各种电气部分拓扑结构的示意。图1/2-4 电气部分拓扑结构需指出,终端电阻不必考虑。 双绞线安装拓扑结构 只需要一条双绞线,eib总线系统就能正常工作。当两根标准的双绞线同时使用时,其中一根用来传输信号,另一根用于馈电服务。但是在一个区域或者一个建筑中,第二根双绞线应该只有一种固定用途。 双绞线的安装拓扑与电力网的分布类似(如图1/2-5)。对于家庭住宅或者建筑来说适合采用树型拓扑结构。当然,其他拓扑结构也是可以选用的。图1/2-5 总线布线 双绞线电气部分 每一条双绞线支线可以最多连接64个设备,而整个系统最多可以连接64000个设备; 对于每一个电气部分(一般是支线),线缆的总长度不应该超过1000米; 两个设备之间的最大距离为700米,电源供应器与设备之间的最大距离为350米。 双绞线的逻辑部分 在一些特定的情况下,可能有超过64个的设备要求连接在同一条线路上。此时,系统允许两个电气部分(支线)通过网桥(通常称为中继器)进行连接,形成新的支线线路,该线路的连接容量翻倍。原则上,通过中继器最多可以将四个电气部分进行连接。所以,一条支线最多可以连接256个设备。但是,多个的电气部分只应该用于对现有安装线路的扩充,而不是形成一条新的支线线路。在一条传输路径上,最多可以有6个线路控制器(线路耦合器,干线耦合器,中继器)。多条支线通过线路耦合器连接在主线上,形成一个域。一个域中最多允许有16条支线。总线系统中最多可以有15个域。系统也可以通过更高水平的总线系统实现,如isdn、profibus,当然这需要合适的网关。图1/2-6 总线扩展 eib 双绞线总线设备在没有中继器的情况下,如果仅仅使用12条支线,总线系统最多可以连接13105个设备;如果使用所有地址范围内的15条支线,则最多可以连接16129个设备。如果使用中继器,则上述情况下可以连接的最大设备数分别为49201与61249。 传输特性 传输: 平衡,基频,异步 传输速度: 9600bps 冲突避免算法: csma/ca图1.2.7 位码1.3 数据交换与交互工作1.3.1 数据交换 传感器(如开关)与执行器(灯具)之间的通信是一系列的操作。在使用eib协议的情况下,一个唯一定义了物理地址的开关,通过组地址,可以与众多灯具执行器通信。组地址是基于通信体之间的使用常规准则的数据编码交换。一个通信对象只能给一个单一的组地址发送报文。相反的,一个通信对象可以预先定制多个组地址,从而它可以接收来自这些不同组地址的报文。这就意味着所有的eib总线设备可以通过定制合适的组地址来接收从开关传输过来的控制命令。图1/2/8 通信示意过程1.3.2 交互工作 eib协议并不是为了通信而通信,其通信的最终目的是为了实现传感器与执行器之间的交互工作。如图1/2/9,交互工作金字塔定义了不同程度的交互。它从所使用的数据格式开始,结束于应用程序。可以与邮件交换做个比较,通信的对象是邮箱,应用程序则是完整的书写顺序。图1.2.9 互通金字塔 一个普通格式(包)所能交换的最小数据。这是通信的基础,但是,并不能在整个交互过程中得到保证。 最小的交互是能得到保证的,如果交互的变量对于其他产品有相同的解释(相同的词汇表)。 更好的做法是共享常用的功能,来保持输入、输出数据的兼容性(箱体的语法准则)。 顶层的交互是通过共享常用的功能来实现的,这样允许你使用相同的定义好的操作来处理不同的产品。eib交互标准回答了上述问题,并且保证应用过程的一致性。1.4 eib协议1.4.1 数据包结构两个设备之间的信息交换是通过数据包的传输实现的。每一个数据包都必须是公认的。对每一种通信介质,消息具有相似的结构,如图1/2-10所示:图1/2-10 消息结构一些介质在特定的通信序列之前或者之后,加上这些消息,字符用来对介质的访问控制或者错误纠正机制。如图1/2-11所示,数据包包含下列段: 控制区域 源地址 目标地址 长度 lsdu(连接服务数据单元,有效数据),传输的信息 校验位在一个故障诊断消息或者其他紧急信息中,eib系统允许给传输的数据包赋予更高的优先级。在正常运行模式下,警报信息具有最高的优先级。重新发送的数据包的优先级也高于普通的信息包。图1/2-11 数据包区域1.4.2 寻址方式安装总线上的eib总线设备有两种寻址方式:1) 物理地址寻址(系统运行方式)2) 组地址寻址(常规运行方式)每一个总线设备都有一个唯一的物理地址,如图1/2-13所示。任意两个eib总线设备不能具有相同的物理地址。物理地址包含三部分内容:域号、支线号与总线设备编号。这样在整个系统总,总线设备的地址是唯一的。源地址通常包含物理地址。物理地址只有在初始化、编程或者诊断(定向传输)时作为目标地址。这其实就是一个系统进入模式。图1/2-12 面向连接的传输(物理地址寻址)在编程单元发送的数据包中使用的地址示例:图1/2-13 物理地址的地址区域组地址代表常规运行模式,如图1/2-14。当eib设备的功能属于同一个组时,它们可以由源设备发送的一条消息同时控制。然而,当eib设备的功能属于不同的分组时,他们就应该由每一个eib设备单独控制。图1/2-14 组地址寻址图1.2.15 组地址区域组地址是总线设备之间的一个逻辑连接。一个传感器只能发送一个组地址,而一个执行器可以同时响应多个组地址。组地址使得系统非常灵活,如添加总线设备相当简单,只需要给它赋予一个组地址即可。1.5 eib 元件根据用途,eib设备被分成三种类型: 基本元件,如电源供应器,扼流器,信号过滤器 系统元件,提供系统的基本操作,如总线耦合单元,线路耦合器,相位耦合器,中继器 eib设备,承担系统应用功能,如传感器,驱动器,红外解码器,显示屏等等。这些设备通过总线耦合单元或者类似接口与eib总线相连。图1/2-16 按照实例1.5.1 基本元件定义电源供应器:给eib总线设备供电(安全额外的低电压,通常为直流30伏)。扼流器: 使电源供应器与数据线进行耦合数据导轨: 在din导轨上分布四条轨道用于安装总线;数据导轨连接头:连接总线电缆与数据导轨用1.5.2系统元件定义图1/2-17 总线耦合单元结构总线耦合单元:总线耦合单元是eib的标准产品,或者直接集成在总线设备中。如图1/2-17所示,总线耦合单元的组成如下:一个收发器,用途如下: 将数据耦合到总线上与解码收到的信号; 选择bcu的一个直流功率换算,针对接收者与发送者,产生输出信号通信控制器:微处理器: 必要的通信特征; 最佳路由选择; 支持外部物理接口; 操作系统; 内存;线路耦合器:是针对双绞线的一种系统元件,其基本功能与中继器类似,但是它是将一条支线连接到其归属的主线上。通过对从支线发到主线的数据进行溢出管理,线路耦合器能确保数据包的路由选择与缓冲,反之亦然。线路耦合器由其所在的那条支线供电。线路耦合器具备电流隔离功能。中继器: 中继器也是针对双绞线的一种系统元件。其功能就是再生电网信号与分离总线通路。中继器能将电气部分连接在一起,形成一个扩充了的更大的线路,而不需要一个电气部分给予另一个电气部分支持。通过使用中继器,一条支线上可以连接总线设备数超过64,并且支线长度可以超过1000米。1.5.3 eib总线设备定义 总线设备通常由总线耦合单元与应用模块两部分组成。总线耦合单元是一种分布式的管理者,安装在每个总线设备上,它提供电气特性,并负责将数据耦合到总线上,从而实现总线通信系统应用硬件与软件的分离。 从安装的角度看,eib总线设备可以分为4类:1. 导轨安装:eib总线设备(如负载开关、模拟输入、二值输入、红外解码器等)用来控制电气设备,如亮度传感器、风速记、湿度传感器、温度传感器.2. 齐平安装:总线耦合单元安装在墙体内,用于监视目的,应用模块则安装在总线耦合单元上,在墙体外(如按钮,传感器,红外解码器,设定值控制,显示屏,)。3. 吸顶安装:总线耦合单元与应用模块外均安装在墙体外4. 设备上安装:包含在设备中,如取暖器,灯具,等等。1.5.4 外部网络网关 一个安装总线系统可能通过网关与外部网络相连。连接处可能在干线上,主线上,或者任意的其他支线上。一些网络的连接(如电话,广播,电力网等)必须符合相关的国际准则, 当外部网络的通信层与安装总线不同,特别是外部网络具备地址转换功能时,安装总线通过网关与外部网络的连接依赖与外部网络的情况。特定的应用功能通过网关也能实现。一些网关例子: 语音数据 模拟电话连接 isdn 连接 field bus 连接 主机电脑连接1.6 eib 安装软件 eib工具软件ets,在windows 3.1或者更高版本下运行。利用ets,根据eib厂商提供的eib授权产品技术说明,用户可以完全的安装与配置eib安装系统工程。 利用运行与测试模块,用户可以将准备好的工程下载到系统中,并能进行一些故障诊断。该模块可以安装在一台笔记本电脑上。1.7 一个基于eib 的照明控制系统 本节通过一个例子来演示如何设计一个控制网络,以及eib技术是如何简捷的实现的。工程定义本节用一个简单的办公大楼照明控制系统来说明eib系统是如何应用的。与集中控制系统不同,eib系统能按楼层进行安装,非常廉价高效。本节所举例子包含eib技术的两个主要方面:工程设计与配置,现场安装。一个非常简单的功能设计方案如下:在上午7:30到下午6:00之间,时间开关允许灯照明灯具打开。在每一办公室与每一条走廊,如果有员工在,则光探测器根据光照水平对灯具进行控制。为实现上述方案,会使用如下4个种产品:一个时间开关用来在根据eib通信标准eis1(1位变量)发送双态消息。“time on”表示开启灯具,“tine off”则表示关掉所有灯具。ton 与toff的值通过参数进行设定。 一个光感用来评估室外的光照水平。它根据eib通信标准eis1(1位变量)发送一个高/低消息。光照水平通过参数进行设定。一个人体感应探测器来检测受控区域内是否有员工。它根据eib通信标准eis1(1位变量)发送一个开/关消息。 一个灯具控制器,接收来自不同传感器的命令与功能条件。1.7.2、寻址 在ets中从eib产品库中选择了不同产品后,接下来就时要定义它们之间的连接关系。eib产品是通过通信对象(communication objects,简称comobj)进行连接的。comobj可以理解为变量的发送者,它根据所发送的消息的格式与类型来定义的。 通过组地址来进行连接。一旦组地址被赋予给一个通信对象,该组地址就与对应的变量类型相关联。然后,只要eis变量类型匹配,ets就能够每次都通过验证,将这个组地址连接到对应的通信实体。 通过利用ets的图形描述功能,设计者指需要选择相应的组地址赋予所有需要连接在一起的通信对象,即可完成这些通信对象之间的连接。图1/2-18 办公室连接图1.7.3 编程 当地址定义好后,设计者就可以设置每一个应用模块的参数。在ets设计环节总,打开所选择的应用模块的参数设置窗口,将参数设置到合适的值。 对时间开关,将ton参数设置为7:30,将toff参数设置为18:00。 对光感,从备选值中(500,1000,2000,5000,10000,15000,20000),将光照水平设置未2000lux。 这样在ets设计环节总,应用编程就完成了,接下来设计者需要利用ets编程工具将应用程序下载到eib总线设备中。1.7.4 下载 程序下载中的第一步就是物理地址设置。在ets总,进入物理地址下载功能界面,选择eib总线设备,按设备的总线耦合器上的服务按钮,对总线设备进行配置。ets能自动的下载物理地址。系统中的所有eib总线设备都必须执行地址下载过程。当所有的eib总线设备都经过配置后,设计者通过应用程序下载功能,一次性的将所有应用程序自动地下载到总线设备中。此时,eib安装系统,已经可以工作了。2从开发者角度看eib2.1 前言 eib集成了家庭或建筑管理功能,这使得eib系统可以彻底、有效地处理这个领域内的所有任务与挑战。 欧洲安装总线(eib)是一个覆盖了建筑自动化各个方面的,开放的、综合的系统,由中立的eib联盟进行管理。尽管有数家厂商提供标准的总线访问单元构建模块,但是eib是最基础的规范,不是实现(如芯片或者收发器)。这意味着eib是开放的:eib能被任何人实现,在任意的芯片上或者处理器平台,这两者都是对于单个产品的专有实现。oem bau也具备上述特点。定义了产品的一致性测试,同时eib认证对于联盟内的所有成员都是开放的。为什么事最基础的呢?因为eib利用标准元件(如bau,总线耦合单元)将协议嵌入一个围绕家庭住宅与建筑的电子系统中,利用一个中立的pc工具与编程接口进行到网络管理与标准交互,对电气承办商、认证框架进行培训等等。2.2 网络拓扑结构 eib是一个真正的点对点网络,能够最多容纳65536个总线设备。从逻辑拓扑上看,一条线路(支线)最多能够连接256个设备,如图1/2-19所示;15条支线可以通过一条主线连在一起形成一个域;通过一条干线,将最多15个域连接在一起,形成最终的完整系统。对于开放的介质来说,由于每一个系统都有一个16位的系统id,因此,相邻的系统在逻辑上是隔离的。不考虑为耦合器预留的地址的话,eib网络最多可以有(255*16)*15+255=61455个总线设备。eib系统的安装受到具体实现情况(通信介质、收发类型、电源供应容量等)与环境因素的限制。此外,安装与产品的一些准则也应该考虑。图1/2-19 eib逻辑拓扑结构 耦合器用来连接支线或者分区,如使用双绞线介质或者其他不同的介质;他们的功能可能有,中继器、网桥、路由器、包过滤,防火墙保护等等。eib定义了不同标准的耦合器配置文件。2.3 通信介质 如前所述,eib介质访问控制针对每种介质都是高度优化的。可靠的实现能更进一步的对收发器的性能和成本进行组合优化。eib 红外线通信介质目前已经成熟。2.3.1 eib.tp-双绞线在eib双绞线上,位级冲突检测具有最高优先级,以保证在出现冲突的情况下,对于通信中的一方来说,传输总是成功的。消除重复传输能更进一步的提高eib 双绞线的性能。在eib强大的组地址功能下,eib 双绞线冲突避免能极大的提高效率,两次同时传输之间的反映时间只有100ms。快速轮询功能允许在50ms内,对多达14个设备进行轮询,轮询结果为一个字节的状态信息。一条双绞线支线最长为1000米。2.3.2 eib.pl-电源线eib pl采用一种新的传播多普勒频移监控技术。在相应的数字匹配滤波器下,空闲的总线访问单元bau保证组地址的足够的通信能力,使得pl可靠。在随机重复传送的机制下,通过报文序列来控制媒体访问。两个设备之间的最大距离为600米。(通信受到安装环境中电磁辐射的影响)。2.3.3 eib.rf-无线电频率eib 无线电不同频率的传输线路在物理上是彼此隔离的。在自由场条件下,传输距离是300米。重复传输保证建筑物内部的大空间也能被覆盖到。系统自身将转播发射功能分散在最佳位置处的安装设备处。2.3.4 eib.net-自动联网根据iso/iec 802-2,eib.net规范利用逻辑连接层来实现在所有媒体上的eib。不受高速主干网的限制,eib.net也允许管理或者将设备自动连接在网络上。一种加强版的规范能提供基于ip协议的路由选择功能,目前正在评审中。这种情况下,eib.net允许透明的使用已经存在的局域网基础设施,是一种固有的因特网,也能作为企业内网使用。2.4 eib osi 通信协议图1/2-20描述了根据osi 7层模型下,eib的通信结构。这也反映在图1/2-21中的框架结构中。物理层和链路层很明显的依赖于物理介质的特性。eib通过csma冲突避免机制来实现媒体访问控制。这一精确的机制对于特定的介质应该是高度优化过的。目标地址的标志位,能区分是组地址的报文还是单一设备的报文。 通过网络协议控制信息,网络层控制跳跃计数,对于路由器或网桥之外的设备,这些是不重要的。传输层管理逻辑通信关系,可能是:1、 一对多的无连接传输(组播)2、 一对所有的无连接传播(广播)3、 一对一的无连接传播4、 一对一的连接定向传播提供地址和一个抽象的内部描述之间的映射,communication_reference_id(通信参考id,cr_id)。图1/2-20 根据osi参考模型的eib通信所有的服务通过会话层和表示层进行透明映射,会话层与表示层是保留的。应用层实现api来达到eib网络的客户机/服务器管理。(见2.5节 eib网络的管理与寻址)。组应用层负责将通信参考id分配给一个组内的局部通信实体,对于一对多收模式与一对一的发送模式下。方便起见,组通信对象或者分布式通信对象在eib的用户层进行封装,eib的用户层是应用层事实上的管理者。图1/2-21 eib pdu帧结构(帧长度255)eib的协议数据单元帧能携带多达14个字节的应用数据(在某些情况下,能扩展到230)。在下节中,我们将展示eib操作系统的组地址工具的重要性。2.5 eib网络管理与寻址2.5.1 网络管理eib通过广播与点对点相结合的通信方式对网络资源进行管理,如对一个设备进行配置。通过广播(随意的使用一个设备的唯一序号),每个系统中的设备都被指派一个唯一的物理地址,用于之后点对点的通信。当赋予任意的访问权限后,将建立一个连接,如下载一个应用程序的完全二进制映像。通过.寻址,无连接的传输访问对于eib的分布对象是可能的,如本地eib的管理水平机制状态的可视化与控制。一个专用的主从快速轮询模式确保对关键子系统的状态的实时核对。2.5.2 高效运行:组地址eib支持完全的组播(组)寻址。“完全”的意思是指:1. eib不受分组设备的限制:每一个设备都会包含(公布)几个独立的变量(一般称为“(组)通信对象”),他们彼此之间可以独立的进行组合,成为网络内的共享变量。这样做的好处是,分布对象的性能也能被发布为共享的变量。2. 如eib通信结构中所描述的,一个共享的变量能实现完全的双向读/写。如此一来,所有的设备都能发送未经请求的组播帧。3. eib为这些共享的变量提供了16位的地址空间。即使在一些实现中,地址空间被限制为15位,这也意味这一个安装系统拥有最多32k的共享变量,每一个都对应着任意数量的系统内部实例。上述组播的范围与高效使得组地址通信成为eib通信领域中备受青睐的运行时模式。可能有些出于意料之外,eib对于减少冗余的自动化水平层次还不是很好,通过合适的寻址与设备模块结构。2.5.3 面向对象的eib网络的多客户/多服务器管理一个eib安装系统可以认为是对分布资源的一个收集,这些分布资源可以通过网络进行管理。为到达这个目的,每个eib设备都是一个服务器,能够提供对内部资源的控制(如主机服务,对外部cpu或者存储资源的访问,通过pei接口。一系列的apci使得这些服务对于远程客户机是可以访问的。通过引入eib分布对象,网络资源实际上就是面向对象的。管理客户机访问网络,就是控制服务或者初始的配置服务。eiba是一个完全中立的供应商,提供标准的基于pc的配置工具,用于管理可下载的程序,如8节中所描述的。手提式设备是可能。基于网络的客户机运行系统或子系统的交互式自我配置。2.6 数据格式与交互 如我们所看到的,今天的eib结构能支持多达14个字节的数据格式。eib定义的基本数据格式包括: 布尔值(1位,bit)短整型(un)signed short (16bit)长整型(un)signed long (32bit)浮点数short float (16bit)ieee浮点数ieee float (32bit)数据date (24bit)时间time (24bit)控制control (4bit) 几乎所有的实体设备值都定义了标识符,如温度,长度,速度,场强,能量,电力等。 类型信息主要在配置的时候使用:不会有更好的传输,在设备的组合中也不会避免强制性的一些不必要的限制。 这些基本数据类型的属性被分组归入分布式对象中,通过网络访问。eib互连标准制定了不同的专门的对象,对于所有建筑自动化的领域,如灯光(调光控制,),hvac应用(房间温度控制,锅炉温度控制,),时间和事件管理(计划处理,事件处理)。2.7 eib操作系统的主机与接口特性 不仅仅是分布式的eib操作系统为整个网络提供远程客户机服务。当然,它将它的服务作为通信服务与管理服务,2.7.1 内部应用 对于内部应用,bau将额外的提供cpu与内存资源,定时器等等:在bau中运行的应用。更高级的实现允许最多三个异步应用线程。通用api库作为用户抽象层的一部分,eib将通用api库标准化,能为应用程序提供更底层的基础。包括用户定时器,去抖,逻辑单元,位逻辑,消息处理等。通过api,应用程序能访问外部应用硬件,如下节说描述。图1/2-22 eib bau的pei、用户层与主要特征 外部应用硬件管理 eib的另一个独特的特征是应用硬件或者外部资源的流线化:将外部物理接口(pei)标准化。pei同时定义了bau连接外部应用模块的电子机制和软件服务。通过一个类型电阻器,应用模块辨认其应用的容量;bau能够处理20多种不同类型的模块(包括二进制、模拟与连续i/o),并提供相应服务的应用(通过api)。 作为一个额外的好处,api(用户层)与pei的混合使用使得可下载的应用与应用模块的组合能够在任何的物理媒质上应用。特别地,对于齐平安装设备,功能费用或者产品的调整彻底取消了,相应地,后期的分配变得相对简单。 通过选择,利用某些标准的bau实现pei的特性,称为总线耦合单元,一个必不可少的设备。 访问外部资源的消息接口对于连续的pei,eib定义了一个外部消息接口(emi)。emi发送者允许本地的或者远程的客户访问外部cpu或者内存资源。2.7.2 双核设计,外部应用与系统使用emi以及其他的相应方法,一个外部的应用程序能像eib通信服务器一样利用本地的通信栈。这就允许设计双核eib设备。emi服务器能够被总线访问单元任意地实现。事实上,这一特点能被用来当做访问外部系统的连续接口的一个通用机制。典型的例子就是基于bcu的eib rs-232接口,在几个厂商那里可以得到。2.8 工具集和软件工程结构eib明确的encompass一个项目工程的方法,如将一系列的独立设备连接进安装功能中。这些都嵌入在两个windows下的eib工具软件(ets)中:1. ets-用户版本一个项目工程师或者电气承包商可以将元件的描述导入到自己的eis项目版本中。通过分配组地址,所有的设备实例能根据项目与逻辑连接进行定制。因此,建立项目工程非常容易。2. ets开发者版本(ets+)在ets的开发者版本中,厂商将远程可下载的程序压缩成一些列抽象的表述,从而隐藏了所有的实现细节。最终,元件的描述是能够输出的。上述两个ets版本都是建立在一个pc/windows平台下的软件工程元件架构的顶层上,称为eib工具环境(ete)。这一个api的集合形成了eib标准的一部分。它是一个建筑结构,提供函数库、驱动程序与元件,用于本地与远程访问eib介质、产品与工程数据库和图形用户界面。目前,在市场上,能买到ete的第三版,包含各种各样的技术信息。此外,eiba成员公司的eib开发者能得到如下的支持:总线监控程序(“busmon”)busmon运行在dos4.0或者更高的环境下。它对bcu和报文数据内容采取非格式化的十六进制描述,busmon是一个专供技术工程人员使用的底层工具。应用软件开发开发应用软件的第三方解决方案也是可以得到的,在eiba中列出了细节。认证协调人(即对一个eiba成员公司中的认证过程负责)得到集成认证工具的支持。这些可以从eiba中得到,其目的在于交互的检验检验(见交互与认证部分)。应用软件以磁盘的形式发送到布鲁塞尔。在测验后,eiba对应用软件进行验证,并将其返回给厂商,同时将其加入到ets的认证数据库中。eib互通性测试工具(“eitt”)eitt在windows3.1或者更高版本的环境下运行。其目的在于对应用程序针对于eib互连标准的一致性进行测试。这是一个工专家或者测试研究室使用的工具。总线负载产生器(“blg”)eib通过bcu按下按钮。blg在总线上周期性的发送报文。发文报文的时间间隔是可以调整的(只是在测试新的bau时)。2.9 系统其他特征 2.9.1 eib 住宅管理 eiba最初目标(定位于管理,如前说述)是通过eiba住宅管理理念实现的。其核心就是一个能在市场上买到的,用于监督与控制家庭网络的pc机家庭助手api框架。针对不同的客户,通过白棕色产品的一种简单安装途径推广eib的应用范围。用户层同时也扮演默认的服务器应用程序的管理者。 2.9.2 开发eib应用软件 eib的应用不受任何一款处理器或者处理器设计方案的限制。对于一个特定的实现,有很多商业工具能被用到,如组译器、编译器与仿真器等。这些根据成熟的环境的共享而有所不同。eib系统提供一个集成的开发环境,包含强大纠错功能,允许使用ansi c进行开发。相反,ets的开发版突出必要的应用特征,如将结果导入到ete中。2.9.2 系统实现具备伸缩性 一个eib解决方案开发者通过不同层次的集成,能通过使用标准的eib总线访问单元访问eib总线。或者,可以寻求在任何一款微处理器芯片上的专有实现,但必须是兼容的。图1/2-23 耦合tp bcu或bim的电气架构原则 总线耦合单元bcu是最完整的总线访问单元,包含通信访问、eib操作系统固件、应用宿主资源(cpu,ram,eeprom,)、完整的pei与emi。一个bcu装在一个紧凑的、屏蔽的、随时可以安装的袋子中;其结构形状利于实际安装时的对齐,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论