通信方式
MPUボードに搭載されているRS−232Cインターフェイスを使用してパケットを送受信することで行う.
通信パラメーター
通信速度9600[bps]、パリティ無、ストップビット1、パケット長16バイト固定とする
パケットフォーム
□□□□□□□□□□□□□□□□
ABCDEFGHIJKLMNOP
A,B…識別コード Mirs→Host:”M5”
Host→Mirs:”Y2”
C………カウンタ 0からスタート,FFhで0に戻る
D………命令 命令一覧表参照
E〜N…オぺランド 命令一覧表参照(未使用時00h)
O………CRCコード A〜Nを00hに順にEx−orをとったもの
P………STOPコード 終了コード”O”
通信命令一覧表
No | 命令 | オぺランド | 方向 | 意味 | |
1 | PING |
01h | None |
M⇔H | 存在確認 |
2 | OK |
02h | E:カウンタ F:PINGの時FFh |
M⇔H | 命令の応答 |
3 | PMWRQ |
03h | None |
M→H | PWMデータ要求 |
4 | PMWDATA |
04h | E:R-Data F:L-Dtata G,H:Time |
M←H | PWMデータ転送 |
5 | RETRY |
05h | E:カウンタ |
M⇔H | パケット再送要求 |
6 | STOP |
06h | None |
M←H | 停止 |
7 | SERQ |
07h | None |
M←H | センサデータ要求 |
8 | SEDATA |
08h | E,F:ロータリーエンコーダー(R/L) G,H,I:SSW(F/R/L) J:IR K:SW L:LED M:Mode(モード表参照) |
M→H | センサデータ転送 |
9 | MODE |
09h | E:Mode(モード表参照) |
M←H | 強制モード遷移 |
10 | TASKRQ |
0Ah | None |
M←H | MAX Task No.要求 |
11 | TASKNO |
0Bh | E:Max Task No. |
M→H | MAX Task No.転送 |
12 | BBRQ |
0Ch | E:Task No. |
M←H | BBデータ要求 |
13 | BBDATA |
0Dh | E:Task No. F〜J:BB-Data |
M→H | BBデータ転送 |
14 | PRQ |
0Eh | None |
M←H | 現在位置要求 |
15 | PDATA |
0Fh | E:X F:Y G:θ |
M→H | 現在位置転送 |
16 | |||||
17 | |||||
18 | |||||
19 | |||||
20 |