【问题标题】:How to connect flask server with OPC python script [closed]如何使用 OPC python 脚本连接烧瓶服务器 [关闭]
【发布时间】:2025-12-19 05:55:07
【问题描述】:

我想创建一个 Flask Python 服务器来服务于移动应用程序/Web 服务器,作为来自 PLC 的数据的可视化。我不知道如何将 Flask Server 与另一个脚本连接并在它之间以全双工方式交换数据。是否可以通过 Sqlite 做到这一点?我可以从 2 个脚本/服务器向同一个数据库写入/读取数据吗?我对我的问题进行了一些解释(第一张图片是一个问题,第二张可能是可能的解决方案?/在此先感谢您有经验的建议)enter image description here

【问题讨论】:

  • 查看链接了解我的问题的图片描述
  • 您是否有理由不能将该脚本导入您的烧瓶应用程序并从那里运行?
  • 不,没有理由。但我不知道如何在 Flask 中实现它。过线?我会有更多的 PLC,因此我必须通过 Python 中的 OPC 脚本读取/写入超过 1 个 PLC 的数据,并且我不想让 Flask 服务器变慢。或者你认为它不会影响 Flask 服务器的速度?
  • 这当然取决于你的脚本做了什么,但如果你使用线程,你不应该比使用其他任何东西慢很多,因为如果我猜对了,它无论如何都会在同一台机器上运行。
  • 好的,谢谢,这意味着我将通过 MySQL DB 在这两个代码(线程)之间交换数据?这是一个好的解决方案,还是我应该知道一些事情?再次提前感谢您的贡献

标签: python flask server


【解决方案1】:

在flask中创建api并使用另一个脚本中的requests module并使用基于Flask构建的api。

【讨论】:

  • 您介意哪个 api?我应该在我的 OPC 服务器脚本中实现方法的处理/请求吗? Flask 在 Flask 服务器上所做的与我已经得到的一样吗?