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