一种BACnet/IP‑DALI网关的制作方法

文档序号:11386714阅读:517来源:国知局
一种BACnet/IP‑DALI网关的制造方法与工艺

本实用新型涉及网络通讯领域,尤其涉及一种BACnet/IP-DALI网关。



背景技术:

DDC系统是利用微信号处理器来做执行各种逻辑控制功能,它主要采用电子驱动,但也可用传感器连接气动机构。DDC系统的最大特点就是从参数的采集、传输到控制等各个环节均采用数字控制功能来实现。同时一个数字控制器可实现多个常规仪表控制器的功能,可有多个不同对象的控制环路。因此DDC系统常用于建筑设备的自控领域,比如智能家居,控制控制电灯的开关、窗帘的开关甚至是浴缸的温水,让客户回到家马上能享受温水浴。

如今DDC系统在建筑设备自控领域得到了迅速的发展,但是各个子系统都是封闭开发的,只是一个个孤立的子系统,是非标产品,各个系统之间难以通讯,比如Bacnet设备和DALI系统,这样子系统的运行、维护严重依赖系统本身的厂商,导致多种费用的增加。

BACnet/IP协议起步较晚,这一块的研究相对较少,就目前而言BACnet/IP-DALI网关目前还是属于空白部分,DALI系统挂接的设备还是无法通过BACnet设备去访问,原因在于它们的通讯协议不一样,无法进行交流。

因此,急需开发出类似于lonworks技术中的神经元芯片的片上系统,开发一个小型的控制器网关,实现双方的通讯。



技术实现要素:

本实用新型实施例提供了一种BACnet/IP-DALI网关,用于解决DALI系统挂接的设备无法通过BACnet设备访问的技术问题。

本实用新型实施例提供的一种BACnet/IP-DALI网关,包括:BACnet通讯口、工控主板、DALI通讯口;

所述BACnet通讯口连接所述工控主板,用于接收来自上位机的BACnet报文并发送至工控主板;

所述工控主板连接所述DALI通讯口,用于根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令并将所述DALI指令发送至DALI通讯口;

所述DALI通讯口,用于将所述DALI指令发送至DALI控制器,使得所述DALI控制器根据所述DALI指令执行相应的动作。

优选地,所述工控主板包括COM接口、处理器;

所述COM接口的一端连接所述处理器,另一端连接所述BACnet通讯口或DALI通讯口,用于进行数据传输;

所述工控主板还包括USB接口;

所述USB接口的一端连接所述处理器,另一端连接PC机,用于接收来自PC机的调试命令,使得所述处理器根据所述调试命令将BACnet/IP-DALI协议移植至所述工控主板。

优选地,所述DALI通讯口具体用于将所述DALI指令发送至DALI主控制器,使得所述DALI主控制器将所述DALI指令转换成DALI编码并发送至DALI从控制器,所述DALI从控制器将接收到的所述DALI编码解码为PWM信号并将所述PWM信号发送到LED驱动模块进而进行控制灯光强弱。

优选地,所述预设的BACnet/IP-DALI对象属性的映像关系具体包括:

BACnet协议的AI属性对应DALI从控制器的地址,present值类型为real,对应DALI的亮度值;

BACnet协议的BI属性对应DALI从控制器的地址,present值类型为布尔型,对应DALI的开关属性。

优选地,所述预设的BACnet/IP-DALI对象属性的映像关系还包括:

BACnet协议的MI属性与DALI对象属性的灯具组地址和亮度的控制。

优选地,所述工控主板还包括初始化模块;

所述初始化模块用于将所述BACnet/IP-DALI网关的参数初始化。

优选地,所述工控主板具体用于:

检测接收到的数据是否为BACnet报文,若是,则根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令,若否,则发出接收错误警告。

优选地,所述工控主板还包括格式DALI检测模块;

所述DALI格式检测模块用于检测所述DALI指令格式是否正确,若是,则通过DALI通讯口将所述DALI指令发送至DALI控制器,若否,则发出格式错误警告。

优选地,所述工控主板还包括反馈模块;

所述反馈模块用于接收DALI控制器返回的DALI信息并将所述DALI信息反馈至上位机。

从以上技术方案可以看出,本实用新型实施例具有以下优点:

本实用新型实施例提供一种BACnet/IP-DALI网关,包括:BACnet通讯口、工控主板、DALI通讯口;所述BACnet通讯口连接所述工控主板,用于接收来自上位机的BACnet报文并发送至工控主板;所述工控主板连接所述DALI通讯口,用于根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令并将所述DALI指令发送至DALI通讯口;所述DALI通讯口,用于将所述DALI指令发送至DALI控制器,使得所述DALI控制器根据所述DALI指令执行相应的动作。本实用新型实施例通过根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令实现了BACnet报文转换成DALI指令,使得BACnet设备能够与DALI系统挂接设备通讯,解决了DALI系统挂接的设备无法通过BACnet设备访问的技术问题,可以把DALI照明系统的东西很方便嵌入比较主流的基于BACnet/IP的楼控系统里面,实现更加人性化、节能化的照明管理。

