KNX序列号的作用

KNX设备的几种下载方式:

Full download:执行完整下载,也就是先让你点亮编程按钮,然后再下载应用程序,如果不按编程按钮则持续等待。
Download Individual address:让你点亮编程灯,仅下载设备的物理地址,如果不按编程按钮则持续等待。
OverwriteIndividualAddress:复写物理地址,这个时候你要输入已存在的设备的物理地址,ETS会改写成你选择的设备的物理地址。
DownloadApplication:直接下载设备应用,如果该设备不存在,则退出。
Partialdownload:部分下载,这个是非常强大的,这个是根据这个设备的当前状态,来决定到底下载啥东西,也就是ETS会自动判断你需要下载的内容,然后进行下载,以达到节省配置时间的目的,同时用户可以批量修改,批量下载,其余的事情交给ETS,好不方便!设备地址改变就重下地址,参数修改就只下参数等等。

KNX设备的状态:

如果一个设备导入工程中没有进行任何配置,那么这个设备每个状态都是“-”。
Adr:已经配置过设备的物理地址就“√”,改变设备地址状态是“-”。
Prg:已经被配置过应用程序就“√”,仅配置物理地址是不会“√”。
Par:已经被配置过参数就“√”,如果参数发生了改变状态是“-”。
Grp:已经被配置过组地址就“√”,如果组地址发生了改变状态是“-”。
cfg:已经被配置过就“√”,包括配置了应用程序或配置了设备物理地址。

ETS如何跟设备关联:

KNX设备唯一序列号,它是一个长度为6字节的序列号,前两个字节是厂商ID。后面的4个字节是每个设备的唯一编码,规则可以各厂家自定义,理论上世界上不应该有两个序列号一样的产品,所以这个序列号对于ETS就十分重要了。

如果两个设备的序列号一样怎么办?这里我先给大家演示一下,我们先下载1.1.10(地址+应用),他的状态如下: 接下来我们,在对同一个设备(同一序列号)对1.1.12进行完整下载,结果神奇的事情发生了:1.1.10的状态全部被清除了,这个时候如果你点击1.1.10进行部分下载,ETS会让你按编程按钮进行物理地址的下载。

通过上面的测试,得到这个结论:如果序列号一样,你设备地址没变,已经被下载的状态会被改写!如果你此时对之前的设备执行部分下载,则让你重新编程地址,因为对于ETS来说,跟配置绑定的是序列号,而不是设备的地址,ETS设置完这个设备的状态后,会清除这个工程中其他具有相同序列号设备的状态。

接下来咱们就再说道说道:为什么序列号会一样的呢?话说这个确实是开发过程中容易忽视的一点,以前的ETS不是通过序列号来识别,所以我们在做产品的时候没有写入产品的唯一序列号,都采用一样的序列号。对于GVS来说也是从15年后才对标准产品的序列号唯一化,至于很多国内厂家,他们的序列号也大都是一样,于是就出现了上面的情况了。当然这里也说下,貌似是ETS5.6.6之后才用序列号做产品的配置状态识别。

序列号不只是用于ETS和设备的对应关系,还用于KNX安全中的加密,前一阵子把玩了一下KNX安全的设备,在添加设备的时候,需要添加这个设备的FDSK,这个FDSK就是包含了一个设备配置密钥以及序列号,这样可以根据不同的序列号使用不同密钥来配置设备的目的,所以不管是现在还是未来序列号对于KNX产品非常重要。​​​​

(转载来自未来论——本文由视声金牌KNX导师-任继光老师撰写)

少伯

网站主理人

相关推荐

KNX 架构了解

KNX系统可以有多条主线,每条主线下面有多条支线, 多条支线的系统要求每条支线配置一个IP router, 系统支线中的信号,经过 ...

智能家居设备说明书

Control4: 触摸屏离线升级 H3C: 官网文档和软件 ICG3000网关 KNX: 西门子5WG1151-1AB01  IP VIEWER      资料2 设备工具 ...

KNX VS RS485

首先我们来看看他的定义吧: KNX:他是一个合集的称呼,包括了KNX软件、KNX硬件、KNX协会、KNX协议、KNX线缆等等,包括还有K ...

暂无评论

QQ QQ

客服 工作时间:周一至周六 9:30-22:00 QQ:670088886(点击咨询) 直奔主题,别问在不在,谢谢!

热线 热线

13888888888

公众号 公众号
公众号
微信 微信
微信