我正在使用Matlab通过串行连接与电机驱动器进行通信。一切都很好,除了创建和连接Serial对象的速度非常慢。大约30+秒。
我正在按照电机驱动程序的用户手册中的说明定义属性。下面是我用来打开和连接到串行对象的代码。
S = serial('COM1', 'baudrate', 9600, 'DataBits', 8, 'StopBits', 1, 'Parity', 'None');
fopen(S);为什么在Matlab中这个过程如此缓慢,而对于简单的串行终端来说,它几乎是瞬间的?有没有更好/更快的方法?
发布于 2012-08-24 22:14:38
(因为您还没有收到任何其他人的回复...)我只能告诉你,我的串口上没有任何东西,但我只花了一秒钟左右的时间就在我的机器上运行了这两行代码。
也许其他软件正在与端口通信?或者您需要更新串行端口驱动程序(在Matlab之外)和/或尝试不同的串行卡?
https://stackoverflow.com/questions/12057701
复制相似问题