【问题标题】:How can i access and control hardware in Qt如何在 Qt 中访问和控制硬件
【发布时间】:2016-10-27 21:56:36
【问题描述】:

我尝试在 Qt 中使用 C++ 开发简单的 scada 系统。我想控制硬件或获取硬件的状态(或其他东西)并发送到服务器或路由器。(实际上我的应用程序控制软件也是)

最后:Qt 有适合scada 系统 的好工具吗?

【问题讨论】:

  • 这个问题(如果是关于主题的话)可能应该是,c++ 是否有适用于 scada 系统的好工具?
  • 几乎是 Qt,但我的问题也是用于 scada 的 c++ 工具。

标签: c++ qt scada


【解决方案1】:

从 QT 5.7 开始,有一个新的串行总线库可用于 CAN BUS 和 MODBUS 等协议,您可以在此处阅读更多信息:

http://doc.qt.io/qt-5/qtserialbus-index.html

对于您的场景,QT 有大量的网络支持,您可以将这些支持用于您的界面,具体取决于您的硬件规格。 QT 无法与西门子 SCADA 系统等“开箱即用”的 SCADA 解决方案相比,但是基于 QT 开发的解决方案可以为您提供更大的灵活性。根据您要实现的目标,这将成为生产力/上市时间和灵活性/增值之间的权衡。

【讨论】:

    【解决方案2】:

    还有一个开源的 qt scada 工具包https://github.com/IndeemaSoftware/QSimpleScada,用于可视化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2012-09-13
      • 2011-06-17
      • 2013-12-29
      • 1970-01-01
      • 2013-03-15
      相关资源
      最近更新 更多