LabVIEW中的套接字

Joe*_*l B 2 sockets usb dll labview c#-3.0

我使用专有协议通过 USB 与我构建的一些自定义硬件进行通信。我有一个 GUI 来处理与该硬件的所有通信/交互和一个 (C#) DLL,它公开了所有相关的 USB 功能。我需要编写一个LabVIEW驱动程序(VI)来与硬件进行通信。我的想法是我只是使用 LabVIEW 来打开我的 GUI 并有一个套接字,我可以使用它向 LabVIEW 公开所有相关的控件。是否可以在 LabVIEW 中打开一个套接字并与我的 GUI 进行通信?这是一种糟糕的方法,还是我应该尝试让 LabVIEW 调用 DLL 并处理硬件控制而不是我的 GUI(轮询通信、请求/未经请求的命令等)?

Adn*_*n Z 5

您是否有理由只想使用 GUI?就时间而言,我会说在 LabVIEW 中构建一个好的前面板,然后直接使用 DLL 与硬件通信。添加 GUI 只是增加了一层复杂性,以后可能难以维护?如果可以,为什么不在LabVIEW中做所有事情?