BACnet MSTP 带宽计算(下篇)
2021-11-17 20:14:55
admin
每个对象有多少个属性?
波特率应设为多少?
这都是我们之前介绍过的内容。
您的设备是否支持“读/写多个属性”服务 ?
设备如果不支持“读/写多个属性”服务,那么就必须在单独的消息中读取每个属性。
应该如何了解设备是否支持“读/写多个属性”服务?
我们可以通过阅读每个设备PICS(协议一致性声明)中的BIBs语句来找到这个问题的答案。
或者您可以读取设备的设备对象属性,找到名为Bacnet Service Supported的属性。
然后查看数组中的第14项,查看是否支持读取多个属性服务。
第16项支持写入多个属性服务。
然而,我们发现市场上很多设备都不显示这些信息。
显然,如果你能在一条消息中读取一大堆对象和属性,你会比只读取一条消息要好。
因此选择支持“读/写多个属性”服务的设备,将会提高带宽的有效使用率。
您的设备能使用BACnet的COV机制吗?
COV代表的是【值的变化】。
当设备支持COV时,另一个设备/应用程序可以在对象属性更改时接收设备发来的订阅通知。
这意味着数据客户端不必短时间内连续发送轮询数据,但可以被动地等待更改通知。
这将会大大减少了网络上的数据数量。从而提高网络带宽。