当前位置: 首页 > article >正文

Labview和C#调用KNX API 相关东西

叙述:完全没有听说过KNX这个协议...................我这次项目中也是简单的用了一下没有过多的去研究

C#调用示例工程链接(labview调用示例在 DEBUG文件夹里面)

通过网盘分享的文件:KNX调用示例.zip
链接: https://pan.baidu.com/s/1NQUEYM11HID0M4ksetrTyg?pwd=6666 提取码: 6666 
--来自百度网盘超级会员v1的分享

1.准备工具

1.1 :KNX电源,USB转KNX通讯工具(不知道是不是这个名称)

1.2 :去KNX官网下载SDK 

1.3 :先去C# 项目管理 添加"KNX"

1.4 :查看KNX的API说明文档

1.5 :去官网下载ETS5  这个是KNX通讯调试工具(好像是吧!)

2.开始工作

2.1 认识工具(KNX电源和通讯工具  图片来自客户拍摄 他应该看不到)

2.2 : 认识KNX调试工具ETS5 和下载KNX的API说明文档

API示例和说明

C#里面需要安装包

2.3 :重要的几个函数说明

2.3.1 先枚举设备 查找可用的USB设备

2.3.2 :连接设备和关闭资源

2.3.3 KNX发送数据 (ADDRES+值 (值有多种类型需要注意))

2.3.4 读取总线返回或者事件监听总线

3.C#调用开始

3.1:发现设备:

3.2:连接设备

3.3 发送并读取总线返回

4.在ETS5里面去操作

4.1:查看是否发现设备

4.2 :打开群总监视器 点击开始  然后就可以发送指令了

4.3:值类型挺多的大家自己看项目里面的通讯指令去操作把

5.labview调用示例(我还是先用C#调试好方法 编译DLL再去调用)

验证示例:(经过验证貌似没啥大问题 简单收发读取 我只用到byte和bool类型 其余类型没有添加)


http://www.kler.cn/a/597111.html

相关文章:

  • C++ --- 多态
  • QT开发(4)--各种方式实现HelloWorld
  • 《Git:基本命令使用》
  • FPGA 以太网通信(四)网络视频传输系统
  • 蓝桥备赛(24)算法篇【前缀和】
  • 《虚拟战场的对决》
  • VLAN:逻辑隔离冲突网络的详细讲解
  • 行业分析---小鹏汽车2024全年财报
  • (C语言)typedef 讲解
  • (UI自动化测试)第二篇:元素定位的方法_class定位
  • Spring6:10 数据校验-Validation
  • 从投机到可持续发展:ETHDenver 2025 的关键启示!
  • JVM垃圾回收笔记02-垃圾回收器
  • Linux 通过压缩包安装 MySQL 并设置远程连接教程
  • Java替换jar包中class文件
  • 当AI重构编程范式:Java 24的进化逻辑与技术深水区的战略突围
  • 【IROS 2025】CMU提出路径规划器PIPE:机器人探索效率提升14.6%,地图准确率提高9.3%!
  • dfs(二十五)22. 括号生成
  • 【Golang】defer与recover的组合使用
  • 防火墙带宽管理