bacnet源码
㈠ 楼宇自控 BACnet MS/TP 协议. 急盼
BACnetMS/TP协议即主-从/令牌数据链路协议,
为现场控制总线提供可靠、实时数据传输服务
其物理层采用RS-485。
其中‘MS’的含义:MASTER/SLAVE(主/从)
‘TP’的含义:TOKENPASSING(令牌传递)
BACnetMS/TP是建立在主从通讯基础上的无主从通讯,令牌传递为关键
对BACnetMS/TP的分析主要针对链路层
BACnetMS/TP是建立在主从通讯基础上的是因为:如果只观察BACnetMS/TP的一个通讯片段,它确实是主从通讯。这也是BACnetMS/TP中‘MS’的含义:(MASTER/SLAVE)。但观察全部通讯过程,会发现它是无主从通讯,其中的关键就是另外两个字母‘TP’的含义:TOKENPASSING(令牌传递)。通俗的说,就是大家轮流做主,令牌传到谁的手里,谁就做主,没有令牌的做从。
图1是BACnetMS/TP的通讯过程:
图1是一个典型的通讯过程,在实际应用中,可能会跳过一些步骤,比如下图3(Airtek品牌小型DDC控制器架构):令牌传到控制器3,它没有什么命令要发,就直接把令牌传个下一个控制器。或者:控制器3命令控制器4,是一个无需应答的命令,控制器4没有应答,控制器3接着命令控制器1。得到令牌的控制器会发什么样的命令,取决于网络层和应用层的服务需求。
如何处理令牌丢失
如果一切正常,令牌会一圈又一圈轮流传递。但是意外总会发生的,例如:得到令牌的控制器发生故障了,这时网上一片寂静,但是每台控制器都默默地计算着寂静时间,一旦寂静时间超过了BACnet的规定,会有一台控制器抢先产生令牌,然后继续令牌传递的过程。这就是BACnetMS/TP对令牌丢失的解决办法。另外,控制器在传出令牌后会监视其他控制器对令牌的使用情况,如果得到令牌的控制器一直没动静,会被自动从令牌环中剔除。
即插即用
在令牌传递过程中,会有控制器在得到令牌时对本网段的空余位置发出查询命令,如果得到正确应答,说明有新的控制器申请加入令牌环,就把令牌传递给新的控制器,使其自动加入到令牌环中。因此,新的控制器加入网络,BACnetMS/TP会自动识别,无需重新配置。由哪台控制器何时发出查询命令,是由BACnet的算法决定的,这个算法的目的是使查询命令不占用过多的网络时间,并且新控制器可以在一个可接受的时间内被发现。
对主从通讯模式的兼容
令牌传递的过程将决定控制器无法采用低档CPU,所以对于一些简单应用不是很经济,比如:IO模块、BACnet传感器、BACnet执行器等,它们不需要主动通讯,因此主从模式的通讯也是必要的。由于BACnetMS/TP是建立在主从通讯基础上,因此对不需要额外的定义就可以支持主从通讯,简单的做法是使他们不加入令牌环,不响应主控制器查询命令。也就是说在主控制器的通讯源代码中删除一部分就可以应用在从模块中了。这时的通讯过程参见图3:
综述
从上面的分析可以看出,BACnetMS/TP虽然是较新的技术,但是它是建立在一些成熟的技术基础上的,并没有开发出一种独特的通讯模式。这样它可以和其他基础技术的发展一起前进,光纤中继的采用就是一个例子。基于成熟的技术,也是BACnet的基本思路,这也是BACnet能成功加入ISO标准的原因之一。
㈡ 计算机方面英译汉,请高人帮忙。谢绝不是中国话的机器翻译。
这段话翻译下来就是下面的了。。。
大概如下,不敢说全部。88%是有的
API信息
概览
有可用的API是记录在不同程度上庞大的数字。在一个特定的工作
空气污染指数有以下几个关键点理解:
•稳定性:一个成熟的API,其可能性为不兼容的改变指定;
•巴哈队Tridium:公共API是发行于java.baja包和具体实施
代码是发行于com.tridium;
稳定性
公共API分为三类:
•稳定:本指定为已全面评估,并锁定了成熟的API的。每个的
试图保持稳定之间的释放源兼容的API(1可能需要重新编译)。
只有关键漏洞修补或设计缺陷的正义事业,打破兼容性,然后仅仅之间
(例如3.0至3.1)重大修改。这并不意味着稳定API被冻结,他们将继续
加强与新课程,新方法。但是,没有现有的类或方法将被删除。
•评价:这个名称是供市民使用发表了功能齐全的API。评价的API
是成熟,可以用于生产的发展。然而,他们没有得到足够的
利用和反馈来证明锁定下来。评价的API可能会略有
与修改(例如3.0至3.1)重大修改。这些变化可能会打破二进制文件和
来源兼容性。然而,任何改变应该很容易地纳入生产代码
合理的重构源代码(如重命名的方法)。
•发展:这个名称是正在开发的代码积极。这是谁的客户出版
需要框架的最新发展建设。不应该预计兼容的变化,
为大规模的重新设计的潜力。
巴哈是什么?
巴哈是从楼宇自动化的Java体系结构创造了一个术语。框架的核心是建立Tridium
设计将刊登成为开放标准。这个标准目前正在制定通过Sun的Java社区
过程作为JSR 60。该JSR仍然是一个正在进行的努力,但重要的是了解巴哈之间的区别
和尼亚加拉。
规范与实施
从根本巴哈是一个开放的规范和尼亚加拉大框架是该规范的实现。
作为一个规范,南下不是一套软件,而是纯粹的文件资料。该规范将巴哈
包括:
•标准如何巴哈软件模块打包;
•组件模型和它的API;
•历史数据库组件和API;
•报警组件和API;
•控制逻辑组件和API;
•调度组件和API;
•的BACnet驱动程序组件和API;
•Lonworks技术驱动程序组件和API;
㈢ 关于组态软件的设计与开发
1北京开运联合 18732014250
2中兴通讯股份有限公司601331
3海信集团有限公司448641
4 UT斯达康通讯有限公司386763
5海尔集团公司333664
6神州数码(中国)有限公司311862
7浙江浙大网新科技股份有限公司288781
8熊猫电子集团有限公司233572
9浪潮集团有限公司181046
10东软集团有限公司174196
11北京北大方正集团171711
12微软(中国)有限公司163313
13朝华科技(集团)股份有限公司155943
14中国计算机软件与技术服务总公司139890
15清华同方股份有限公司135305
16上海贝尔阿尔卡特股份有限公司119854
17山东中创软件工程股份有限公司116018
18国际商业机器(中国)有限公司(IBM) 114000
19大唐电信科技股份有限公司(北京) 112035
20摩托罗拉(中国)电子有限公司105614
7.2.4横向:监控、管理范围及应用领域扩大
只要同时涉及实时数据通讯(无论是双向还是单向)、实时动态图形界面显示、必要的数据处理、历史数据存储及显示,就存在对组态软件的潜在需求。
除了大家熟知的工业自动化领域,近几年以下领域已经成为监控组态软件的新增长点:
设备管理或资产管理(PAM,Plant Asset Management)。此类软件的代表是艾默生公司的设备管理软件AMS。据ARC机构预测,到2009年全球PAM的业务量将达到19亿美元。PAM所包含的范围很广,其共同点是实时采集设备的运行状态,累积设备的各种参数(如运行时间、检修次数、负荷曲线等),及时发现设备隐患、预测设备寿命,提供设备检修建议,对设备进行实时综合诊断。
针对过程控制和自动化控制,美国ICONICS公司推出了注重设备故障检测和诊断的分析管理软件Facility AnalytiX,Facility AnalytiX®是一个带有预测功能的楼宇自动化解决方案,它以ICONICS先进的故障检测和诊断(FDD)引擎作为核心。它的内部算法会权衡各种故障可能性,并据此建议管理者,操作人员和维修工采取措施以防设备故障发生或者产生能源浪费。当设备发生故障时,先进的软件技术会自动提供一个可能故障原因的分类列表,这样就可以减少停机时间并降低故障诊断和故障恢复的成本。目前已经在美国电力和园区级楼宇项目得到广泛的应用。
先进控制或优化控制系统。在工业自动化系统获得普及以后,为提高控制质量和控制精度,很多用户开始引进先进控制或优化控制系统。这些系统包括自适应控制、(多变量)预估控制、无模型控制器、鲁棒控制、智能控制(专家系统、模糊控制、神经网络等)、其他依据新控制理论而编写的控制软件等。这些控制软件的常项是控制算法,使用监控组态软件主要解决控制软件的人机界面、与控制设备的实时数据通讯等问题。
工业仿真系统。仿真软件为用户操作模拟对象提供了与实物几乎相同的环境。仿真软件不但节省了巨大的培训成本开销,还提供了实物系统所不具备的智能特性。仿真系统的开发商专长于仿真模块的算法,在实时动态图形显示、实时数据通讯方面不一定有优势,力控®;监控组态软件与仿真软件间通过高速数据接口联为一体,在教学、科研仿真应用中应用越来越广泛。
电网系统信息化建设。电力自动化是监控组态软件的一个重要应用领域,电力是国家的基础行业,其信息化建设是多层次的,由此决定了对组态软件的多层次需求。
智能建筑:物业管理的主要需求是能源管理(节能)和安全管理,这一管理模式要求建筑物智能设备必须联网,首先有效地解决信息孤岛问题,减少人力消耗,提高应急反应速度和设备预期寿命,智能建筑行业在能源计量、变配电、安防&;门禁、消防系统系统联入IBMS服务器方面需求旺盛。
公共安全监控与管理:公共安全的隐患可造成突发事件应急失当,容易造成城市公共设施瘫痪、人员群死群伤等恶性灾难。公共安全监控包括:
人防(车站、广场)等市政工程有毒气体浓度监控及火灾报警。
水文监测:包括水位、雨量、闸位、大坝的实时监控。
重大建筑物(如桥梁等)健康状态监控:及时发现隐患,预报事故的发生。
机房动力环境监控:在电信、铁路、银行、证券、海关等行业以及国家重要的机关部门,计算机服务器的正常工作是业务和行政正常进行的必要条件,因此存放计算机服务器的机房重地已经成为监控的重点,监控的内容包括:UPS工作参数及状态、电池组的工作参数及状态、空调机组的运行状态及参数、漏水监测、发电机组监测、环境温湿度监测、环境可燃气体浓度监测、门禁系统监测等。
城市危险源实时监测:对存放危险源的场所、危险源行踪的监测。避免放射性物质和剧毒物质失控地流通。
国土资源立体污染监控:对土壤、大气中与农业生产有关的污染物含量进行实时监测,建立立体式实时监测网络。
城市管网系统实时监控及调度:包括供水管网、燃气管网、供热管网等的监控。
相关情况
组态软件已经成为工业自动化系统的必要组成部分,即“基本单元”或“基本元件”,因此吸引了大型自动化公司纷纷投资开发自有知识产权的组态软件,以期依靠强大的市场产生大批量的销售,从中获取利润。
㈣ 刚刚接触BACnet,感觉有点无从入手,源码我有,看了各种头大,各位大侠有木有资料关于BACnet的。
要开发这个标准,首先应理解这个标准的内容,尤其应掌握其实质,方法有两个:
1. 推荐一本书——《智能建筑自控网络》;
2. 下载开源代码:VTS源代码。这个源代码在网上很容易找,但我认为看别人的代码,还不如理解和掌握BACnet,自己写代码。
㈤ 如何在kepware建立bacnet
BACnet MS/TP 协议即主-从/令牌数据链路协议,为现场控制总线提供可靠、实时数据传输服务其物理层采用RS-485。其中‘MS’的含义:MASTER/SLAVE (主/从)‘TP’的含义:TOKEN PASSING(令牌传递)BACnet MS/TP是建立在主从通讯基础上的无主从通讯,令牌传递为关键 对BACnet MS/TP的分析主要针对链路层 BACnet MS/TP是建立在主从通讯基础上的是因为:如果只观察BACnet MS/TP的一个通讯片段,它确实是主从通讯。这也是BACnet MS/TP中‘MS’的含义:(MASTER/SLAVE)。但观察全部通讯过程,会发现它是无主从通讯,其中的关键就是另外两个字母‘TP’的含义:TOKEN PASSING(令牌传递)。通俗的说,就是大家轮流做主,令牌传到谁的手里,谁就做主,没有令牌的做从。图1是BACnet MS/TP的通讯过程: 图1是一个典型的通讯过程,在实际应用中,可能会跳过一些步骤,比如下图3(Airtek品牌小型DDC控制器架构):令牌传到控制器3,它没有什么命令要发,就直接把令牌传个下一个控制器。或者:控制器3命令控制器4,是一个无需应答的命令,控制器4没有应答,控制器3接着命令控制器1。得到令牌的控制器会发什么样的命令,取决于网络层和应用层的服务需求。 如何处理令牌丢失 如果一切正常,令牌会一圈又一圈轮流传递。但是意外总会发生的,例如:得到令牌的控制器发生故障了,这时网上一片寂静,但是每台控制器都默默地计算着寂静时间,一旦寂静时间超过了BACnet的规定,会有一台控制器抢先产生令牌,然后继续令牌传递的过程。这就是BACnet MS/TP对令牌丢失的解决法。另外,控制器在传出令牌后会监视其他控制器对令牌的使用情况,如果得到令牌的控制器一直没动静,会被自动从令牌环中剔除。 即插即用 在令牌传递过程中,会有控制器在得到令牌时对本网段的空余位置发出查询命令,如果得到正确应答,说明有新的控制器申请加入令牌环,就把令牌传递给新的控制器,使其自动加入到令牌环中。因此,新的控制器加入网络,BACnet MS/TP会自动识别,无需重新配置。由哪台控制器何时发出查询命令,是由BACnet的算法决定的,这个算法的目的是使查询命令不占用过多的网络时间,并且新控制器可以在一个可接受的时间内被发现。 对主从通讯模式的兼容 令牌传递的过程将决定控制器无法采用低档CPU,所以对于一些简单应用不是很经济,比如:IO模块、BACnet传感器、BACnet执行器等,它们不需要主动通讯,因此主从模式的通讯也是必要的。由于BACnet MS/TP是建立在主从通讯基础上,因此对不需要额外的定义就可以支持主从通讯,简单的做法是使他们不加入令牌环,不响应主控制器查询命令。也就是说在主控制器的通讯源代码中删除一部分就可以应用在从模块中了。这时的通讯过程参见图3: 综述 从上面的分析可以看出,BACnet MS/TP虽然是较新的技术,但是它是建立在一些成熟的技术基础上的,并没有开发出一种独特的通讯模式。这样它可以和其他基础技术的发展一起前进,光纤中继的采用就是一个例子。基于成熟的技术,也是BACnet的基本思路,这也是BACnet能成功加入ISO标准的原因之一。