支持B-SA的嵌入式BACnet装置、执行器及楼宇自控系统制造方法及图纸

技术编号:33131521 阅读:17 留言:0更新日期:2022-04-17 00:49
一种支持B

【技术实现步骤摘要】
[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设备可以读取该执行器的状态等参数),而DS

WP

B是指B设备具有响应WriteProperty服务请求的互操作能力(也可表示为其他A设备可以对该执行器的参数进行控制)。在纯BACnet系统中,大部分的执行器都是属于B

SA设备,比如阀门、风门等,B

SA设备已经成为了楼宇智能化设备当中的主力。
[0010]因此,对BACnet的研究,特别是标准BACnet设备的研发,如B

SA等,对于加速中国楼宇智能化的发展具有很大的意义。

技术实现思路

[0011]为了克服上述现有技术的不足,本专利技术提供了一种支持B

SA的嵌入式BACnet装置、BACnet智能执行器以及BACnet楼宇自控系统,所述嵌入式BACnet装置可与执行器快速连接以构成BACnet智能执行器,以快速实现纯BACnet系统的构建,接入成本低,节约资源。
[0012]本专利技术所采用的技术方案为:
[0013]一种支持B

SA的嵌入式BACnet装置,包括主控模块和通信模块,所述主控模块包括控制单元以及分别与所述控制单元连接的执行器接口、存储单元、通信接口、解码单元和编码单元;所述执行器接口用于与执行器连接,所述控制单元通过所述执行器接口实时获取所述执行器的当前状态并更新到所述存储单元所创建的相应的第一对象的当前值中;所述通信接口用于与所述通信模块连接进行数据传输,所述控制单元通过所述解码单元对所述通信接口接收到的数据包进行解码;当所述解码单元判断所述数据包为读属性请求报文且请求读取所述第一对象的当前值时,所述控制单元通过所述编码单元对所述第一对象的当前值进行编码生成BACnet数据包,并将所述BACnet数据包作为读属性响应报文通过所述
通信接口输出以返回;当所述解码单元判断所述数据包为写属性请求报文且请求修改所述存储单元所创建的第二对象的当前值时,所述控制单元根据所述写属性请求报文中请求修改的对象的参数更新至所述第二对象的当前值中,并通过所述编码单元进行编码生成作为写属性响应报文的BACnet数据包且通过所述通信接口输出以返回;所述控制单元还用于实时读取并根据所述第二对象的当前值对应控制以更新所述执行器的当前状态。
[0014]采用本案所述支持B

SA的嵌入式BACnet装置,能够快速与执行器连接以构建BACnet智能执行器与其他支持BACnet协议的设备直接进行数据传输,方便灵活,节约资源。
[0015]进一步地,所述解码单元包括:
[0016]BACnet报文判断单元,用于判断所述通信接口接收到的数据包是否BACnet/IP报文;
[0017]报文服务类型判断单元,用于当所述通信接口接收到的数据包为BACnet/IP报文时,判断所述BACnet/IP报文是读属性请求报文或写属性请求报文;
[0018]请求对象判断单元,用于当所述BACnet/IP报文为读属性请求报文或写属性请求报文时,判断所述存储单元中是否存在所述读属性请求报文/写属性请求报文请求读取/写入的对象;
[0019]请求对象属性判断单元,用于当所述存储单元中存在所述读属性请求报文请求读取/写属性请求报文的对象时,判断请求属性是否为读取/写入当前值。
[0020]进一步地,所述请求对象判断单元通过所述读属性请求报文/写属性请求报文请求读取/写入的对象标识符判断所述存储单元中存在所述读属性请求报文/写属性请求报文请求读取/写入的对象;所述请求对象属性判断单元通过所述读属性请求报文/写属性请求报文请求读取/写入的对象属性标识符判断请求属性是否为读取当前值。
[0021]进一步地,所述解码单元还包括:
[0022]invokeID提取单元,用于当所述BACnet/IP报文为读属性请求报文/写属性请求报文时,提取所述读属性请求报文/写属性请求报文的invokeID;
[0023]实例序号提取单元,用于当所述请求属性为读取/写入当前值时,提取所述读属性请求报文/写属性请求报文请求读取/写入的对象标识符的实例序号;
[0024]其中,提取的所述invokeID和所述对象标识符的实例序号还用于通过所述编码单元进行编码以生成所述BACnet数据包。
[0025]进一步地,所述第一对象和所述第二对象可为同一个对象。
[0026]进一步地,所述主控模块还包括与所述控制单元连接的数据转换单元;
[0027]当所述执行器接口接收的执行器的当前状态的参数值为模拟信号时,所述控制单元通过所述数据转换单元将模拟信号的参数值转换成数字信号的参数值后再更新到所述存储单元所创建的第一对象的当前值中;以及
[0028]所述控制单元将实时读取的所述第二对象的当前值通过所述数据转换单元转换为模拟信号后再输出以更新所述执行器的当前状态。
[0029]进一步地,所述通信模块与所述主控模块的通信接口为一体式连接或可拆卸插接。
[0030]进一步地,所述通信模块为以太网模块或WIFI模块。
[0031]本专利技术另一实施例还提供了一种BACnet智能执行器,所述BACnet智能执行器包括
执行器以及如上所述的支持B

SA的嵌入式BACnet装置,所述执行器与所述支持B

SA的嵌入式BACnet装置的执行器接口可实现快速连接。
[0032]进一步地,所述执行器与所述支持B

SA的嵌入式BACnet装置的执行器接口为可拆卸插接。
[0033]本案通过支持B

SA的嵌入式BACnet装置与执行器快速连接即可构建为BACnet智能执行器,便于将执行器直接接入通信网络(例如,BACnet网络)中以Bacnet数据包的方式与其它Bacn本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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装置,其特征在于,所述请求对象判断单元通过所述读属性请求报文/写属性请求报文请求读取/写入的对象标识符判断所述存储单元中存在所述读属性请求报文/写属性请求报文请求读取/写入的对象;所述请求对象属性判断单元通过所述读属性请求报文/写属性请求报文请求读取/写入的对象属性标识符判断请求属性是否...

【专利技术属性】
技术研发人员:曾珞亚许锦标
申请(专利权)人:广东工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1