智能家居

标题: KNX IP网关在工程应用中的注意点 [打印本页]

作者: code_in_wind    时间: 2017-9-20 09:40
标题: KNX IP网关在工程应用中的注意点
       这两天碰到一个做工程方案和施工配套的哥们,他问了我一些关于Knx Ip网关的配置问题,他在工程中遇到些问题。我就整理了一下。嗯,说的不一定全对,供大家参考一下,对刚接触Knx Ip网关的童鞋应该有点帮助吧。
       Knx Ip网关在KNX工程中必不可少,它实现了以太网接入KNX系统的功能,从而能够实现骨干网为以太网,功能子网为KNX的网络架构,提高了系统的运行速度。这种架构在实际工程应用中应该是最普遍的一种网络架构,尤其是在大型的楼宇控制中。
      根据我的经验,在实际应用中,如何配置KnxIp网关对系统运行有着一定的影响。特别是在大的项目中,配置不好会影响到通讯的稳定性。
      先说一下Knx Ip网关的类型吧。我们平时接触最多的应该是这两种:Knx Ip Interface和Knx Ip Router。这两种都能实现PC接入KNX网络,实现对KNX设备的配置和下载。但他们有个本质的区别。Knx Ip Interface严格意义来说,不是网关,它只是接入KNX网络的入口。KNX网络在运行时,它并不能发挥我们所需要的功能:路由过滤功能。所以在KNX网络中,真正使用的应该是Knx Ip Router。Knx Ip Router的主要功能应该可以说是两个:(1)以太网接入;(2)报文的路由和过滤。它在工作时,会根据配置,对通过的上下行报文进行过滤,从而降低KNX总线的负载。举个例子:一条KNX支线上,如果没有2.0.0这个组地址存在,那么Knx Ip Router在接收到一个含有2.0.0组地址的报文时,就不会向这条支线转发。这样,我们就可以在工程配置中,通过配置一些规则,来引导报文的流向,将网络中的数据负载降低,增加通讯的稳定性。
       那Knx Ip Router的配置有哪些需要注意的呢?我通过一个网关的ETS数据来说一下吧(通用的配置部分我就不说了)。
1、PC接入的通道地址
  PC接入的通道地址是分配给PC客户端和Knx Ip Router进行连接的地址,这个地址类似于设备的物理地址,需要在网络中是唯一的。每个客户端一个不同的地址。如下图的蓝色框所示:

(, 下载次数: 137)



(, 下载次数: 216)



作者: code_in_wind    时间: 2017-9-20 09:45
本帖最后由 code_in_wind 于 2017-9-20 09:52 编辑

        有些网关没有这个配置项,需用配置和下载好网关的参数后,通过ETS来修改这个地址。如果是支持多个客户端连接的网关,一般是以配置的这个地址为起始地址,后续的连接的地址挨个加1。通常情况下,这个地址都是采用高端的物理地址,如0xFCF7(64759)。建议采用默认地址。
2、组播路由地址
        KNX协议里定义了系统的组播地址:224.0.23.12。所有的KNX组播报文都会通过这个地址在以太网中进行路由。但在实际工程中,有可能需要根据实际的以太网拓扑架构,将一些子网的KNX组播报文划分不同的组,分别传送到不同的组播地址。此时就需要修改组播地址。如上图的红色框所示。

作者: 徐憨笑    时间: 2017-9-20 11:23
。。然后呢
作者: code_in_wind    时间: 2017-9-20 16:53
本帖最后由 code_in_wind 于 2017-9-20 22:49 编辑
徐憨笑 发表于 2017-9-20 11:23
。。然后呢
被打断了。明天再补剩下的呵。------------------------------------------------------------------------
3、路由规则配置
       Knx Ip Router的路由规则的配置决定了网关如何过滤报文,包括单播报文和组播报文。过滤规则一般分两个方向进行配置,一个是Ip侧到KNX侧的过滤配置,一个是KNX侧到Ip侧的过滤配置。两个方向的配置从工程适用角度讲,需要不一样。我们先看IP侧到KNX侧的配置。
IP侧到KNX侧的报文过滤设置如下图2所示:
       过滤规则的设置主要是针对单播报文、组播报文以及广播报文的过滤设置。
       单播报文的过滤设置有3种设置,分别是Filter(过滤)、Route(透传)、Block(阻塞)。我个人建议是才用Filter配置,如上图绿色框所示。这样可以避免下载设备参数时,单播报文传送到别的支线。
        广播报文一般选择Route,直接路由过去。实际工作中,广播报文一般很少。
        组播报文,在IP到KNX侧的配置选择Filter方式,这样,可以避免IP侧的无关组播报文不会发送到KNX总线,避免堵塞KNX总线。如上图蓝色框所示。上图粉丝框中的配置,影响不是很大。
   其实,过滤规则配置的主要注意点在KNX侧到IP侧过滤配置中,我们来看KNX侧到IP侧报文如何配置过滤。我们来看下图3。
