.net - .NET dll 在 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')
请您的支持!
解决方案
推荐阅读
- c# - c#我可以使用discardable来避免等待异步函数调用吗?
- android - 我正在尝试为通知android设置自定义声音
- javascript - 带条纹和角的充电步骤9
- javascript - Angular Material 日期选择器设置为用作日期或月份
- c# - Teamcity 使用亚马逊服务构建错误 RUNREADYTORUNCOMPILER
- javascript - Visual Studio Code - 有什么方法可以分别突出显示不同类型的错误和警告?
- r - 如何按变量值类型添加变量?
- node.js - Sequelize 与
- python - Tkinter OptionMenu 唯一标识符以复制显示值
- r - 如何应用多列来制作 R 中数据框的摘要列表