bacnet服务器_bacnet协议

hacker|
126

文章目录:

如何在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标准的原因之一。

bacnet怎么在linux上移植

1.高稳定性 业界的认可:Linux服务器比Windows服务器的稳定性;笔者多年的经验,Linux的稳定性虽然没有在IBM小型机上运行AIX,但确实比Windows服务器的许多 2.较高的初始投资成本低 硬件投资成本低:由于相对于Windows先天优势的Linux操作系统,...

谁知道BACnet的概念

BACnet 是 A Data Communication Protocol for Building Automation and Control Network的简称, 是一种为楼宇自控网络制定的数据通讯协议。

1987年,美国暖通空调工程师协会组织(ASHARE)的标准项目委员会调集了全球20多位业内著名专家,经过8年半时间,在1995年6月,ASHARE正式通过全球首个楼宇自控行业通讯标准--BACnet,标准编号为ANSI/ASHARE Standard135-1995,同年12月成为美国国家标准,并且还得到欧盟委员会的承认,成为欧盟标准草案。

BACnet是一个标准通讯和数据交换协议。各厂家按照这一协议标准开发与楼宇自控网兼容的控制器与接口,最终达到不同厂家生产的控制器都可以相互交换数据,实现互操作性。换言之,它确立了在不必考虑生产厂家,不依赖任何专用芯片组的情况下,各种兼容系统实现开放性与互操作性的基本规则。

根据1999年底楼宇自控网在互联网页里的资料,目前世界上已有数百家国际知名的厂家支持BACnet ,其中包括楼宇自控系统厂家、消防系统厂家、冷冻机厂家、配电照明系统厂家和安保系统厂家等。

〖 BACnet技术特点 〗

BACnet采用了面向对象的技术,它定义了一组具有属性的对象(Object)来表示任意的楼宇自控设备的功能,从而提供了一种标准的表示楼宇自控设备的方式。同时BACnet定义了四种服务原语来传递某些特定的服务参数。目前BACnet共定义了18个对象,123 个属性和35个服务。由于一个楼宇自控系统中并不是所有的设备都要有必要支持BACnet所有的功能,BACnet协议还定义了6个性能级别和13个功能组。

〖 BACnet协议优点 〗

BACnet是一个完全开放性的楼宇自控网协议,其开放性表现在:

独立于任何制造商,不需要专门芯片,并得到众多制造商的支持;

有完善和良好的数据表示和交换方法;

按标准制造的产品有严格的性能等级和完整的说明;

产品有良好的互操作性,有利于系统的扩展和集成。

BACnet目前已成为当今智能建筑发展的主流技术,为制造商和用户提供了最好的条件和收益:

有利于厂商提高产品的技术和质量,降低产品的成本和价格;

系统可以由不同厂商的产品组成,有利于市场竞争,保护先进的产品占有市场;

产品有从众多的供应商提供服务和维护,有利于运行费用的降低;

用户可以从众多厂商中实现况标,来选择性价比最优的产品和集成商,避免专用协议的设备与系统 垄断,尽量减少工程投资费用。

3条大神的评论

  • avatar
    访客 2022-07-01 下午 11:23:07

    价格; 系统可以由不同厂商的产品组成,有利于市场竞争,保护先进的产品占有市场; 产品有从众多的供应商提供服务和维护,有利于运行费用的降低; 用户可以从众多厂

  • avatar
    访客 2022-07-01 下午 10:51:02

    就是另外两个字母‘TP’的含义:TOKEN PASSING(令牌传递)。通俗的说,就是大家轮流做主,令牌传到谁的手里,谁就做主,没有令牌的做从。图1是BACnet MS/TP的通讯过程: 图1是一个典型的通讯过程,在实际应用中,可能会跳过一些步骤,比如下图3(

  • avatar
    访客 2022-07-02 上午 12:31:03

    前进,光纤中继的采用就是一个例子。基于成熟的技术,也是BACnet的基本思路,这也是BACnet能成功加入ISO标准的原因之一。bacnet怎么在linux上移植1.高稳定性 业界的认可:Linux服务器比Windows服务器的稳定性;笔者多年的经验,Linux的稳定性虽然没有在I

发表评论