命令値 |
動作 |
方向 |
フォーマット |
|
(モード設定、他) |
|
|
0 |
8bitモードに設定 |
送信 |
[255][ID][長(1)][命令(100)] ※電源入り後は8bitモードに設定されてます |
100 |
12bitモードに設定 |
送信 |
[255][ID][長(1)][命令(100)] |
254 |
セルフチェック |
送信 |
[255][ID][長(1)][254] |
|
|
受信 |
[255][ID][長(1)][254] |
|
(8bitモード) |
|
※電源入り後は8bitモードに設定されてます |
1 |
P1の値を返す |
送信 |
[255][ID][長(1)][命令(1)] |
|
|
受信 |
[255][ID][長(2)][命令(1)][結果(0-255)]
結果0は無荷重、大きくなるほど荷重が増える (以下同様) |
2 |
P2の値を返す |
送信 |
[255][ID][長(1)][命令(2)] |
|
|
受信 |
[255][ID][長(2)][命令(2)][結果(0-255)] |
3 |
P3の値を返す |
送信 |
[255][ID][長(1)][命令(3)] |
|
|
受信 |
[255][ID][長(2)][命令(3)][結果(0-255)] |
4 |
P4の値を返す |
送信 |
[255][ID][長(1)][命令(4)] |
|
|
受信 |
[255][ID][長(2)][命令(4)][結果(0-255)] |
11 |
P1の値を記憶 |
送信 |
[255][ID][長(1)][命令(11)] |
12 |
P2の値を記憶 |
送信 |
[255][ID][長(1)][命令(12)] |
13 |
P3の値を記憶 |
送信 |
[255][ID][長(1)][命令(13)] |
14 |
P4の値を記憶 |
送信 |
[255][ID][長(1)][命令(14)] |
21 |
P1の差分を返す |
送信 |
[255][ID][長(1)][命令(21)] |
|
|
受信 |
[255][ID][長(3)][命令(21)][符号][結果(0-128)]
符号は 0:プラス, 1:マイナス を表す (以下同様) |
22 |
P2の差分を返す |
送信 |
[255][ID][長(1)][命令(22)] |
|
|
受信 |
[255][ID][長(3)][命令(22)][符号][結果(0-128)] |
23 |
P3の差分を返す |
送信 |
[255][ID][長(1)][命令(23)] |
|
|
受信 |
[255][ID][長(3)][命令(23)][符号][結果(0-128)] |
24 |
P4の差分を返す |
送信 |
[255][ID][長(1)][命令(24)] |
|
|
受信 |
[255][ID][長(3)][命令(24)][符号][結果(0-128)] |
30 |
P1-P4の値を返す |
送信 |
[255][ID][長(1)][命令(30)] |
|
|
受信 |
[255][ID][長(5)][命令(30)][P1][P2][P3][P4]
P1,P2,P3,P4はそれぞれのポイントの結果 (以下同様) |
40 |
P1-P4の値を記憶 |
送信 |
[255][ID][長(1)][命令(40)] |
50 |
P1-P4の差分を返す |
送信 |
[255][ID][長(1)][命令(50)] |
|
|
受信 |
[255][ID][長(9)][命令(50)][符号][P1][符号][P2][符号][P3][符号][P4] |
60 |
現在の重心位置を返す |
送信 |
[255][ID][長(1)][命令(60)] |
|
|
受信 |
[255][ID][長(3)][命令(60)][X][Y]
無負荷:X=Y=0 重心が外(上):Y=255 重心が外(下):Y=0 重心が外(右):X=255
重心が外(左):Y=0 |
70 |
現在の重心を記憶 |
送信 |
[255][ID][長(1)][命令(70)] |
80 |
相対重心を返す |
送信 |
[255][ID][長(1)][命令(80)] |
|
|
受信 |
[255][ID][長(3)][命令(60)][X][Y]
記憶時と同じ重心位置の場合:X=Y=127 |
|
(12bitモード) |
|
※電源入り後は8bitモードに設定されてます |
1 |
P1の値を返す |
送信 |
[255][ID][長(1)][命令(1)] |
|
|
受信 |
[255][ID][長(3)][命令(1)][結果上位][結果下位]
結果は2バイトで返信される。12bitなので、結果上位のbit4,5,6,7には0が入る 0000RRRR
RRRRRRRR (Rは結果ビット、以下同様) |
2 |
P2の値を返す |
送信 |
[255][ID][長(1)][命令(2)] |
|
|
受信 |
[255][ID][長(3)][命令(2)][結果上位][結果下位] |
3 |
P3の値を返す |
送信 |
[255][ID][長(1)][命令(3)] |
|
|
受信 |
[255][ID][長(3)][命令(3)][結果上位][結果下位] |
4 |
P4の値を返す |
送信 |
[255][ID][長(1)][命令(4)] |
|
|
受信 |
[255][ID][長(3)][命令(4)][結果上位][結果下位] |
11 |
P1の値を記憶 |
送信 |
[255][ID][長(1)][命令(11)] |
12 |
P2の値を記憶 |
送信 |
[255][ID][長(1)][命令(12)] |
13 |
P3の値を記憶 |
送信 |
[255][ID][長(1)][命令(13)] |
14 |
P4の値を記憶 |
送信 |
[255][ID][長(1)][命令(14)] |
21 |
P1の差分を返す |
送信 |
[255][ID][長(1)][命令(21)] |
|
|
受信 |
[255][ID][長(4)][命令(21)][符号][結果上位][結果下位]
符号は 0:プラス, 1:マイナス を表す (以下同様) |
22 |
P2の差分を返す |
送信 |
[255][ID][長(1)][命令(22)] |
|
|
受信 |
[255][ID][長(4)][命令(22)][符号][結果上位][結果下位] |
23 |
P3の差分を返す |
送信 |
[255][ID][長(1)][命令(23)] |
|
|
受信 |
[255][ID][長(4)][命令(23)][符号][結果上位][結果下位] |
24 |
P4の差分を返す |
送信 |
[255][ID][長(1)][命令(24)] |
|
|
受信 |
[255][ID][長(4)][命令(24)][符号][結果上位][結果下位] |
30 |
P1-P4の値を返す |
送信 |
[255][ID][長(1)][命令(30)] |
|
|
受信 |
[255][ID][長(9)][命令(30)][P1上位][P1下位][P2上位][P2下位][P3上位][P3下位][P4上位][P4下位]
P1,P2,P3,P4はそれぞれのポイントの結果 (以下同様) |
40 |
P1-P4の値を記憶 |
送信 |
[255][ID][長(1)][命令(40)] |
50 |
P1-P4の差分を返す |
送信 |
[255][ID][長(1)][命令(50)] |
|
|
受信 |
[255][ID][長(13)][命令(30)][符号][P1上位][P1下位][符号][P2上位][P2下位][符号][P3上位][P3下位][符号][P4上位][P4下位] |
60 |
現在の重心位置を返す |
送信 |
[255][ID][長(1)][命令(60)] |
|
|
受信 |
[255][ID][長(5)][命令(60)][X上位][X下位][Y上位][Y下位]
X,Yはそれぞれ2バイトで表されます(12bitモードの命令1参照)
無負荷:X=Y=0 重心が外(上):Y=4095 重心が外(下):Y=0 重心が外(右):X=4095
重心が外(左):Y=0 |
70 |
現在の重心を記憶 |
送信 |
[255][ID][長(1)][命令(70)] |
80 |
相対重心を返す |
送信 |
[255][ID][長(1)][命令(80)] |
|
|
受信 |
[255][ID][長(5)][命令(60)][X上位][X下位][Y上位][Y下位]
記憶時と同じ重心位置の場合:X=Y=2047 |
上以外 |
無視されます |
|
|