通信規約

通信方式

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