我如何在Qt访问和控制硬件



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

和在finish: Qt有一个很好的工具scada系统?

在QT 5.7中,有一个新的串行总线库用于CAN Bus和MODBUS等协议,您可以在这里阅读更多关于它的信息:

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

对于您的场景,QT有大量的网络支持,您可以将其用于您的接口,这取决于您的硬件规范是什么。QT不能与"开箱即用"的SCADA解决方案(如Siemens SCADA系统)相比,但是基于QT开发SCADA系统可以给您提供更多的灵活性。根据您想要实现的目标,这就成为了生产力/上市时间和灵活性/附加值之间的权衡。

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

最新更新