在Matlab中打开串行对象速度慢

3
我正在使用Matlab通过串口连接与电机驱动器进行通信。一切都很顺利,除了创建和连接串行对象非常慢。大约需要30秒以上。
我按照电机驱动器的用户手册指示定义属性。以下是我用于打开和连接串行对象的代码。
S = serial('COM1', 'baudrate', 9600, 'DataBits', 8, 'StopBits', 1, 'Parity', 'None');
fopen(S);

为什么在Matlab中这个过程如此缓慢,而在简单串行终端中几乎是瞬间完成的?是否有更好/更快的方法?
1个回答

0
(既然你没有从其他人那里听到回复……)我只能告诉你,我的串口没有连接任何设备,但是在我的机器上运行这两行代码只需要一秒钟左右。
也许有其他软件正在与该端口通信?或者你需要更新串口驱动程序(在Matlab之外)和/或尝试不同的串口卡?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接