我想在我的Labview程序中编写一个简单的基于C语言导入的TCP套接字客户端dll。我在dll中定义了三个函数,如下所示: char* DLL_EXPORT TCPSocket(int input); //open socket
void DLL_EXPORT closeSocket(void); //close socket
int DLL_EXPORT pulse(int trig); //waiting incoming signal from server.c and return a value 前两个运行得很好,但最后一个总是阻塞和破坏我的Labview,如果它没有收到任何东西
我有两个问题:
我想知道我可以使用activeX从C#或python传递到labview中的变量类型。我猜它们可能是,数字类型,字符串等等。但是路径,或者错误簇呢?
同样在labview中,我通常将labview对象传入subvi,在另一种语言中怎么可能做到这一点呢?
假设我有一个自定义的数据库对象,我通常在labview中传递该对象。我是否可以从C#调用某个工厂方法vi,并在运行vi之后从前面板获得控制。将其强制转换为C#中的泛型对象,然后调用另一个vi,并传入该对象?
喜欢。
// Get a vi reference, and run my databaseFactory vi.
str