Packet
TCPDevice 関数によって読み出しまたは送信される、バイナリ文字列パケットのフォーマットを定義します。
Packetの入力パラメータ
Syntax:Packet(長さフィールド位置,長さフィールドサイズ,エンディアン,長さの調整,バッファサイズ,フォーマット文字列)
| 長さフィールド位置 |
長さフィールドの位置 (0 ~ 4096) を指定します。 |
| 長さフィールドサイズ |
長さフィールドに使用されるバイト数 (0、1、2、または 4) を指定します。
注 : [長さフィールドサイズ] パラメータを 0 に設定すると、パケットは固定長になり、長さフィールドはパケットに書き込まれません。[長さフィールドサイズ] パラメータを 0 に設定する場合、[長さフィールド位置] パラメータも 0 に設定して、[長さの調整] パラメータにパケットに必要な長さを設定する必要があります。
|
| エンディアン |
バイトのシーケンスが格納される順序を指定します。
| 0 = ビッグエンディアン (デフォルト) |
最上位の値が最初に格納されるように指定します。 |
| 1 = リトルエンディアン |
最下位の値が最初に格納されるように指定します。 |
|
| 長さの調整 |
(長さフィールドで指定される) パケット長を調整するバイト数 (-4096 ~ 4096) を指定します。 |
| バッファサイズ |
データを格納するために割り当てられるメモリの量 (16 ~ 4096) を指定します。 |
| フォーマット文字列 |
指定されたフォーマットを使用して文字列を作成します。
使用できる書式文字列パラメータは次のとおりです。
|
パラメータ
|
説明
|
|
%c
|
1 バイト
|
|
%h
|
2 バイト
|
|
%d
|
4 バイト
|
|
%f
|
4 バイト浮動小数点数
|
|
%b
|
バイナリ構造体
|
|
%s
|
文字列
|
|
Packetの出力
|
戻り値
|
パケットデータ構造体。入力パラメータが無効であれば #ERR を返します。
|