附图说明

为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个实施例的示意图;

图2为本实用新型实施例提供的一种BACnet/IP-DALI网关中预设的BACnet/IP-DALI对象属性的映像关系的示意图;

图3为本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的另一个实施例的示意图;

图4为本实用新型实施例提供的一种BACnet/IP-DALI网关的一个实施例的示意图;

图5为本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个应用例的示意图;

图6为本实用新型实施例提供的一种BACnet/IP-DALI网关的一个应用例的示意图;

其中,附图标记如下:

1、BACnet通讯口;2、工控主板;3、DALI通讯口。

具体实施方式

本实用新型实施例提供了一种BACnet/IP-DALI网关,用于解决DALI系统挂接的设备无法通过BACnet设备访问的技术问题。

为使得本实用新型的实用新型目的、特征、优点能够更加的明显和易懂,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本实用新型一部分实施例,而非全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本实用新型保护的范围。

请参阅图1,本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个实施例,包括:

接收BACnet报文,并根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令;

将所述DALI指令发送至DALI控制器,使得所述DALI控制器根据所述DALI指令执行相应的动作。

请参阅图2,预设的BACnet/IP-DALI对象属性的映像关系具体包括:

BACnet协议的AI属性对应DALI从控制器的地址,present值类型为real,对应DALI的亮度值;

BACnet协议的BI属性对应DALI从控制器的地址,present值类型为布尔型,对应DALI的开关属性。

预设的BACnet/IP-DALI对象属性的映像关系还包括:

BACnet协议的MI属性与DALI对象属性的灯具组地址和亮度的控制。

BACnet/IP-DALI对象属性的映像关系事实上是指,设定BACnet协议服务原语与DALI对象和DALI属性的对应关系,DALI对象可以是灯具、电动机、开关等,DALI属性可以是灯具的开关与亮度、电动机的开关与转速等。

需要说明的是,本实用新型实施例通过根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令实现了BACnet报文转换成DALI指令,使得BACnet设备能够与DALI系统挂接设备通讯,解决了DALI系统挂接的设备无法通过BACnet设备访问的技术问题。

以上是对本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个实施例进行详细的描述,以下将对本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的另一个实施例进行详细的描述。

请参阅图3,本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的另一个实施例,包括:

201:将所述BACnet/IP-DALI网关的参数初始化。

202:检测接收到的数据是否为BACnet报文,若是,则根据预设的BACnet/IP-DALI对象属性的映像关系将所述BACnet报文转换成DALI指令,若否,则发出接收错误警告。

203:检测所述DALI指令格式是否正确,若是,则将所述DALI指令发送至DALI控制器,使得所述DALI控制器根据所述DALI指令执行相应的动作,若否,则发出格式错误警告。

204:接收DALI控制器返回的DALI信息并将所述DALI信息反馈至上位机。

预设的BACnet/IP-DALI对象属性的映像关系具体包括:

BACnet协议的AI属性对应DALI从控制器的地址,present值类型为real,对应DALI的亮度值;

BACnet协议的BI属性对应DALI从控制器的地址,present值类型为布尔型,对应DALI的开关属性。

预设的BACnet/IP-DALI对象属性的映像关系还包括:

BACnet协议的MI属性与DALI对象属性的灯具组地址和亮度的控制。

以上是对本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的另一个实施例进行详细的描述,以下将对本实用新型实施例提供的一种BACnet/IP-DALI网关的一个实施例进行详细的描述。

请参阅图4,本实用新型实施例提供的一种BACnet/IP-DALI网关,包括:BACnet通讯口1、工控主板2、DALI通讯口3;

BACnet通讯口1连接工控主板2,用于接收来自上位机的BACnet报文并发送至工控主板;

工控主板2连接DALI通讯口3,用于根据预设的BACnet/IP-DALI对象属性的映像关系将BACnet报文转换成DALI指令并将DALI指令发送至DALI通讯口;

DALI通讯口3,用于将DALI指令发送至DALI控制器,使得DALI控制器根据DALI指令执行相应的动作。

请参阅图2,预设的BACnet/IP-DALI对象属性的映像关系具体包括:

BACnet协议的AI属性对应DALI从控制器的地址,present值类型为real,对应DALI的亮度值;

BACnet协议的BI属性对应DALI从控制器的地址,present值类型为布尔型,对应DALI的开关属性。

预设的BACnet/IP-DALI对象属性的映像关系还包括:

BACnet协议的MI属性与DALI对象属性的灯具组地址和亮度的控制。

BACnet/IP-DALI对象属性的映像关系事实上是指,设定BACnet协议服务原语与DALI对象和DALI属性的对应关系,DALI对象可以是灯具、电动机、开关等,DALI属性可以是灯具的开关与亮度、电动机的开关与转速等。

