2016-06-26 10 views
0

でCOMポートを開くだから私のMATLABプログラムで私は、次を使用してパルスを放送するCOMポートを開きます。は永久にMatLabの

x = serial('COM10','Baudrate',9600); 

パルスが送られた後にCOMポートが閉じしかし。私はプログラムの実行中に多くのパルスを送信するつもりだから、COMポートを恒久的に開いたままにしておき、再開しなくてもかまいません。

これを行う方法がわかりません。私は、MatPortの変数をMatLabのハンドルに入れて永久に開いたままにしておくことをお勧めしましたが、これを行う方法がわかりません。

ご協力いただければ幸いです。

ありがとうございました。

答えて

2

あなたはfcloseをして、それを閉じるまでは開いている必要があります:

% Creat serial object 
x = serial('COM10','Baudrate',9600); 
% Open serial port 
fopen(x); 
% Write to serial port 
fprintf(x,'ABC');' 
fprintf(x,'DEF');' 
% ... 

% Close the serial port 
fclose(x); 
+0

私はこれをあなたの返信のために行く感謝します – Cypher236