KNX侧到IP侧报文的过滤,同样涉及到单播、组播、广播报文的过滤配置。
单播报文同样采用Filter方式。这样可以避免某一条支线上设备的单播报文发送到其它支线。
广播报文同样Route,正常情况下,不要Block。
组播报文这里,建议的是采用Route,就是不需要过滤,直接发送到IP侧。可能有人会奇怪,为什么不过滤?这是因为,ETS会根据所配置的组地址生成各个网关的过滤表,并下载到网关中去。我们经常会碰到PC端接入KNX网络后,需要获取每个组地址数据,这就要求每个组播报文都要能传送到IP侧,但又不会发送到无关的KNX支线。所以如果采用过滤的方式,一旦某个组地址在其它支线没有配置,那么过滤表中就会认为这个组地址无需发送到IP。这样,PC端就会接收不到这个组地址的数据。这种问题有两种方式解决。一种是,在工程配置中,增加虚拟的设备,这个设备并不存在,但它配置了这个需要送到IP侧的组地址。这样过滤表就能生产它的过滤配置。这样的方式会增加工程的配置工作,不是很方便。还有一种就是采用上图所示的,所有组播报文都路由出去,不采用过滤算法。这个方法比较方便,且由于从IP侧到KNX侧采用了过滤配置,不会导致KNX网络报文增多,还能减少工程配置量。
4、以太网接入
一般,KNX子网接入楼控系统都是通过IP网关来做。但楼控系统中,还有其它子系统,比如视频监控、安防等。这些子系统也会通过以太网接入整个大系统,有些子系统的数据会很大,比如视频监控的数据。所以在实际配置中,要做好这些以太网数据的划分和隔离,一般都会在以太网网络中划分Vlan。否则,会造成数据的相互挤压,造成通讯异常和不稳定。比如,我碰到过视频监控数据没有和KNX楼控分开,导致Knx Ip网关不断接收到视频监控的报文,造成没法控制KNX子网。
5Knx Ip的连接端口
    KNX的协议中,定义了KNX IP的端口3671。很多软件都是通过这个端口来做通讯,但实际上,这个端口是定义的组播端口,就是说组播报文都是通过这个端口进行收发的。KNX IP网关其实还有其它两个端口,一个是数据端口,一个是控制端口。一般厂家在设计IP网关时,会将3671统一应用到数据端口和控制端口。但在协议规范中,这两个端口是跟组播端口分开的。一般都是在建立连接之前,应用软件都是通过查询的方式,从Knx IP网关中读出这两个端口,再跟Knx Ip网关建立通讯并开始工作。所以在设计应用软件时,需要注意。

我简单整理了一个word文档。觉得有看点,就下载吧。


作者: 周利军    时间: 2017-10-20 23:33
深度好文
作者: 美国owi澳音    时间: 2017-10-25 14:21
沙发……啥时候大师来切磋切磋
作者: code_in_wind    时间: 2017-10-25 14:25
美国owi澳音 发表于 2017-10-25 14:21
沙发……啥时候大师来切磋切磋

叶总,欢迎交流呵!
作者: mabolong    时间: 2018-3-24 14:59
谢谢了 学习中!!!!
作者: boboweiqi    时间: 2018-7-24 13:50
你好我想问问关于S19的问题,一直没明白怎样产生S19.希望大神能帮帮忙
作者: boboweiqi    时间: 2018-7-24 13:50
你好我想问问关于S19的问题,一直没明白怎样产生S19.希望大神能帮帮忙
作者: yewind    时间: 2018-12-1 11:38
正好用的到,谢谢!
作者: DXHZLJ    时间: 2018-12-3 16:54
为什么下载不了,难受
作者: DXHZLJ    时间: 2018-12-3 16:54
为什么下载不了,难受
作者: dyy130018321    时间: 2018-12-5 11:23
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:24
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:24
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:24
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:24
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:24
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:26
谢谢了  学习中!!!!
作者: dyy130018321    时间: 2018-12-5 11:29
谢谢了  学习中!!!!
作者: pt20196    时间: 2019-6-25 18:22
谢谢,深度好文,学习中
作者: mxhtlzhang    时间: 2019-8-9 15:51
深度好文!图文结合!很有意义!我要去找个培训班上上了!
作者: 博纳智能    时间: 2019-9-26 13:51
智能声光电的医疗运用,SDR情景干预产房,有兴趣的可以扫头像加微信
作者: 普拉世科技    时间: 2019-11-16 15:42
您好!
我司主要生产智能家居产品
公司名:深圳普拉世科技有限公司
产品有:WIFI模块、WIFI智能插座(美规、欧规、英规、日规),WIFI智能灯泡,WIFI控制器等智能家居产品。
产品优势:产品可连接Amazon Alexa,Google Home.IFTTT.天猫精灵可语音控制产品,可OEM,可定制方案,硬件价格优势。提供国内外云平台上云连接服务。
手机、微信:19925395138
      电话:0755-23809123
       QQ:2043774351
    邮箱:Service@pulskj.com

欢迎来电咨询,祝你生活愉快!
作者: logicshi    时间: 2019-11-18 10:07
学习
作者: BHC666    时间: 2020-3-2 14:00
之前的IP网关一直是全部route,看了大佬文章学会很多
作者: sdkltzn    时间: 2020-3-10 21:39
学习来啦
作者: Smart-Z    时间: 2020-4-27 17:21
感谢分享
作者: YUOANG    时间: 2020-7-17 08:51
谢谢了  学习中!!!!
作者: 丰丰    时间: 2020-8-10 17:29
谢谢了,学习!!!!
作者: zh851123    时间: 2020-9-11 00:24
深度好文!图文结合!很有意义!
作者: xw天籁之音    时间: 2021-4-7 14:46
好文,支持,平常使用中我还从来没有注意这些
作者: 78963apple    时间: 2021-4-8 10:22
学习学习
作者: jjianghongchao    时间: 2021-10-1 19:55
谢谢分享

作者: qzuser110    时间: 2022-7-17 00:35
学习了。
作者: CJY1    时间: 2023-2-1 10:31
学习学习
作者: xswytest    时间: 2023-2-1 12:22
多谢楼主,写的很好
作者: CJY1    时间: 2023-2-1 14:59

作者: isZzz    时间: 2023-6-10 14:54
学习




欢迎光临 智能家居 (https://bbs.mywll.com/) Powered by Discuz! X3.4