楼宇自控 BACnet MS/TP 协议. 急盼

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:07:14
如题 ,那位大虾知道,请解答一下!!!!!1
请提供图片!!!!!

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对