在Matlab中打开串行对象很慢

时间:2012-08-21 14:58:23

标签: matlab serial-port

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

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

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

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

1 个答案:

答案 0 :(得分:0)

(因为你没有收到任何其他人的回复......)我只能告诉你我的串口没有任何附件,但我只用了一秒左右来运行这两行我机器上的代码。

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