UST シリーズ LA タイプ 通信仕様書

日 付 : 2014/4/1
UST シリーズ
LA タイプ
通信仕様書
1 ×
△
訂 正 理 由
訂正符
承
認
青
木
確 認
細
田
作
成
青
木
設 計
訂正年月
名
称
青木
図
番
訂正者
図修番号
UST シリーズ LA タイプ
通信仕様書
C-42-4049
1/14
1.
は じめに
本資料は“UST”シリーズ“LA”タイプに関する、通信プロトコルおよび制御コマンド群に関する仕様書です。
本仕様は Sensor Communication Interface Protocol (SCIP) に一部準拠していますが、センサの性質上 SCIP
に対していくつかの制限事項を設けています。SCIPの詳細に関しては、C-42-03320B1またはC-42-038862を
参照して下さい。なお、今後本通信仕様をSCIPと区別するために、“SCIP-LA”と称します。
2.
通 信 インタフェース
本製品の通信インタフェースは下記のうちのいずれかに対応しております。
USB2.0
転 送 速 度 は フ ル ス ピ ー ド 、 デ バ イ ス ク ラ ス は コ ミ ュ ニ ケ ー シ ョ ン デ バ イ ス ク ラ ス ( CDC ) に 準 拠 し て お
り、ホス トからは RS- 2 3 2 C のシリアルポートとして認 識 されます。
センサへのアクセスは、ホストとセンサのエニュメレーションが終 了 し、ホストによるセンサの認 識 が
完 了 し て か ら 行 っ て 下 さ い 。 ( OS に よ る セ ン サ へ の ポ ー ト 割 り 当 て が 終 了 し て か ら ポ ー ト を オ ー プ
ンして下 さい。)
Ethernet 100BASE-T
TCP/IPによる通信が行えます。ネットワークアドレスの工場出荷時設定は下記となります。
IP アドレス
サブネッ トマス
デフォ ルトゲートウェイ
ポート番 号
:
:
:
:
1 9 2 .1 6 8 .0 .1 0
2 5 5 .2 5 5 .2 5 5 .0
1 9 2 .1 6 8 .0 .1
1 0 9 4 0 (固 定 )
RS-422
一対一のシリアル通信が行えます。
通信設定は〔パリティ無し、データビット8、ストップビット1、フロー制御無し〕となります。
対応するビットレートやビットレートの切り替えに関してはSSコマンドの項を参照して下さい。
各種通信に関する内容は各製品仕様書も参照して下さい。
3.
通 信 シーケンス
基本的な通信は、ホストからセンサに要求メッセージが送信され、センサからホストへ応答メッセー
ジを返します。1回 の要 求 で1回 分 の応 答 を返 す場 合 と1回 の要 求 で複 数 回 分 の応 答 を返 す場
合 があり、以 降 は 前 者 を“ ハンドシェイク” 、後 者 を“ 垂 れ流 し” と表 現 します。
1
http://www.hokuyo-aut.co.jp/02sensor/07scanner/download/products/utm-30lx/
2
http://www.hokuyo-aut.co.jp/02sensor/07scanner/download/products/utm-30lx-ew/
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
2/14
4.
通 信 フォ ーマッ ト
通 信 で使 われる文 字 コードは すべてアス キーコードで表 現 され、CR,LF 方 式 となります。
( HOST → SENSOR )
コマンド
パラメータ 文 字 列
コマンド
パラメータ
文字列
終端文字
:
:
:
:
2文字で構成されます。コマンド毎の項で説明します。
コマンドによってはパラメータが必要となります。コマンド毎の項で説明します。
省略可能な項目です。詳細は別途資料(1ページ目脚注)を参照下さい。
LF(0aH),CR(0dH),CR+LFの何れかが終端文字となります。
( SENSOR → HOST )
コマンド
パラメータ
SUM
ス テータス
データ
SUM
コマンド
パラメータ
文字列
ステータス
LF
SUM
データ
LFLF
5.
:
:
:
:
:
:
:
:
終 端 文 字 (LF or CR or CR+LF)
文字列
LF
LF
LF
LF
ホストがセンサに送信したデータのエコーバックです。
ホストがセンサに送信したデータのエコーバックです。
ホストがセンサに送信したデータのエコーバックです。
コマンドを正常に処理出来たかどうかの情報を返します。
区切り文字としてLF(0aH)を使います
チェックコードとして使います。詳細は別途資料(1ページ目脚注)を参照下さい。
データ部が64byteを超える場合は64byte毎にLFで区切ります。
センサがホストに返す終端文字で、LFが2つ連続して続きます。
通 信 コマンド
計測コマンドとして下記が使えます。
距離取得コマンド(GD,MD)
距離強度取得コマンド(GE,ME)
情報取得コマンドとして下記が使えます
バージョン取得(VV)
センサパラメータ情報取得(PP)
センサ状態情報取得(II)
センサ状態変更コマンドとして下記が使えます
3
全エリア計測状態遷移(BM)
垂れ流し通信停止及び通常計測状態3遷移(QT)
センサ再起動 (RB)
通信速度変更(SS4)
エリアが設 定 されているス テッ プのみ計 測 する状 態 に戻 ります。
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
3/14
【GDコマンド】
コマンド受 信 時 における最 新 の距 離 データを返 します。本 コマンドでデータを取 得 する場 合 、基
本 的 には “BM”コマンドで全 ス テッ プのレーザ発 光 と距 離 計 測 を開 始 させておいて下 さい。なお、
“BM”コマンドを送 らずに本 コマンドを発 光 した場 合 、SCIP-LAではエリアが設 定 されているス テッ
プに関 しては 距 離 を返 しますが、それ以 外 のス テッ プに関 しては エラー 値 を返 します。また距 離 が
計 測 出 来 ないス テッ プに関 してもエラー 値 を返 します。距 離 のエラー値 に関 しては 下 記 表 を参 照
して下 さい。
距離エラー値一覧表
エラー値
エラー内 容
0xFFFF
遠距離範囲外
0xFFFE
近距離範囲外
0xFFFD
対 象 物 レベル低 い
0xFFFC
対象物無し
0
エリア非 設 定 ス テッ プ
( HOST → SENSOR )
“GD”
開始位置
終了位置
まとめる数
文字列
終端文字
開始位置 :距離取得するエリアの開始ステップ番号を4桁の十進数で指定します。
終了位置 :距離取得するエリアの終了ステップ番号を4桁の十進数で指定します。
まとめる数:まとめるステップ数を2桁の十進数で指定します。通常は“00”を指定し、通信の負荷を軽減したい
場合は適宜値を設定して下さい。
文字列・終端文字:通信フォーマットの項を参照して下さい。
例) 0stepから100stepまでの全ステップの距離データが欲しい場合 “GD0000010000
GD0000010000⏎
GD0000010000⏎”
( SENSOR → HOST )
“GD”
開始位置
ス テータス
終了位置
SUM
タイムス タンプ
まとめる数
文字列
LF
LF
SUM
データ
SUM
LF
データ
SUM
LF
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
タイムス タンプ: センサは内部にカウントアップタイマを持っており、この値をタイムスタンプと呼びます。タイム
スタンプは24ビットの正の整数値であり、これを4キャラクタエンコード(後述)したものとなります。24ビットのカウ
ンタ値を越えると一旦ゼロに戻りカウントアップが続けられます。
データ: 3キャラクタエンコード( 後 述 ) された距 離 データです。データの総 数 が64バイトを越 える
場 合 は 区 切 り記 号 (LF)で区 切 られ、それぞれ区 切 られたブロッ クにSUMが付 加 されます。
4
RS-422 の場 合 のみ有 効 なコマンドです。
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
4/14
SCIPではホストへのデータ量を圧縮するために、キャラクタエンコードを行っています。数値を6ビット毎に分割
し、それぞれに 30h を加算し6ビット符号化した文字に変換します。変換後は上位から下位の順に6ビット符
号化文字が並びます。エンコード後の文字数に応じて、2文字のとき“2キャラクタエンコード”、3文字のとき“3
キャラクタエンコード”、4文字のとき“4キャラクタエンコード”と呼びます。
例) 3キャラクタエンコードされた距離データ “1Dh”をデコードする
‘1’(31h) ‘D’ (44h) ‘h’(68h)
↓ 30h 引き算
1h 14h 38h
↓ 結合
000001 010100 111000
↓ 数値
5432mm
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
5/14
【MDコマンド】
コマンド受 信 後 に指 定 された条 件 で得 られた距 離 データを返 します。
( HOST → SENSOR )
“MD”
開始位置
終了位置
まとめる数
間 引 き回 転 数
送信回数
文字列
終端文字
開始位置 ・終了位置・まとめる数:GDコマンドの項を参照して下さい。
間引き回転数:間引き回転数を1桁の十進数で指定します。通常は‘0’を指定し、通信の負荷を軽減したい場
合は適宜値を設定して下さい。
送信回数:指定回数分のデータ出力を行います。2桁の十進数で指定します。回数制限無しに垂れ流しでデ
ータを取得したい場合は“00”を指定して下さい。
例) 0stepから100stepまで全ステップの距離データを間引き無しで無限に欲しい場合
“MD
MD0000010
MD0000010000
0000010000000
000000⏎
000⏎”
コマンド受 領 の最 初 の応 答
( SENSOR → HOST )
“MD”
開始位置
ス テータス
終了位置
SUM
LF
まとめる数
間 引 き回 転 数
送信回数
文字列
間 引 き回 転 数
残 り回 数
LF
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
距 離 データの垂 れ流 し応 答
( SENSOR → HOST )
“MD”
開始位置
ス テータス
終了位置
SUM
タイムス タンプ
まとめる数
LF
SUM
データ
SUM
LF
データ
SUM
LF
LF
LF
ス テータス : 正 常 の場 合 は “99”が返ります。
タイムス タンプ ・ データ: GDコマンドの項を参照して下さい。
距 離 のエラー値 : GDコマンドの項を参照して下さい。
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
6/14
【GEコマンド】
GEコマンドは GDコマンドと同 様 に動 作 します。異 なる点 は 距 離 だけでなく距 離 +強 度 データを
返 す点 です。
( HOST → SENSOR )
“GE”
開始位置
終了位置
まとめる数
文字列
終端文字
開始位置 ・終了位置・まとめる数:GDコマンドの項を参照して下さい。
( SENSOR → HOST )
“GE”
開始位置
終了位置
SUM
ス テータス
タイムス タンプ
まとめる数
文字列
LF
LF
SUM
データ
SUM
LF
データ
SUM
LF
LF
LF
データ: 距 離 データ( GDコマンドの項を参照して下さい) と強 度 データで構 成 され、いずれも3キャラク
タエンコードされています。
強 度 データとは
レーザの受光強度を表します。センサが受光したレーザの強度を表す18ビットデータで、単位のない相対値と
なります。対象物の距離や材質や角度によって変わりますので、ご利用の際は十分に検証を行って下さい。
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
7/14
【MEコマンド】
MEコマンドは MDコマンドと同 様 に動 作 します。異 なる点 は 距 離 だけでなくGEコマンド同 様 に距
離 +強 度 データを返 す点 です。
( HOST → SENSOR )
“ME”
開始位置
終了位置
まとめる数
間 引 き回 転 数
送信回数
文字列
終端文字
間 引 き回 転 数
送信回数
文字列
LF
間 引 き回 転 数
残 り回 数
LF
開始位置 ・終了位置・まとめる数:GDコマンドの項を参照して下さい。
間引き回転数・送信回数:GEコマンドの項を参照して下さい。
コマンド受 領 の最 初 の応 答
( SENSOR → HOST )
“ME”
開始位置
ス テータス
終了位置
SUM
LF
まとめる数
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
距 離 +強 度 データの垂 れ流 し応 答
( SENSOR → HOST )
“ME”
開始位置
ス テータス
SUM
タイムス タンプ
データ
終了位置
SUM
まとめる数
LF
SUM
LF
LF
LF
ス テータス : 正 常 の場 合 は “99”が返ります。
タイムス タンプ: GDコマンドの項を参照して下さい。
データ: GEコマンドの項を参照して下さい
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
8/14
【BMコマンド】
センサを計測状態に遷移させ、レーザを発光し計測を開始するコマンドです。SCIP-LAでは既に計測し
ているエリアを全ステップ計測状態に遷移させます。
( HOST → SENSOR )
“BM”
文字列
LF
終端文字
( SENSOR → HOST )
“BM”
LF
文字列
ス テータス
SUM
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
例) “BM
BM⏎
BM⏎”
【QTコマンド】
計測を終了させ、待機状態に遷移させるコマンドです。SCIP-LA では垂 れ流 し送 信 中 の場 合 は その停
止 、また全 ス テッ プのレーザが点 灯 し計 測 している状 態 の場 合 は 通 常 の状 態 に戻 ります。
( HOST → SENSOR )
“QT”
文字列
終端文字
( SENSOR → HOST )
“QT”
文字列
ス テータス
SUM
LF
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
例) “QT
QT⏎
QT⏎”
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
9/14
【SSコマンド】
シリアル通 信 (RS-422)のビッ トレートを変 更 します。
( HOST → SENSOR )
“SS”
ビットレート
文字列
終端文字
ビットレート:下記のビットレートを設定できます5。ス テータス ”00”を返 した後 に切 り替 わります。
115.2Kbps
230.4Kbps
460.8Kbps
921.6Kbps
:
:
:
:
“115200”
“230400”
“460800”
“921600”
( SENSOR → HOST )
“SS”
ビットレート
ス テータス
SUM
文字列
LF
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
例) “SS019200 ⏎”
5
今 後 他 のボーレートにも対 応 する可 能 性 があります。
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
10/14
【VVコマンド】
センサの製 品 情 報 を知 るためのコマンドです。
( HOST → SENSOR )
“VV”
文字列
終端文字
( SENSOR → HOST )
LF
“VV”
文字列
ス テータス
SUM
ベンダ情 報
;
;
製品型式
LF
SUM
SUM
LF
ファームウエアバージョン
プロトコルバージョン
シリアル番 号
LF
; SUM
; SUM
; SUM
LF
LF
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
例) “VV ⏎”
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
11/14
【PPコマンド】
センサのパラメータ情 報 を得 るためのコマンドです。
( HOST → SENSOR )
“PP”
文字列
終端文字
( SENSOR → HOST )
LF
“PP”
文字列
ス テータス
SUM
センサ型 式 情 報
LF
;
SUM
最 小 計 測 距 離 (mm)
;
最 大 計 測 距 離 (mm)
; SUM
LF
SUM
LF
LF
; SUM
角 度 分 解 能 (360度 のス テッ プ数 )
開 始 ス テッ プ番 号
; SUM
LF
終 了 ス テッ プ番 号
; SUM
LF
正 面 ス テッ プ番 号
; SUM
LF
標 準 走 査 角 速 度 (rpm)
; SUM
走 査 回 転 方 向 (“CW”or“CCW”)
LF
LF
; SUM
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
例) “PP ⏎”
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
12/14
【IIコマンド】
センサの状 態 情 報 を得 るためのコマンドです。また故 障 状 態 時 は エラー番 号 を返 します。
( HOST → SENSOR )
“II”
文字列
終端文字
( SENSOR → HOST )
LF
“II”
文字列
SUM
ス テータス
LF
センサ型 式 情 報
;
SUM
LF
レーザ点 灯 状 態
;
SUM
LF
計 測 速 度 (回 転 速 度 )
計 測 モード
;
シリアル通 信 速 度
SUM
;
センサ内 タイムス タンプ
センサ状 態
;
;
SUM
SUM
LF
LF
SUM
;
LF
SUM
LF
LF
LF
ス テータス : 正 常 の場 合 は “00”が返ります。
センサの故障時にはセンサ状態“STAT”の後ろに故障コードが表示されますので、センサ不調時の弊社への
お問い合わせ時には、本コマンドへの応答内容と“VV”コマンドへの応答内容を併せてご連絡下さい。
例) “II ⏎”
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
13/14
【RBコマンド】
センサを再起動させます。コマンドの性質上、本コマンドは特殊な手続きを必要とします。1秒の間に2回のRB
の要求メッセージと応答メッセージの往復がない場合は、現在の状態を維持し再起動は行われません。
SCIP-LAではRBコマンドは故障停止時のみ受け付けます。
( HOST → SENSOR )
“RB”
文字列
終端文字
( SENSOR → HOST )
“RB”
文字列
ス テータス
SUM
LF
LF
LF
ス テータス : 正 常 の場 合 は 1回 目 の応 答 は “01”、2回目の応答は“00”を返します。
以上
名 称
UST シリーズ LA タイプ
通信仕様書
図 番
C-42-4049
14/14