ドキュメンテーション

目次

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

fclose (serial)

デバイスからシリアル ポート オブジェクトを切断

構文

fclose(obj)

説明

fclose(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 を使用して書き込み操作を停止するか、または書き込み操作が完了するまで待機する必要があります。

この情報は役に立ちましたか?