Calling .NET class in MATLB is not Working but it is working in VB.net

1 次查看(过去 30 天)
I have a public .dll (KRcc64.dll) created by a machine manufacturer using .NET for interfacing any custom code/program with his machine .
It has a class called "Commu" for making TCP/IP connection with the machine .
"Commu" class Parameters are :
  • TCP or COM
  • IP address
  • port
  • time-out
I wrote a small code using VB.Net to test it & it is working perfectly .
Here is the VB.net code :
Module Program
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
The issue which i faced it is trying to use this .NET with MATLAB and always getting immediate response from MATLAB as followings :
% Message: can't connect TCP/IP
% Source: krcc64
I am using the following MATLAB code
asm = NET.addAssembly('C:\**\krcc64.dll')
Comm_Port = KRcc.Commu('TCP 127.0.0.1 10300 3000')
Please your support !

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 .NET Methods in MATLAB 的更多信息

产品


版本

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by