【问题标题】:PHP and Labview - grabing a value from labview and displaying the value on a webpage - two different computers on the same networkPHP 和 Labview - 从 labview 获取值并在网页上显示该值 - 同一网络上的两台不同计算机
【发布时间】:2010-08-02 15:26:35
【问题描述】:

我绝不被视为程序员。我知道的唯一编程语言是 HTML - 所以要温柔:)

前几天我的老板来找我,问我是否想学习 PHP,所以我说确定。他扔给我一些教科书,然后说这是我希望你做的:

有一台运行 labview 的计算机来监控各种传感器。他希望我从传感器获取数据并将其显示在同一网络上的网络服务器上。他想要的格式:您在新创建的网站上的文本输入框中输入命令,例如“腔压”,然后它会获取运行labview的计算机上显示的数据并读取另一个框中的值位于网站的第一个文本框下方。

让我知道我应该从哪里开始。任何一点帮助都会很棒。

【问题讨论】:

    标签: php html networking labview


    【解决方案1】:

    我首先使用 LabVIEW 将传感器中的数据存储到数据库中。一个带有传感器名称、值和可能的最后读取时间的简单数据库就可以了。 MySQL 数据库相对容易设置,并且与我发现的 php 配合得很好。

    接下来是在网络服务器上使用 php 根据输入获取数据并将其显示在网页上。

    【讨论】:

      【解决方案2】:

      首先要尝试的是 LabView 内置的远程面板支持。这允许您从另一台机器上的网络浏览器查看或控制 LabView 应用程序。远程面板有很多限制(连接客户端的最大数量有限制,并且客户端需要 LabView 运行时),但设置它们只需要 20 分钟。请参阅 LV 帮助中的“使用浏览器远程查看应用程序或前面板”。

      如果您想拥有远程面板,例如,远程面板特别好。传感器的下拉列表和一些实时更新的图。动态地 更新绘图需要真正的工作才能以网络标准的方式实现。

      使用这个原型来弄清楚你的老板真正想要做什么。如果他的目标是能够偶尔查看生产线上的腔室压力,那么你就完成了。如果他的目标是与他的 100,000 名 Facebook 朋友分享室内压力的实时更新,其中一半人想用 iPhone 或黑莓手机查看,那么还有更多工作要做。上面讨论的任何一种方法(使用 LabView Web 服务器/Web 服务平台,或者将所有内容写入数据库并使用 php 等将其拉出)都可以工作;后者更具可扩展性。

      【讨论】:

        【解决方案3】:

        这可能没有帮助,但您被要求做的是高级操作。这不应该是您的第一个 PHP 项目。

        首先创建一个网页,您可以在其中输入命令代码,然后根据输入的代码显示硬编码值。

        【讨论】:

        • 感谢您的快速回复。我几乎已经通过输入框完成了网页的基础知识。我只是在 php 代码上回复一些如何在 labview 计算机上检索数据的方法
        • 这是高级部分。我不知道labview,但除非它内置了Web 服务,否则你会遇到困难。 labview 如何使其数据可访问?
        • LV 理解文件、tcp、硬件端口、数据库、.NET、ActiveX 等(奇怪的是,不是标准输入/输出/错误)。但是,需要编写 LV 代码来与这些对话:屏幕显示值不可访问。此外,LV 确实有一个 Web 服务器,可以用来生成 Web 服务,但它是相当高级的东西。
        【解决方案4】:

        如果您知道如何在 PHP 中访问 Web 服务,您可以将 LabVIEW 应用程序构建为 Web 服务并从 PHP 中访问。但是如果没有任何适当的培训(LabVIEW 和 PHP),这将花费您相当长的时间。

        【讨论】:

        • 这是一个附带项目,不需要很快完成。在我的空闲时间,当我无事可做时,我应该继续努力——这并不重要。我要在这里和编程专家谈谈,我记得他能够通过命令提示符检索数据,但我没有注意他使用的命令...
        • 如何将 LabView 应用程序构建为 Web 服务?
        • 在您的项目浏览器中,您可以创建一个新的构建。此构建可以是 Web 服务(其他选项是可执行的,例如源代码分发)。选择此选项后,您可以将 VI 添加到您的 Web 服务以及它们应该返回的协议(例如 XML)。当您部署您的网络服务并启动 LabVIEW 网络服务器时,您可以浏览到 URL,VI 将运行。为了有效地将应用程序更改为 Web 服务,您需要在可执行文件和 Web 服务 VI 之间建立通信。查看 LabVIEW 示例以获取提示。 (也许最好将其作为单独的 Q 发布
        猜你喜欢
        • 2021-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-29
        • 2017-09-22
        • 2018-06-15
        • 1970-01-01
        相关资源
        最近更新 更多