| MATLAB Function Reference | ![]() |
表示
fclose(obj)
引数
obj |
シリアルポートオブジェクト、または、シリアルポートオブジェクトの配列 |
詳細
は、デバイスから、fclose(obj)
obj を切断します。
注意
obj が、切断された場合、Status プロパティは、closed になり、RecordStatus プロパティは、off になります。obj をデバイスに繋ぎ直すには、関数 fopen を使います。
データが非同期的に書き込まれている間に、fclose を実行すると、エラーが生じます。この場合、関数 stopasync を使った書き込み演算を止めるか、または、演算が終了するまで、書き込み演算を待ちの状態にする必要があります。
コマンド help を使って、fclose のヘルプを表示する場合、つぎに示すパス名を与える必要があります。
help serial/fclose
例題
つぎの例題は、シリアルポートオブジェクト s を作成し、それをデバイスに接続し、テキストデータの書き込み/読み取りを行い、fclose を使って、デバイスから s を切断します。
s = serial('COM1');
fopen(s)
fprintf(s, '*IDN?')
idn = fscanf(s);
fclose(s)
この時点で、デバイスは、シリアルポートオブジェクトへの接続を行うために、有効なものです。s を必要としなくなる場合、メモリから関数 delete を使って削除したり、ワークスペースから clear コマンドを使って、削除する必要があります。
関数
clear, delete, fopen, stopasync
プロパティ
| fclose | feather | ![]() |