多个具有相同名称的Com端口

5视图(30天)
Pratched
Pratched 2017年5月15日
你好……我工作在一个gui,创建指南(R2016a)应该打开一个串行通信端口µC。我想实现我所做的与几个Matlab-Scripts和几个uicontrol之前和它工作得很好。
我的问题如下:第一个按钮,我试图打开一个串行com端口。
s1 =系列(“COM3”);
assignin (“基地”,“s1 '系列(“COM3”));
fopen (s1);
实际上这工作得十分好。除了的输出
instrfind
后第一个三行给我两个不同的名称相同的指标。是这样的:
> > instrfind
仪器对象数组
指数:类型:状态:名称:
1系列开放Serial-COM3
2系列关闭Serial-COM3
我猜这是由于这两个职业的“串行”。你可能会问我为什么这么做:我需要“写入文件”或“从文件中读一些与另一个按钮的gui和我没有发现比任何其他方式
s1 = evalin (“基地”,“s1 ');
写入文件(s1,);
因为我需要存储的串行com端口“s1”在工作区中。另一个问题是
文件关闭(s1);
因为它不会关闭其余打开串行com端口,但是最后一个显示“instrfind”。
我的问题是:为什么Matlab创建多个同名的连续剧,我怎么能关闭串行com端口开放。我可以用
文件关闭(instrfinde);
但这并不能解释,我做错了什么。如果有人能指出如何将串行com端口从一个到另一个函数,也许我可以缓解。提前谢谢!

答案(1)

类别

找到更多的在仪器连接和沟通帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!