其中,对象标志符用来惟一标识对象;BACnet设备可以通过广播自身包含的某个对象的对象名称,与包含相关对象的设备建立联系。因此进行BACnet对象的定义,解决楼宇自控设备的互相识别、访问是实现楼宇自控设备互操作的关键。BACnet设备使用相关的对象进行描述,每一对象都有一组属性,设备的特征可以通过属性值表现出来。......
2023-08-29
1.LonWorks技术的主要组成
在工控领域和楼控领域,LonWorks总线技术有着广泛而深入的应用,LonWorks是Local Oper-ating Network(局部操作网络)的缩写,LonWorks是由美国Echelon公司于1991年推出的一种性能优良的测控网络,使用LonWorks技术架构的控制网络,其网络协议是完全开放的,可以同时支持多种不同的通信介质,网络拓扑结构灵活。LonWorks技术非常适合部分工控项目和楼宇自控系统中的信号采集和数据传送。
LonWorks技术主要由以下7个部分组成,即
1)智能神经元芯片;
2)LonTalk协议;
3)LonMark互操作性标准;
4)LonWorks收发器;
5)LonWorks网络服务架构;
6)Neuron C语言;
7)LonBuilder网络开发工具和NodeBuilder节点开发工具。
LonWorks网络的基本单元是节点。一个网络节点包括神经元芯片、电源、一个收发器和有监控设备接口的I/O电路。
2.Lonworks技术中重要的技术单元
(1)LonWorks应用系统的组成
LonWorks总线网络是控制域网络,可将数据检测、数据处理、系统监控功能统一起来。Lon-Works总线网络由控制计算机、现场智能节点、网络适配器和通信介质等组成,LonWorks总线是生产现场具有数字通信能力的测控仪表与控制计算机之间的串行数字通信链路。
LonWorks总线网络中的智能节点通过通信介质与周边的外部设备进行通信并实现监控。当控制网络中存在几种不同的通信介质时,可以通过路由器互联。LonWorks控制网络可以通过网关与其他异构网络相连而构成覆盖区域更大的控制网络。LonWorks总线网络可以构造实现在控制层提供互操作的测控系统,控制的实时性好。
LonWorks应用系统中包括LonWorks节点、路由器、LonWorks收发器、网络接口产品模块以及开发平台。其中,神经元芯片是LonWorks节点的核心,它与收发器一起构成了网络智能节点;网络接口产品模块可以使非神经元芯片的节点与LonWorks总线网络通信;开发工具平台包括LonBuilder和NodeBuilder,提供了网络开发的基本工具和网络协议分析工具。
(2)LonWords技术使用的通信协议
LonWorks技术使用了LonTalk通信协议。LonTalk通信协议是一个开放的协议,采用了ISO/OSI的7层参考模型,由于使用了LonTalk通信协议,LonWorks总线网络通信具有以下鲜明的优点:通信过程的交换数据包不大,响应及时、安全、可靠、用对等的方式通信,即通信的实时性好、可靠性高。
LonWorks通信协议被固化在叫做Neuron(神经元)芯片中,这个芯片是LonWorks智能设备中的核心器件。
(3)LonWorks技术核心器件——神经元芯片
Neuron(神经元)芯片是一个超大规模集成电路器件,分为MC143150和MC143120两个型号系列,是LonWorks网络技术的核心器件,它实现网络功能,并执行节点中的特定应用程序。一个典型的节点包含Neuron芯片、电源、收发器和I/O电路(输入/输出通道),如图1-16所示。
图1-16 一个典型的LonWorks网络节点
Neuron芯片内含3个8位CPU,分别为网络CPU、媒体访问CPU和应用CPU,带有网络通信端口,可提供单端、差分、专用模式,可选的传输速率为0.6kbit/s~1.25Mbit/s。
Neuron芯片内的3个微处理器在系统固件中各有独特的功能。媒体访问控制(MAC)CPU主要控制七层网络协议中的1、2层,它负责驱动通信子系统的硬件,并执行避免冲突的算法。媒体访问控制处理器和网络处理器通过共享存储器中的网络缓冲区进行网络信息的收发工作。
网络(Net)CPU主要控制网络协议中的3~6层,它处理网络变量进程、寻址、鉴别认证、软件定时器、网络管理和路由等功能。网络处理器使用共享存储器中的网络缓冲区同媒体访问控制处理器互传信息,使用共享存储器中的应用缓冲区同应用处理器互传信息。在更新共享缓冲区的数据时,用硬件信号来仲裁对共享缓冲区数据访问的冲突。
应用(APP)CPU主要执行用户代码和为用户代码调用的操作系统服务。应用程序使用的编程语言是Neuron C,它派生于ANSI(美国国家标准学会)C,并为适应集散控制应用作了优化和扩展。Neuron芯片上所有的程序利用LonBuilder网络开发工具或NodeBuilder节点开发工具进行软、硬件调试。
(4)LNS网络操作系统
LNS(LonWorks Network Service,LonWorks网络服务)网络操作系统是为LonWoks控制网络提供监测、管理、安装和设置服务的,通用的,网络化服务的操作系统。它保证了网络工具和应用之间的互操作性,提供了一个支持LonWorks网络互操作应用的标准平台,是设计、组态、安装和维护LonWorks系统的互操作工具及应用的基础。对应用程序来说,通过LNS COM组件的标准接口,访问LonWorks网络设备,遵循同一个访问规则,有利于在不同的应用中共享资源。
(5)LonWorks网络与Internet的互联
如果LonWorks应用系统要连入Internet实现远程监控,可以使用iLON1000 LonWorks/IP服务器,并利用隧道(Tunneling)技术通过IP网络将用户的监控指令和服务请求通过Internet发送至目标节点的传感器、执行器或工作站,实现远程的在线监控。
LonWorks/IP服务器是一个实现从LonWorks网络到Internet连接的服务器,它有一个高性能的网络接口,它可以连接LonWorks网络到企业IP网络或者Internet。它内置了一个Web Server,可以基于Web方式工作。
(6)可灵活使用网络拓扑结构、多种不同传输介质
LonWorks的控制网络拓扑结构灵活多变,可以是总线型、星形、环形和混合型,可根据建筑物的结构特点采用不同的网络连接方式。可以最大限度地降低布线系统的复杂性和工作量,提高系统可靠性、可维护性,充分满足楼宇设备自动控制的要求。
可以灵活地使用多种不同的传输介质,如双绞线、光纤、电力线、同轴电缆和无线传输方式等。
(7)LonWorks总线收发器
LonWorks应用系统中,根据通信介质的不同,可使用不同的总线收发器,如双绞线收发器、电源线收发器、电力线收发器等。除上述收发器外,LonWorks技术中还广泛采用无线电收发器、光纤收发器等,以满足不同应用环境的需求。
(8)LonWorks总线开发工具和网络管理
LonWorks技术包含了一系列开发工具,可使节点开发和系统联网开发快速有效,主要有No-deBuilder节点开发工具和LonBuilder网络开发工具、LonManage网络管理工具和LNS技术。
(9)控制程序的编程语言——Neuron C语言
Neuron C语言是专门为Neuron芯片设计的程序设计语言。它在标准C语言的基础上进行了自然扩展,直接支持Neuron芯片的固化软件,删除了标准C语言中一些不需要的功能(如某些标准的C语言函数库),并为分布式LonWorks环境提供了特定的对象集合及访问这些对象的内部函数。
Neuron C语言提供了一些适用于LonWorks网络开发的新功能,增加了一个新的对象类——网络变量(Network Variable),网络变量分为输出和输入类型,LON网络上各节点之间可通过网络变量互传信息,且网络变量的传送工作由固件自动完成,开发人员只需在Neuron C应用程序中给网络变量赋值即可;此外,还增加了一个新的语句类型—when语句,引入事件(Events)驱动机制,整个应用程序用when语句引导;通过对I/O对象(Object)的声明,使Neuron芯片的多功能I/O得以标准化,便于对多种类型的信号进行监控。
有关BACnet标准与楼宇自控系统技术的文章
其中,对象标志符用来惟一标识对象;BACnet设备可以通过广播自身包含的某个对象的对象名称,与包含相关对象的设备建立联系。因此进行BACnet对象的定义,解决楼宇自控设备的互相识别、访问是实现楼宇自控设备互操作的关键。BACnet设备使用相关的对象进行描述,每一对象都有一组属性,设备的特征可以通过属性值表现出来。......
2023-08-29
所谓的Web技术就是基于HTML和升级的HTML,使用浏览器屏显的Internet资源组织技术,该技术中包括了交互式表单控件技术、各种脚本编程技术和相关的Web编程技术,合成了网页形式的文件,并可以嵌入复杂的控制功能。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,即XHTML语言。XMLXML是由W3C于1998年2月发布的一种标准,是SGML的一个简化子集。......
2023-08-30
BACnet标准采用了4层结构:应用层、网络层、数据链路层和物理层,并为数据链路层和物理层提供了6种选择方案,其中一种就是选择主从/令牌传递协议加上EIA-485标准。MS/TP协议定义了MS/TP帧结构,这部分内容如第4章的“MS/TP局域网规范”所述。MS/TP协议还定义了MS/TP网络采用惟一的一种总线拓扑结构和主站点与从站点以及采用令牌机制的媒质访问控制方法。......
2023-08-29
下面简要介绍BACnet标准的各个部分,关于内容的深度分析和讨论放在后面的专门章节中。每一个BACnet设备必须至少包含一个标准对象。网络层的功能就是实现连接两个使用不同数据链路层协议的BACnet局域网。BACnet网络层向应用层提供的服务是不确认的无连接形式的数据单元传送服务。......
2023-08-29
RogerweⅡ网关产品能够解决过程自动化、电力自动化、楼宇IBMS、企业信息化中由于各软件系统、设备通信协议不一致,造成系统通信连接和数据交换成本加大的困难。2)具备将非标准通信协议转化为标准通信协议的功能,具有开放性的OPC接口。......
2023-08-30
施耐德TAC Vista BAS的一个工作界面如图10-43所示。图10-43 TAC Vista系统的一个工作界面1.TAC BAS架构施耐德TAC Vista系统是基于开放的LonWorks技术的BAS,控制网络使用LonWorks网络,通过LonWorks路由器把分布在不同建筑内和不同楼层的DDC便捷地连接起来。图10-44 施耐德TAC BAS的架构TAC Xenta OP是一个小型的操作终端,通过面板与DDC连接。图10-45 细致的组件连接关系2.控制器及编程软件施耐德TAC BAS中的DDC是TAC Xenta系列控制器。LonWorks网络通信使用3120神经元芯片,中央处理器是32位、10MHz主频的CPU。......
2023-08-30
冷水机组台数控制有三种基本方法,其中电流比台数控制方法最精确可靠。冷水机组在运行时的多余冷量从旁通或者平衡管回流,会造成很大的冷量损失,因此仅开启满足冷负荷需求的冷机台数对建筑节能贡献最大。通过BACnet互联得到的数值与机组内部设定值相同,控制逻辑与机组内部控制逻辑一致,相比管道安装的传感器,可能产生偏差外,DDC对冷水机组的起/停控制命令通过BACnet网关送达冷水机组,中间经过冷水机组的内部安全监测。......
2023-08-30
相关推荐