【技术实现步骤摘要】
[0007][0008]这些BIBB组成了BACnet的标准设备,例如BACnet智能传感器(B
‑
SS)、BACnet智能执行器(B
‑
SA),BACnet专用控制器等。
[0009]BIBB由一个或多个BACnet服务组成,并且每个服务有一对A类和B类设备,对应互操作功能的发起方和响应方。而B
‑
SS是资源极为有限的传感器设备,属于B类设备,其对应支持的BIBB是数据共享(DS
‑
Data Sharing)分组里面的DS
‑
RP
‑
B功能。其中,DS(Data Sharing)是指数据共享,RP(ReadProperty)是指读属性请求服务,B是指B设备。所以DS
‑
RP
‑
B是指B设备具有响应ReadProperty服务请求的互操作能力(也可表示允许为其他A设备访问该设备包含的对象属性值)。在纯BACnet系统中,传感器都是属于B
‑
SS设备,比如温度传感器、湿度传感器、液位传感器、流量传感器 ...
【技术保护点】
【技术特征摘要】
1.一种支持B
‑
SS的嵌入式BACnet装置,其特征在于,所述嵌入式BACnet装置包括主控模块和通信模块,所述主控模块包括控制单元以及分别与所述控制单元连接的传感器接口、存储单元、通信接口、解码单元和编码单元;所述传感器接口用于与传感器连接,所述控制单元通过所述传感器接口实时获取所述传感器的检测数据并更新到所述存储单元所创建的相应的对象的当前值中;所述通信接口用于与所述通信模块连接进行数据传输,所述控制单元通过所述解码单元对所述通信接口接收到的数据包进行解码;当所述解码单元判断所述数据包为读属性请求报文且请求读取所述对象的当前值时,所述控制单元通过所述编码单元对所述对象的当前值进行编码生成BACnet数据包,并将所述BACnet数据包作为读属性响应报文通过所述通信接口输出以返回。2.根据权利要求1所述的支持B
‑
SS的嵌入式BACnet装置,其特征在于,所述解码单元包括:BACnet报文判断单元,用于判断所述通信接口接收到的数据包是否BACnet/IP报文;读属性请求报文判断单元,用于当所述通信接口接收到的数据包为BACnet/IP报文时,判断所述BACnet/IP报文是否为读属性请求报文;请求对象判断单元,用于当所述BACnet/IP报文为读属性请求报文时,判断所述存储单元中是否存在所述读属性请求报文请求读取的对象;请求对象属性判断单元,用于当所述存储单元中存在所述读属性请求报文请求读取的对象时,判断请求属性是否为读取当前值。3.根据权利要求2所述的支持B
‑
SS的嵌入式BACnet装置,其特征在于,所述请求对象判断单元通过所述读属性请求报文请求读取的对象标识符判断所述存储单元中存在所述读属性请求报文请求读取的对象;所述请求对象属性判断单元通过所述读属性请求报文请求读取的对象属性标识符判断请求属性是否为读取当前值。4.根据权利要求3所述的支持B
‑
SS的嵌入式BACnet装置,其特征在于,所述解码单元还包括:invokeID提取单元,用于当所述BACnet/IP报文为读属性请求报文时,提取所述读属性请求报文的invokeID;实例序号提取单元,用于当所述请求属性为读取当前值时,提取所述读属性请求报文请求读取的对象标...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。