在MATLAB中调用.NET dll

时间:2019-03-22 22:04:11

标签: .net vb.net matlab

我有一个由制造商使用.NET创建的公共.dll(KRcc64.dll),用于将任何代码与其计算机连接。

它具有一个称为“ Commu”的类,用于与计算机建立TCP / IP连接。

参数为:

TCP或COM

IP地址

端口

超时

我使用VB.Net编写了一个小代码对其进行测试,并且运行良好。

这是VB代码: '

模块程序

Sub sample_of_command()

    'connect to the controller
    Dim comm As KRcc.Commu

    Try

        Console.Write("connecting . . . ")

        comm = New KRcc.Commu("TCP 127.0.0.1 10300 3000")

        Console.WriteLine("done")

    Catch

        Console.WriteLine("Can't connect")

        Exit Sub

    End Try

我面临的问题是尝试将此.NET与MATLAB结合使用,并始终从MATLAB获得即时响应,如下所示:

消息:无法连接TCP / IP 资料来源:krcc64

我正在使用以下MATLAB代码

asm = NET.addAssembly('C:** \ krcc64.dll')

Comm_Port = KRcc.Commu('TCP 127.0.0.1 10300')

请支持!

0 个答案:

没有答案