HB-7001

HB-DOTシ リ ー ズ
HB-7001
ドットマトリクス文字表示装置
通信仕様書
第7版
2015年 12月 7日 発 行
目 次
はじめに
1
本機について
…………………………………………………………………………………1
システム構成
…………………………………………………………………………………1
仕様概要
2
通信仕様
……………………………………………………………………………………2
通信コマンド一覧
……………………………………………………………………………2
通信コマンド発行の例
通信コマンド詳細
通信コマンドの構成
コマンド説明
………………………………………………………………………3
4
…………………………………………………………………………4
…………………………………………………………………………………5
通常データ
5
次データ登録
6
データクリア
6
表示制御
6
輝度制御
6
色調制御
7
固定表示時間指定
7
ステータス問い合わせ
7
ステータス応答
7
外字登録
8
外字データ読み出し
9
外字データ応答
9
図形登録
10
図形データ読み出し
11
図形データ応答
11
肯定応答
12
肯定応答
12
否定応答
12
同期応答(受信拒否)
12
HB-7001 ドット表 示盤 通信 仕様書
はじめに
本書は HB-DOT シリーズ HB-7001 ドットマトリクス文字表示装置 (以後「本機」と言います) の通信
仕様について説明するものです。
本機について
本機は、16 × 16 ドットマトリクス 8 色表示器を 16 桁(色数、桁数は仕様により異なります)使用
し、パソコン、PLC など外部の制御装置からのイーサネットによるネットワーク通信やシリアル通信
により任意の文字を表示するものです。
表示する文字は文字毎の文字色および背景色の指定が可能で、固定表示、点滅表示または流動
表示により最大全角 100 文字(半角 200 文字)まで(流動表示時)表示します。
システム構成
本機は下記の様なシステム構成にてご利用されることを想定しています(一例です)。
パソコン
ネットワーク通信
またはシリアル通信
いろいろな文字を表示します。
本機
- 1 -
HB-7001 ドット表 示盤 通信 仕様書
仕様概要
通信仕様
ネットワーク通信 (IEEE802.3/IEEE802.3u) 10Base-T/100Base-TX 自動切り替え
シリアル通信 RS232C (TX, RX のみ) または RS485
19200bps / data 8 / stop 1 / parity none
【ネットワーク通信とシリアル通信では通信コマンド構成が一部異なりますので注意してください】
通信規格
通信コマンド一覧
'D' コマンド
表示データを送信し、正常に受信できれば表示を開始します。
次データ登録
'N' コマンド
表示データを送信し、表示を開始します。
流動表示中は文章が最後まで表示された後、受信したデータを表示します。
データクリア
'C' コマンド
表示中のデータをクリアします。
流動表示中は表示を中断し、クリアします。
表示制御
'O' (アルファベット大文字 'オー') コマンド
表示の点灯、消灯制御を行います。
輝度制御
'B' コマンド
輝度の設定を行います。
色調設定
'T' コマンド(中間色対応基板のみ)
色調の設定を行います。
固定表示時間指定
'F'コマンド
固定表示データの表示時間を指定します。
ステータス問合せ
'S'コマンド
表示盤の現在のステータスを問い合わせます。
ステータス応答
's'応答コマンド
問合せに対してステータスを返します。
表示盤からホストへの応答コマンドです。
外字登録
'G' コマンド
外字パターンを登録する。
外字データ読み出し 'H' コマンド
登録済みの外字データの読み出し
外字データ応答
'h' コマンド
読み出しに対して外字データを返します。
表示盤からホストへの応答コマンドです。
図形登録
'L' コマンド
図形パターンを登録する。
図形データ読み出し 'M' コマンド
登録済みの図形データの読み出し
図形データ応答
'm' コマンド
読み出しに対して図形データを返します。
表示盤からホストへの応答コマンドです。
通常データ
肯定応答
否定応答
同期応答
ACK
データやコマンドを正常に受信できたことを通知します。
NACK
データやコマンドの受信に異常があったことを通知します。
SYN
バッファフルのため送られたデータが受信できなかったことを通知します。
- 2 -
HB-7001 ドット表 示盤 通信 仕様書
通信コマンド発行の例
本機からホストへの応答コマンドがない場合の例
ホスト
本機
通常データコマンド
ACK
表示制御コマンド
(点灯、消灯)
ACK
本機からホストへの応答コマンドがある場合の例
ホスト
本機
ステータス問合せ
ACK
ステータス応答
- 3 -
HB-7001 ドット表 示盤 通信 仕様書
通信コマンド詳細
通信コマンドの構成
通信コマンドはコマンドおよびデータから構成され、データ内容またはコマンドが適切であれば本
機より ACK で、不適切なデータやコマンドを含んでいれば NACK で応答します。規定タイムアウト
時間以内に ACK または NACK 応答がなければ、ホスト側から再送などのリカバリー処理またはエラ
ー処理を行って下さい。
なお、ネットワーク通信とシリアル通信では STX, ETX などの有無が異なりますが、通信の本体部分
であるコマンド、データは共通です。
次章以後のコマンド説明ではシリアル通信特有の STX、 ユニットコード、行番号、BCC、ETX に関
する記述を省略していますが、これらは ACK、NAK、SYN を除くすべてのコマンドで必要です。
通信コマンドの形式は下記の通りです。
ネットワーク通信時
名称
コード
コ マ ン ド 'D' / 'N' / 'C' / 'O' /
'B' / 'T' / 'F' / 'S' / 's'
'G'/'H'/'h'/'L'/'M'/'m'
データ
Shift-JIS, ASCII
シリアル通信時
名称
コード
STX
02H
ユ ニ ッ ト 30H ~ 3FH
コード
行 番 号 30H
コ マ ン ド 'D' / 'N' / 'C' / 'O' /
'B' / 'T' / 'F' / 'S' / 's'
'G'/'H'/'h'/'L'/'M'/'m'
データ
Shift-JIS, ASCII
ETX
03H
BCC 16 1 '0'~ '9' / 'A'~ 'F'
16 0 (30H-39H,41H-46H)
内容
コマンドの種類を表す
's','h','m' は 応 答 コ マ ン ド( 表 示 器 -> ホ ス ト )
'T' は 、 中 間 色 対 応 基 板 の み 。
通信データ本体
コマンドより異なる内容を含む
また、コマンドによりデータがないものもある
内容
電文の先頭を表す
宛 先 制 御 基 板 の ID を 表 す
応 答 コ マ ン ド 時 は 発 信 元 の ID を 表 す
予約
コマンドの種類を表す
通信データ本体
コマンドより異なる内容を含む
また、コマンドによりデータがないものもある
電文の末尾を表す
STX の 次 か ら ETX ま で の デ ー タ の
XOR を 16 進 表 記 し た も の
ただし、ACK / NACK / SYN 応答はそれぞれ単一バイトのみ送信します。
- 4 -
HB-7001 ドット表 示盤 通信 仕様書
コマンド説明
通常データ
表示盤に表示する文字データを送信します。
順位
内容
0
コマンド
1
表示文字
装飾制御文字
2
:
:
文 字 (16進 )
'D' (44H)
備考
表示可能な 1 バイト文字および
SJIS 漢 字 コ ー ド に よ る 2バ イ ト 文 字
または装飾制御文字
表 示 /装 飾 制 御 文 字
:
:
装飾制御文字について
装飾制御文字は通常の 1 バイト文字で、文字色などを指定する機能を持たせた特定の並びの文字列のこと
を言います。
なお、使用する表示器により、表示可能な色は異なります(赤 / 緑 2 色表示器使用時は青使用不可、黄
はオレンジ色になるなど)
。
装飾制御文字一覧
文字列
#cr
#cg
#cb
#cm
#cy
#cc
#cw
#ck
#br
#bg
#bb
#bm
#by
#bc
#bw
#bk
#fb
#fn
#df0
#df1
#df2
#db0
#db1
#db2
#dd
#l0n
##
内容
以後の文字色を赤 (red) とする
〃
緑 (green)
〃
青 (blue)
〃
マゼンタ (赤紫) (magenta)
〃
黄 (yellow)
〃
シアン (水色) (cyan)
〃
白 (デフォルト) (white)
〃
黒 (通常黒背景では文字が見えない) (keyplate)
以後の背景色を赤とする
〃
緑
〃
青
〃
マゼンタ
〃
黄
〃
シアン
〃
白
〃
黒(デフォルト)
以後の文字を太字とする
〃
標準(デフォルト)
文章を流動(早)で表示する
〃
(並)
〃
(遅)
文章を点滅(早)で表示する
〃
(並)
〃
(遅)
文章を固定で表示する(デフォルト)
図形番号のn+1番目を表示する(n:0~9) l は、小文字のエル
半角 '#' を(ひとつだけ)表示する
※同時に矛盾する装飾を指定された場合の動作は不定です。
文章例
送信データ
こんにちはみなさん
#df0#cr こんにちは#cb みなさん
#db2#ck#br こんにちは#cg#bk みなさん
#l00 こんにちはみなさん
表示
白「こんにちはみなさん」固定
赤「こんにちは」青「みなさん」流動(早)
赤反転「こんにちは」緑「みなさん」点滅(遅)
「<図形番号 1>こんにちはみなさん」固定
- 5 -
HB-7001 ドット表 示盤 通信 仕様書
次データ登録
次に表示する文字データを送信します。
順位
内容
0
コマンド
1
表示制御文字
2
:
:
文 字 (16進 )
'N' (4EH)
備考
表示可能な 1 バイト文字および
SJIS 漢 字 コ ー ド に よ る 2バ イ ト 文 字
または装飾制御文字
表 示 /装 飾 制 御 文 字
:
:
'D'コマンドはデータ受信後直ちに表示が切り替わりますが、本コマンドは表示中の文章が固定表示
時間経過後(流動表示時は、文章が流れ終わってから)
、表示が切り替わります。
なお、装飾制御文字は '通常データ' と同じです。
データクリア
表示中のデータをクリアします。
順位
0
コマンド
内容
文 字 (16進 )
'C' (43H)
備考
流動表示中の文章があっても、表示を中断します。
表示制御
表示盤の点灯/消灯を制御します。
順位
内容
0
コマンド
1
表示制御文字
文 字 (16進 )
'O' (4FH)
'L' (4CH) /
'E' (45H)
備考
'L' : 点 灯 (light on)
'E' : 消 灯 (Extinguishing)
なお、点灯については新しい通常データを送るだけで自動的に点灯します。
輝度制御
輝度の設定を行います。
順位
内容
0
コマンド
1
輝度指定値
文 字 (16進 )
備考
'B' (42H)
'0'~ '9' / 'A'~ 'F'
設 定 値 は '0'~ 'F'の 16 段 階
(30H-39H,41H-46H) '0'は 最 低 輝 度 、 'F'は 最 大 輝 度
- 6 -
HB-7001 ドット表 示盤 通信 仕様書
色調制御
色調の設定を行います。
(中間色対応基板のみ)
色調設定は R / G / B の三原色それぞれの明るさを 16 段階で設定しますが、これは文字色などの
指定すべてで共通のため、例えば文字色「白」の緑成分を低くして紫色にした場合、文字色「緑」
を指定すると暗くなるなど、設定が広範囲に及ぶことがありますので、注意して設定してください。
順位
内容
0
コマンド
1
赤成分指定値
2
3
緑成分指定値
青成分指定値
文 字 (16進 )
備考
'T' (54H)
'0'~ '9' / 'A'~ 'F'
設 定 値 は '0'~ 'F'の 16 段 階
(30H-39H,41H-46H) '0'は 最 低 、 'F'は 最 大
'0'~ '9' / 'A'~ 'F'
赤成分と同様
'0'~ '9' / 'A'~ 'F'
赤成分と同様
固定表示時間指定
固定表示文章の表示時間を指定します。
表示時間は2桁の秒数で指定し、00 の時は次に表示するデータを受信するまで表示を続け、それ
以外では指定秒数経過後、次表示データがバッファにあれば次表示、バッファになければ消灯し
ます。
順位
内容
0
コマンド
1
固定文字表示時間
2
文 字 (16進 )
'F' (46H)
'0'~ '9' (30H-39H)
備考
時 間 は '00'~ '99'の 1 0 進 数 表 記
'00'は 次 デ ー タ が 来 る ま で 、 そ
の他は指定時間後表示切替えま
たは消灯
ステータス問い合わせ
表示器の現在ステータスを問い合わせます。
順位
0
コマンド
内容
文 字 (16進 )
'S' (53H)
備考
ステータス応答
ステータス問い合わせコマンドに対する応答として、表示器よりホストに対して送信します。
本応答の前に ACK 応答を送信し、その後直ちに(5ms 以内)本応答を送信します。
応答内容は4桁の ASCII 表記 16 進数で表し、16bit の情報を含みます。
順位
内容
0
コマンド
1
現在のステータス
2
3
4
文 字 (16進 )
's' (73H)
'0'~ '9' / 'A' ~ 'F'
(30H-39H/41H-46H)
- 7 -
備考
D0 : 点 灯 中 / 消 灯 中
D1 : バ ッ フ ァ フ ル / 空 き
D2 - D15 : 未 使 用
HB-7001 ドット表 示盤 通信 仕様書
外字登録
登録する外字データを送信します。
順位
内容
0
コマンド
1
外字コード
2
3
4
5
左 上 8dot ビ ッ ト 列 上 位
文 字 (16進 )
'G' (47H)
'0'~ '9'/'A'~ 'F'
(30H-39H/41H-46H)
'0'~ '9'/'A'~ 'F'
(30H-39H/41H-46H)
6
同下位
7
右 上 8dot ビ ッ ト 列 上 位
8
同下位
:
:
65 左 下 8dot ビ ッ ト 列 上 位
66
同下位
67 右 下 8dot ビ ッ ト 列 上 位
68
同下位
備考
指 定 範 囲 は 、 SJIS 文 字 コ ー ド の
F040H ~ F0A3H ま で の 100
文字
外 字 の ド ッ ト パ タ ー ン を 4dot
ず つ に 分 け 、 左 か ら MSB と し て
16 進 ASCII 表 示 で 表 す
1 文 字 あ た り 32 バ イ ト を 64 文
字 の 16 進 文 字 で 表 す
外字ドットパターンについて
外字のドットパターンを送る際は、下図のような順に 4dot ずつ左から MSB として、16 進 ASCII 表記
にして送ります。
- 8 -
HB-7001 ドット表 示盤 通信 仕様書
電文例
下図のようなドットパターンを表示盤ID:1の外字コード F040H に登録する際の電文例を示します。
なお、電文例ではシリアル通信時の例を示しています。ネットワーク通信時は、STX、ユニットコー
ド、行番号、ETX、BCCの情報は不要です。また、電文中のSTX、ETXは、それぞれ02H、03Hを
便宜的に示すものであり、実際に"STX"、"ETX"が入るわけではありません。
電文(データ間のスペースは、実際の電文には必要ありません)
STX 1 0 G F 0 4 0 0 0 0 0 1 8 3 C 0 8 0 4 0 8 0 4 0 8 3 C 0 8 2 0 0 8 2 0 0 8 3 C 0 0 0 0 3 C 2 4 0
4 2 4 0 4 2 4 3 C 3 C 0 4 0 4 0 4 0 4 3 C 0 4 ETX 4 C
外字データ読み出し
登録済みの外字データを読み出します。
順位
内容
0
コマンド
1
外字コード
2
3
4
文 字 (16進 )
'H' (48H)
'0'~ '9'/'A'~ 'F'
(30H-39H/41H-46H)
備考
指 定 範 囲 は 、 SJIS 文 字 コ ー ド の
F040H ~ F0A3H ま で の 100
文字
外字データ応答
外字データ読み出しに対して外字データを返します。データ部分は、登録時と同様です。
順位
内容
0
コマンド
1
外字コード
2
3
4
5
左 上 8dot ビ ッ ト 列 上 位
文 字 (16進 )
'h' (68H)
'0'~ '9'/'A'~ 'F'
(30H-39H/41H-46H)
'0'~ '9'/'A'~ 'F'
(30H-39H/41H-46H)
6
同下位
:
:
67 右 下 8dot ビ ッ ト 列 上 位
68
同下位
- 9 -
備考
範 囲 は 、 SJIS 文 字 コ ー ド の
F040H ~ F0A3H ま で の 100
文字
外 字 の ド ッ ト パ タ ー ン を 4dot
ず つ に 分 け 、 左 か ら MSB と し て
16 進 ASCII 表 示 で 表 す
1 文 字 あ た り 32 バ イ ト を 64 文
字 の 16 進 文 字 で 表 す
HB-7001 ドット表 示盤 通信 仕様書
図形登録
登録する図形パターンを送信します。
図形登録では外字登録と違い、色情報(赤、緑、青)を含めた登録になります。また、サイズは
最小で半角 1 文字(8*16dot)
、最大で半角 16 文字(128*16dot)になります。
順位
0
1
2
3
4
5
内容
コマンド
図形番号
図形文字数
1文 字 目 1段 目
赤 色 8dot ビ ッ ト 列 上 位
文 字 (16進 )
'L' (4CH)
'0'~ '9'
(30H-39H)
'0'~ '9'
(30H-39H)
6
同下位
:
:
35 1文 字 目 16段 目
赤 色 8dot ビ ッ ト 列 上 位
36
同下位
37 1文 字 目 1段 目
緑 色 8dot ビ ッ ト 列 上 位
38
同下位
:
:
67 1文 字 目 16段 目
緑 色 8dot ビ ッ ト 列 上 位
68
同下位
69 1文 字 目 1段 目
青 色 8dot ビ ッ ト 列 上 位
70
同下位
:
:
99 1文 字 目 16段 目
青 色 8dot ビ ッ ト 列 上 位
100
同下位
1 0 1 2文 字 目 1段 目
赤 色 8dot ビ ッ ト 列 上 位
102
同下位
:
:
備考
指 定 範 囲 は 、 10 進 表 記 で "1"~
"10"ま で の 10 個
指 定 範 囲 は 、 10 進 表 記 で "1"~
"16" 半 角 文 字 (8*16dot)単 位
図 形 パ タ ー ン を 4dot ず つ に 分
け 、 左 か ら MSB と し て 16 進
ASCII 表 示 で 表 す
半 角 1 文 字 あ た り 、 48 バ イ ト (1
色 16 バ イ ト )を 96 文 字 の 16 進
文字で表す
図形ドットパターンについて
半角 2 文字分の図形ドットパターンを送る際は、
左図のような順に 4dot ずつ左から MSB として、
16 進 ASCII 表記にして送ります。
- 10 -
HB-7001 ドット表 示盤 通信 仕様書
電文例
下図のようなドットパターンを表示盤ID:1の図形番号1に登録する際の電文例を示します。
なお、電文例ではシリアル通信時の例を示しています。ネットワーク通信時は、STX、ユニットコー
ド、行番号、ETX、BCCの情報は不要です。また、電文中のSTX、ETXは、それぞれ02H、03Hを
便宜的に示すものであり、実際に"STX"、"ETX"が入るわけではありません。
電文(データ間のスペースは、実際の電文には必要ありません)
STX 1 0 L 0 1 0 2 0 0 1 8 0 8 0 8 0 8 0 8 0 8 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
000000000000000000000000000000000000000003C
0203C0000000000000000002424243C040404003C04
03C002424243C040404000000000000000000000000
0 ETX 4 4
0
0
0
0
0
4
4
0
0
0
3
0
0
4
C
0
0
3
2
0
0
C
0
0
図形データ読み出し
登録済みの図形データを読み出します。
順位
内容
0
コマンド
1
図形番号
2
文 字 (16進 )
'M' (4DH)
'0'~ '9'
(30H-39H)
備考
指 定 範 囲 は 、 10 進 表 記 で "1"~
"10"ま で の 10 個
図形データ応答
図形データ読み出しに対して図形データを返します。データ部分は、登録時と同様です。
順位
0
1
2
3
4
5
6
:
内容
コマンド
図形番号
図形文字数
1文 字 目 1段 目
赤 色 8dot ビ ッ ト 列 上 位
文 字 (16進 )
'm' (6DH)
'0'~ '9'
(30H-39H)
'0'~ '9'
(30H-39H)
同下位
:
- 11 -
備考
範 囲 は 、 10 進 表 記 で "1"~ "10"
ま で の 10 個
範 囲 は 、 10 進 表 記 で "1"~
"16" 半 角 文 字 (8*16dot)単 位
図 形 パ タ ー ン を 4dot ず つ に 分
け 、 左 か ら MSB と し て 16 進
ASCII 表 示 で 表 す
半 角 1 文 字 あ た り 、 48 バ イ ト (1
色 16 バ イ ト )を 96 文 字 の 16 進
文字で表す
0
2
2
0
HB-7001 ドット表 示盤 通信 仕様書
肯定応答
送られたコマンドおよびデータが適切な内容でエラーなく受信できた事を示します。
順位
0
ACK
内容
文 字 (16進 )
AK (06H)
備考
否定応答
送られたコマンドおよびデータが不適当な内容である事を示します。
順位
0
NACK
内容
文 字 (16進 )
NK (15H)
備考
同期応答(受信拒否)
送られたデータがバッファフルのため受信されなかった事を示します。
順位
0
SYN
内容
文 字 (16進 )
SYN (16H)
- 12 -
備考
HB-7001 ドット表 示盤 通信 仕様書
■改訂履歴
初版
第2版
第3版
第 3.2 版
第 3.3 版
第4版
第5版
第6版
第 6.1 版
第7 版
2013/11/25
2013/12/26
2014/10/23
2015/03/09
2015/03/31
2015/04/02
2015/08/20
2015/10/07
2015/10/08
2015/12/04
初版発行
外部機器制御コマンド追加、誤記訂正
2 色表示器に対応、誤記訂正
外部機器制御コマンド削除、'N' / 'C' コマンド追加、誤記訂正
輝度制御コマンド追加、誤記訂正
シリアル通信時の電文フォーマットに STX, ETX, ユニット ID 他を追加
色調設定コマンド 'T' 追加
'F', 'S', 's'コマンド追加、SYN (16H) 応答追加
誤字訂正
'G' / 'H' / 'h' / 'L' / 'M' / 'm' コマンド追加。文字数制限変更
- 13 -
本社
〒 533-0014 大 阪 市 東 淀 川 区 豊 新 3 - 2 4 - 5
クリスタルビル5F
TEL 06-6323-5733 FAX 06-6323-5312