python - 创建 Bacnet 客户端变量自动化
问题描述
对不起我的英语不好。
因此,我使用带有 MERVIS 软件的自动化程序,并使用 Bacnet 服务器将变量保存在我的 IHM(带有 Easybuilder Pro 的 weintek 平板电脑)中。
所以我所做的一切都很好并且可以工作,但我对 EasyBuilder pro 不满意,我想制作自己的 HMI。我决定用 C++ 中的 QT 制作我的应用程序。
但我一开始是医生,所以一点一点地学习(我有 python、c++、structur 文本的基础)。我对如何构建 bacnet 客户端一无所知,你知道我在哪里可以找到一些与我的 PLC 通信的简单示例,因为我什么也没找到,我需要学习并将其应用于我的项目。
所以我有我的PLC,通过以太网链接到我的PC,我在那里制作我的hmi。将来我想把这个应用程序放在 PANEL PC 触觉工作的窗口中,并用 MERVIS 软件链接到我的 PLC。
解决方案
如果我对这个问题很清楚,您可以查看“BACnet Stack”项目源代码甚至“VTS”源代码——以获取 C/C++(语言)参考。
否则 YABE 是 C#(语言)中的一个很好的项目,但也有一个可用于 C# 的 BACnet NuGet 包 - 以及支持 YABE 工具的机制。
推荐阅读
- javascript - 比较 JavaScript 中的嵌套对象并返回键相等
- node.js - 如果异步函数中有任何错误,如何返回数字或错误?
- c# - 如何检查我的 C# 应用程序是否使用来自 nuget 包的正确平台特定 dll?
- mysql - 例外:java.util.LinkedHashMap 不能转换为 com.excel.entity.ClassA
- python - mysql.connector.errors.ProgrammingError: 1146 (42S02): 表 'd1.tblname' 不存在
- jquery - 如何根据 ID 动态更改引导手风琴中的数据目标
- vue.js - vue-cli 在引用时解析 svgs 中的 xlink:href
- sql - 获取具有列组合的记录
- intellij-idea - 在 IntelliJ IDEA 中连接设备
- typescript - Typescript intellisense 无法计算正确的类型,而是使用“any”