.NET DLL звонит в MATLAB - PullRequest
       3

.NET DLL звонит в MATLAB

1 голос
/ 23 марта 2019

У меня есть общедоступный .dll (KRcc64.dll), созданный производителем, использующим .NET для взаимодействия любого кода с его машиной.

Имеется класс 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')

Пожалуйста, поддержите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...