3

我正在使用 Matlab 通过串行连接与电机驱动器进行通信。一切正常,除了创建和连接到串行对象非常慢。大约 30+ 秒。

我正在按照电机驱动器的用户手册的说明定义属性。以下是我用来打开和连接串行对象的代码。

S = serial('COM1', 'baudrate', 9600, 'DataBits', 8, 'StopBits', 1, 'Parity', 'None');
fopen(S);

为什么这个过程在 Matlab 中如此缓慢,而使用简单的串行终端几乎是瞬时的?有没有更好/更快的方法?

4

1 回答 1

0

(因为你没有收到其他人的回音……)我只能告诉你我的串口上没有任何东西,但我只花了一秒钟左右的时间就运行了这两行代码我的机器。

也许其他一些软件正在与端口通信?或者您需要更新串行端口驱动程序(在 Matlab 之外)和/或尝试使用不同的串行卡?

于 2012-08-24T14:14:38.483 回答