メインコンテンツ

fclose (serial)

(削除予定) デバイスからシリアル ポート オブジェクトを切断

このオブジェクト関数 serial は将来のリリースで削除される予定です。代わりにオブジェクト関数 serialport を使用してください。コードの更新の詳細については、バージョン履歴を参照してください。

構文

fclose(obj)

説明

fclose(obj) は、obj をデバイスから切断します。ここで、obj はシリアル ポート オブジェクトまたはシリアル ポート オブジェクトの配列です。

次の例では、シリアル ポート オブジェクト s を Windows® プラットフォーム上に作成し、s をデバイスに接続して、テキスト データの書き込みおよび読み取りを実行した後、fclose を使用して s をデバイスから切断します。

s = serial('COM1');
fopen(s)
fprintf(s, '*IDN?')
idn = fscanf(s);
fclose(s)

この時点では、デバイスはシリアル ポート オブジェクトの接続に使用できる状態です。s を使用する必要がなくなった場合、関数 delete を使用してメモリから、clear コマンドを使用してワークスペースからそれぞれ削除する必要があります。

ヒント

obj が切断された場合、Status プロパティは closed になり、RecordStatus プロパティは off になります。obj をデバイスに再接続するには、関数 fopen を使用できます。

データの非同期的な書き込み中に fclose を実行すると、エラーが発生します。この場合、関数 stopasync を使用して書き込み操作を停止するか、または書き込み操作が完了するまで待機する必要があります。

バージョン履歴

R2006a より前に導入

すべて折りたたむ

参考

関数