[发明专利]一种采用VBA快速完成智慧建筑多协议适配工程模板的方法有效
申请号: | 201711298860.8 | 申请日: | 2017-12-08 |
公开(公告)号: | CN107864152B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 王睿;余道敏;赵桥;郑继东 | 申请(专利权)人: | 武汉虹信技术服务有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 方可 |
地址: | 430205 湖北省武汉市藏*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 vba 快速 完成 智慧 建筑 协议 工程 模板 方法 | ||
1.一种采用VBA快速完成智慧建筑多协议适配工程模板的方法,其特征在于,包括以下步骤:
S1:定义各协议模块、子系统、设备、网关配置和协议工参表的sheet页面并进行初始化;
S2:通过公用函数对sheet页面进行格式统一,进行基准行列建立;
S3:获取子系统的协议类型,根据协议类型对表格中的sheet进行隐藏和显示;
S4:判断获取的协议类型是否为OPC协议,若是,则直接进入步骤S5;若否,则对非OPC协议的设备IP按照要求进行初始化;
S5:对OPC协议和初始化后的非OPC协议对应的子系统进行IP地址配置和有效性检查;
S6:调用各协议模块配置的VBA脚本,自动生成各协议的设备属性ID。
2.如权利要求1所述的采用VBA快速完成智慧建筑多协议适配工程模板的方法,其特征在于,步骤S6之后还包括将各协议模块的设备属性ID入库到工程模板总表中的步骤。
3.如权利要求1或2所述的采用VBA快速完成智慧建筑多协议适配工程模板的方法,其特征在于,所述非OPC协议包括KNXNetIp、BACnet和ModBustcp协议。
4.如权利要求1所述的采用VBA快速完成智慧建筑多协议适配工程模板的方法,其特征在于,所述OPC协议的设备属性ID的自动生成方法包括以下步骤:
S1:按照数据转换表中的数据转换FunctionCode字段对属性OPC表中的数据转换FunctionCode列进行初始化,并将该列的值设置为属性ID的第三个字段;
S2:按照协议工参表页面中的OPC类型名称DPT_NAME字段对属性OPC表中的数据点类型名称DPT_NAME列进行初始化,并将该列的值设置为属性ID的第二个字段;
S3:将厂家提供的对象名称设置为属性ID的第一个字段。
5.如权利要求3所述的采用VBA快速完成智慧建筑多协议适配工程模板的方法,其特征在于,所述KNXNetIp协议的设备属性ID的自动生成方法包括以下步骤:
S1:按照数据转换表中的数据转换FunctionCode字段对属性KNXNetIp表中的数据转换FunctionCode列进行初始化,并将该列的值设置为属性ID的第三个字段;
S2:按照协议工参表页面中的KNXNetIp对象类型名称DPT_NAME字段对属性KNXNetIp表中的数据点类型名称DPT_NAME列进行初始化;
S3:根据步骤S2中的对象类型列结合协议工参表中KNXNetIp对应的数据点类型ID字段设置属性ID的第二个字段;
S4:将属性KNXNetIp表中KNX组地址列的数据进行简化操作,并将其简化格式设置为属性ID的第一个字段。
6.如权利要求3所述的采用VBA快速完成智慧建筑多协议适配工程模板的方法,其特征在于,所述BACnet协议的设备属性ID的自动生成方法包括以下步骤:
S1:按照数据转换表中的数据转换FunctionCode字段对属性BACnet表中的数据转换FunctionCode列进行初始化,并将该列的值设置为属性ID的第四个字段;
S2:按照协议工参表页面中的BACnet对象类型名称字段对属性BACnet表中的对象类型名称列进行初始化;
S3:根据步骤S2中的对象类型名称列结合协议工参表中对象类型对应的类型缩写字段设置属性ID的第一个字段;
S4:按照协议工参表中的应用数据类型DPT_NAME字段对属性BACnet表中的数据点类型名称DPT_NAME列进行初始化;
S5:对属性BACnet表中的是否订阅列进行初始化,并将该列的属性值设置为属性ID的第五个字段;
S6:根据步骤S4中的数据点类型名称DPT_NAME列结合协议工参表中对应的类型值将其设为属性ID的第三个字段;
S7:将对象ID按顺序排列并将其设为属性ID的第二个字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信技术服务有限责任公司,未经武汉虹信技术服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711298860.8/1.html,转载请声明来源钻瓜专利网。