gpt4 book ai didi

LabVIEW "driver"- 入门

转载 作者:行者123 更新时间:2023-12-02 06:24:05 24 4
gpt4 key购买 nike

我编写了一个独立的应用程序,可以通过 RS-232 端口控制设备,一些客户希望能够通过 LabVIEW 使用该设备。我看到一些帖子描述了学习使用 LabVIEW 时从哪里开始,但我想知道是否有人有为 LabVIEW 编写插件/驱动程序(这个词合适吗?)的经验,也许可以为我指明正确的方向。

现有的应用程序是 GUI,允许人们使用更高级别的概念来控制设备 - 而不必了解串行端口通信内容的语法和协议(protocol)。我也想将其抽象化,以便用户可以将某些东西插入LabVIEW,并且我认为它公开了一些动词和方法,允许操作设备并向客户端提供数据。

我认为LabVIEW有一个串行端口接口(interface),但我确信使用该设备的人不想编写代码(解析器等)来与设备通信。

最佳答案

如果您准备投入一些时间学习如何在 LabVIEW 中进行编程,可以在 here 找到有关如何开发仪器驱动程序的相关信息。和 here

本质上,您应该提供一组 VI(LabVIEW 代码单元)来实现您的设备支持的各种操作。 LabVIEW程序员将使用VISA资源(即串行端口)和VI应提供的错误输入/输出终端将这些序列链接在一​​起。请参阅第二个链接的示例。

如果您不想学习如何正确执行此操作(您的第二篇文章建议您不要这样做),那么要么创建一个公开必要函数的 DLL,要么委托(delegate) LabVIEW 程序员为您编写驱动程序。如果您可以提供足够的协议(protocol)文档,并且不是非常复杂,那么他们应该需要一个下午的时间。如果您有热衷于 LabVIEW 的用户,那么他们中的一个可能会很乐意以适当的折扣或奖励为您完成这项工作 - 对于任何精通 LabVIEW 的人来说,这确实不难,而且他们已经掌握了这一工作在您的设备上并了解它的作用。您可能希望首先与其他 LabVIEW 用户一起对结果进行 Beta 测试,因为您无法自行评估他们所做工作的质量。

如果您选择 DLL 路线,您需要检查所需的参数是否与 LabVIEW 数据类型兼容。我不是 C/C++ 程序员,所以我无法详细告诉你这意味着什么,但是 this可能会有所帮助(Rolf Kalbermatter 是 LabVIEW 与外部代码接口(interface)方面的专家)。

如果您想寻找 LabVIEW 程序员,那么 National Instruments 可以通过他们的联盟计划向您推荐一位。

(已编辑添加有关为 LabVIEW 编写 DLL 的 LAVA 论坛帖子的链接)

关于LabVIEW "driver"- 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/227329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com