首页 > 解决方案 > MATLAB 无法调用 .NET 库进行机器人控制

问题描述

我有一个机器人制造商提供的 .NET 库。

为了使用这个库连接到机器人,有一个名为“KRcc.Commu”的类

这个类有一个单一的输入作为'System.String'

通过使用 Powershell ;它工作正常,没有任何问题:

Add-Type -Path 'C:\---\krcc64.dll';
$Robot = New-Object KRcc.Commu 'TCP as@127.0.0.1 9105';

在 MATLAB 中尝试同样的方法根本不起作用。

MATLAB代码:

K = NET.addAssembly('C:\----\krcc64.dll')
obj = KRcc.Commu('TCP as@127.0.0.1 9105')

MATLAB 总是输出:

消息:无法连接 TCP/IP

来源:krcc64

MATLAB 在管理员模式下运行,同一个库中的其他类工作正常,这是唯一在 MATLAB 中不工作的类,它是唯一用于外部通信的类。

MATLAB 是否有任何限制阻止 .NET 创建外部通信?

标签: .netmatlabrobot

解决方案


推荐阅读