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