工控主板2包括COM接口、处理器;

COM接口的一端连接处理器,另一端连接BACnet通讯口1或DALI通讯口3,用于进行数据传输;

工控主板2还包括USB接口;

USB接口的一端连接处理器,另一端连接PC机,用于接收来自PC机的调试命令,使得处理器根据调试命令将BACnet/IP-DALI协议移植至工控主板。

DALI通讯口3具体用于将DALI指令发送至DALI主控制器,使得DALI主控制器将DALI指令转换成DALI编码并发送至DALI从控制器,DALI从控制器将接收到的DALI编码解码为PWM信号并将PWM信号发送到LED驱动模块进而进行控制灯光强弱。

需要说明的是,BACnet通讯口1和DALI通讯口3事实上是RS485串口或者RS232串口。工控主板的COM接口可以连接BACnet通讯口1和DALI通讯口3,也可以直接就是BACnet通讯口1和DALI通讯口3。

工控主板2还包括初始化模块;

初始化模块用于将BACnet/IP-DALI网关的参数初始化。

工控主板2具体用于:

检测接收到的数据是否为BACnet报文,若是,则根据预设的BACnet/IP-DALI对象属性的映像关系将BACnet报文转换成DALI指令,若否,则发出接收错误警告。

工控主板2还包括格式DALI检测模块;

DALI格式检测模块用于检测DALI指令格式是否正确,若是,则通过DALI通讯口3将DALI指令发送至DALI控制器,若否,则发出格式错误警告。

工控主板2还包括反馈模块;

反馈模块用于接收DALI控制器返回的DALI信息并将DALI信息反馈至上位机。

以上是对本实用新型实施例提供的一种BACnet/IP-DALI网关的一个实施例进行详细的描述,以下将对本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个应用例进行详细的描述。

请参阅图5,本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个应用例,包括:

将网关串口等参数初始化;

设置网关BACnet/IP-DALI对象属性的映像关系;

中断等待,是否有报文,若否,则报错并结束本次通讯,若是,则调用函数,把报文转为对应dali指令;

通过串口发送dali指令,检测指令格式是否正确,若否,则报错并结束本次通讯,若是,则将dali指令转为对应的dali编码;

将dali信息转为串口信息;

将状态信息反馈回上位机。

本实用新型提供的网关首先得解决协议转换问题,BACnet作为开放的协议,里面的对象属性繁多,而DALI照明系统对象的属性是显而易见的,包括开关灯,亮度调节,组控制以及场景控制。

在软件设计中主要的平台是VS2010,在设计程序时,要注意协议之间的定义和数据格式之间的转换,最后实现控制DALI智能照明系统。

请参阅图2,关于BACnet/IP-DALI对象属性的映像关系,我们要用到的BACnet协议服务原语主要是读属性和写属性,BACnet协议对象属性里AI(模拟量输入),我们在调用写服务的时候,在AI属性里选择的实例号可以对应DALI从控制器的地址0~63,present值类型为real,对应DALI的亮度值0—fe。

在BI(数字量输入)属性里可以对应DALI从控制器的地址0~63,present值类型为布尔型,对应DALI的开关属性。MI(多状态输入)可以选择灯具组地址和亮度的控制。这些可以在BACnet协议栈里面软件实现。

以上是对本实用新型实施例提供的一种BACnet/IP-DALI网关的运行方法的一个应用例进行详细的描述,以下将对本实用新型实施例提供的一种BACnet/IP-DALI网关的一个应用例进行详细的描述。

请参阅图6,本实用新型实施例提供的一种BACnet/IP-DALI网关的一个应用例,包括BACnet通讯口、工控机主板、DALI通讯口;

主要采用一款N26的工控主板做载体(2),将BACnet/IP-DALI协议在pc机调试完移植到工控主板中,板载6个USB2.0接口,6个COM接口,COM2支持485/232传输,1.66GHZ双核处理器,功耗低,性能强大,基本满足了BACnet网关的基本功能的实现。左边模块BACnet通讯口(1)实际上也是一个rs232串口,从上位机接收数据,BACnet网关(工控主板)把报文相关信息整理成DALI指令通过RS485串口(3)传到DALI主控制器,DALI主控制器把指令转换为DALI编码,在DALI总线上传输,相应的DALI从控制器收到指令后,将DALI指令解码为PWM信号送到LED驱动进而进行灯光强弱的控制。

本实用新型开发出类似于lonworks技术中的神经元芯片的片上系统,开发一个小型的控制器网关,初步实现双方的通讯,可以把DALI照明系统的东西很方便嵌入比较主流的基于BACnet/IP的楼控系统里面,实现更加人性化、节能化的照明管理。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述,以上实施例仅用以说明本实用新型的技术方案,而非对其限制;尽管参照前述实施例对本实用新型进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本实用新型各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1