使用 KNX Manufacturer Tool 编写 knx 数据库的步骤

原因

使用过KNX产品的小伙伴都知道,KNX设备属于分布式,每个模块都有自己的功能,通过组地址进行交互。用ETS软件的导入模块的数据库(功能集合)配置KNX设备的功能。那么产品的数据库是怎么来的?

目标

在开始一个产品开发前,首先就是要定义功能!
作为上手的的例子,当然选择用最常用的输出模块。

功能收集

knx作为国际标准,已经对各种设备定义了一些特定的功能。比如说继电器。这个我们可以通过他们的《The KNX Standard》标准查询,比如我们要做的继电器模块,见《07_20_02 Lighting Actuators v01.04.05 AS.pdf》
在这里插入图片描述
在控制方面:
可以看到强制要求的只是 switch onoff,所以这个必须要包含。
另外加个“Lock Device”功能,有时候需要锁住模块,不给控制。
还加个“Info On Off (IOO)”作为当前状态的反馈

在参数选择方面

  1. On Delay (OND)
  2. Off Delay (OFFD)
  3. Bus Power Up State (PUS)
  4. Invert Output State (IOS)
    作为例子随便选择几个就行了

相关的数据格式
在这里插入图片描述
在这里插入图片描述

开始实操

  1. 使用mt(Manufacturer Tool)软件建立工程
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    到这里来,工程就建好了,下面需要添加功能!

  2. 编辑功能
    根据流程提示,首先需要新建三个文件。
    在这里插入图片描述
    第一:create an Application program
    在这里插入图片描述

在这里插入图片描述
按上面的功能定义,继续添加另外两种类型,添加后,如下图所示
在这里插入图片描述

有了类型,接下就是定义变量,也就是“Parameter”
在这里插入图片描述
一般情况下前面两个用的多。
先创建“Memory Parameter”
在这里插入图片描述
继续创建其他变量
在这里插入图片描述
接下来,添加控制对象,在功能需要中,我们需要三个对象
switch onoff
Lock Device
switch status
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

现在可以编写界面逻辑了
在这里插入图片描述
在这里插入图片描述

第二:create Hardware and Product data

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第三:create the Catalog structure

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

至此,三个文件已经完成

第四:编译
在这里插入图片描述
在这里插入图片描述
第五:预览
在这里插入图片描述

  1. 导出数据库
    在这里插入图片描述
  2. 导入ets软件测试
    在这里插入图片描述
    在这里插入图片描述
    操作过程中生成的文件
    https://download.csdn.net/download/sup999/23806317

**
1647385832

ps:有同学问,为什么他们写完数据库显示的是 未注册的!

**
在这里插入图片描述

这是因为,刚完成的数据库没有经过协会的测试,所以还不能用数据库的形式导出来,只能用测试工程的方式拿来测试。
一般来说,认证需要3-6个月,价格2-3万这样子,详情可以询问相关的测试机构。
当然,如果只是玩玩,也有一些小方法来处理。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值