外部インタフェース/API | ![]() |
詳細
ValuesSent
は、デバイスに書き出される値の総数を示します。値は、書き出し操作が正常終了した後に更新され、関数fopen
が実行された後で0
に設定されます。ターミネータを書き出す場合は、ValuesSent
はこの値を反映します。
データを非同期的に書き出す場合は、出力バッファで利用可能なバイト数を出力するためにBytesToOutput
プロパティを使います。
書き出し操作の実行時に、送信されたデータは、バイトではなく値で表わされます。値は、1つまたは複数のバイトで構成されます。たとえば、1つの値uint32
は、4つのバイトで構成されます。バイトと値に関する情報は、バイトと値を参照してください。
特性
参照のみ |
常に |
データタイプ |
Double |
値
例題
シリアルポートCOM1に対応するシリアルポートオブジェクトを作成すると仮定します。
s = serial('COM1'); fopen(s)
関数fprintf
を使って*IDN?
コマンドを書き出す場合には、デフォルトのデータフォーマットが%s\n
で、ターミネータが書き出されたため、ValuesSent
は6
です。
fprintf(s,'*IDN?') s.ValuesSent ans = 6
関数
プロパティ
![]() | ValuesReceived |