使用 KNX Manufacturer Tool 编写 knx 数据库的步骤
编写KNX数据库
- 原因
- 目标
- 功能收集
- 开始实操
- ps:有同学问,为什么他们写完数据库显示的是 未注册的!
原因
使用过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)”作为当前状态的反馈
在参数选择方面
- On Delay (OND)
- Off Delay (OFFD)
- Bus Power Up State (PUS)
- Invert Output State (IOS)
作为例子随便选择几个就行了
相关的数据格式
开始实操
使用mt(Manufacturer Tool)软件建立工程
到这里来,工程就建好了,下面需要添加功能!编辑功能
根据流程提示,首先需要新建三个文件。
第一:create an Application program
按上面的功能定义,继续添加另外两种类型,添加后,如下图所示
有了类型,接下就是定义变量,也就是“Parameter”
一般情况下前面两个用的多。
先创建“Memory Parameter”
继续创建其他变量
接下来,添加控制对象,在功能需要中,我们需要三个对象
switch onoff
Lock Device
switch status
现在可以编写界面逻辑了
第二:create Hardware and Product data
第三:create the Catalog structure
至此,三个文件已经完成
第四:编译
第五:预览
- 导出数据库
- 导入ets软件测试
操作过程中生成的文件
https://download.csdn.net/download/sup999/23806317
**
ps:有同学问,为什么他们写完数据库显示的是 未注册的!
**
这是因为,刚完成的数据库没有经过协会的测试,所以还不能用数据库的形式导出来,只能用测试工程的方式拿来测试。
一般来说,认证需要3-6个月,价格2-3万这样子,详情可以询问相关的测试机构。
当然,如果只是玩玩,也有一些小方法来处理。
使用 KNX Manufacturer Tool 编写 knx 数据库的步骤相关推荐
- MySQL数据库——数据库设计概念和数据库设计步骤
数据库设计就是根据业务系统的具体需求,结合我们所选用的数据库,建立好表结构及表与表之间的管理关系,为这个业务系统构造出最优秀的数据存储模型的过程.使之能有效的对应用的数据进行存储,并高效的对已经存储的 ...
- 用友系统服务器如何安装,用友数据库服务器安装步骤
用友数据库服务器安装步骤 内容精选 换一换 Joomla是一套全球知名的内容管理系统,即Joomla CMS(Content Management System).Joomla是使用PHP语言加上My ...
- C#数据库操作步骤,详细
C#数据库操作步骤 1.建立与数据库的链接 1.1 //引入操作数据库的命令空间 在程序最上方引入操作数据库的命令空间,最后一行的Using using System; using System.Co ...
- PowerDesigner 连接MySQL数据库详细步骤
PowerDesigner 连接MySQL数据库详细步骤 简介 有的时候我们想把数据表结构可视化,想知道表中有哪些字段,表与表之间的关联关系,这个时候我们可以使用PowerDesigner工具,将表转 ...
- python网络爬虫的基本步骤-黑客基础 编写Python爬虫入门步骤
原标题:黑客基础 编写Python爬虫入门步骤 信息时代,数据就是宝藏.数据的背后隐含着无穷的宝藏,这些宝藏也许就是信息量所带来的商业价值,而大数据本身也将成为桌面上的筹码. 黑客花无涯 带你走进黑客 ...
- Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别? Java 中访问数据库的步骤 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执 ...
- jdbc驱动程序_JDBC操作数据库的步骤
package mysql; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; /* ...
- 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...
- shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤
写一个shell脚本备份mysql数据库的步骤 发布时间:2020-05-25 15:47:41 来源:51CTO 阅读:221 作者:三月 下文我给大家简单讲讲关于写一个shell脚本备份mysql ...
- jdba访问mysql_Java中JDBC操作数据库的步骤
Java中JDBC操作数据库的步骤,今天给喜欢Java开发或者是想要参加Java培训学习的小伙伴们分享一些Java技能干货,那就是Java阐述jdba操作数据库的步骤,废话不多说了,随小编一起来看一下 ...
最新文章
- Appium adb 获取真实 appActivity
- springboot api文档_SpringCloud/SpringBoot - 自动生成API文档
- c语言根据变量作用域不同分为,C语言中不同变量的访问方式
- lisp钢管_技术专栏集合管道模式(上)
- winform 图片集合
- no active checks on server [192.168.1.107:10051]: host [ ] not found
- Shell 脚本语法
- hadoop 压缩工具 比较
- 工程控制论 理论概况
- fortran调用MKL函数库中的gemm的fortran95接口计算矩阵相乘
- LCD12864 并口和串口通用程序
- 程序员学金融-金融科普(2)-正回购
- 北理计算机专业如何,2019北理计算机学硕经验分享
- Generic XDP Hook
- 【CC】| 创建三维模型教程
- java des解密乱码_des解密不完整,前面几位是乱码的解决办法
- proteus教程——cc4014串行输入
- ”操作必须使用一个可更新的查询“的解决
- 优思学院|六西格玛管理的等级如何划分?
- Tensorflow nmt的超参数