• 検索結果がありません。

付録

ドキュメント内 STAR Graphic Modeコマンド仕様書 (ページ 50-60)

4-1) 付録-1 標準ステータス

標準ステータスは、ホストからの問合せに対してプリンタから返信されるステータス群である。標準ステータスは、「ヘッダー1」

+「ヘッダー2」+「複数バイトのプリンタステータス」で構成されており、ホストに対して連続して返信されるものである。ホスト は、必ず1バイト受信するごとに識別方法に従ってデータの識別を実施すること。

標準ステータスは、ホストからの問合せに対して常に返信される。

ヘッダー1

ヘッダー1は、標準ステータスの先頭に送信される1バイト長の情報である。

ヘッダー1の構成を下表に示す。ヘッダー1は、ビット1~ビット3、ビット5にて、ヘッダー1を含めたステータス全体の送信 バイト数を表している。ホストはこの送信バイト数情報を取得し、必ずこの送信バイト数分のステータスデータを受信するこ と。参考までに、実際の送信バイト数とヘッダー1の関係を下表に記す。本データは、先頭のヘッダー1であることを示すた にビット0が常に1(第2バイト目以降は常に0)となっているので、ヘッダー1を検出する場合は、ビット0=1かつビット4=0 あることを確認すればよい。なお、ビット6は将来の拡張用のため、ホスト側の処理にて無視すること。

< ヘッダー1(第1バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - 0 0 0 0 0 0 0 0 0 6 予約(0固定) - 0 0 0 0 0 0 0 0 0 5 プリンタステータス バイト数 1 1 1 1 1 1 1 1 1 4 “0”固定 - 0 0 0 0 0 0 0 0 0 3 プリンタステータス バイト数 0 0 0 0 0 0 0 0 0 2 プリンタステータス バイト数 0 0 0 0 0 0 0 0 0 1 プリンタステータス バイト数 1 1 1 1 1 1 1 1 1 0 “1”固定 - 1 1 1 1 1 1 1 1 1

実際の送信バイト数とヘッダー1の対応表

送信バイト数n(7≦n≦15) ヘッダー1

7 00001111B (0F Hex)

8 00100001B (21 Hex)

9 00100011B (23 Hex)

10 00100101B (25 Hex)

11 00100111B (27 Hex)

12 00101001B (29 Hex)

13 00101011B (2B Hex)

14 00101101B (2D Hex)

15 00101111B (2F Hex)

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

STAR Graphic Modeコマンド仕様書 4-2

ヘッダー2

ヘッダー2は、標準ステータスの第2バイト目に送信される1バイト長の情報である。ヘッダー2の構成を下表に示す。

ヘッダー2は、ビット1~ビット3、ビット5にて標準ステータスのバージョン(以下、標準ステータスバージョン)を示す。

参考までに実際のバージョンとヘッダー2の関係を下表に記す。標準ステータスバージョンは、将来、新機能の追加等によ ってそれまで空きであったプリンタステータスのビット位置に新たに情報が追加された場合にアップするものである。

ホスト側にて標準ステータスのバージョン管理を行わない場合は、受信したヘッダー2は無視しても構わない。

< ヘッダー2 (第2バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - 0 0 0 0 0 0 0 0 0 6 未使用(”0”固定) - 0 0 0 0 0 0 0 0 0 5 バージョン番号 0 0 0 0 0 0 0 0 0 4 “0”固定 - 0 0 0 0 0 0 0 0 0 3 バージョン番号 0 0 0 0 0 0 0 0 0 2 バージョン番号 1 1 1 1 1 1 1 1 1 1 バージョン番号 1 1 1 1 1 1 1 1 1 0 “0”固定 - 0 0 0 0 0 0 0 0 0

実際の標準ステータスバージョンとヘッダー2の対応表 バージョン番号n ヘッダー2

1 00000010B (02 Hex)

2 00000100B (04 Hex)

3 00000110B (06 Hex)

4 00001000B (08 Hex)

5 00001010B (0A Hex)

6 00001100B (0C Hex)

7 00001110B (0E Hex)

8 00100000B (20 Hex)

9 00100010B (22 Hex)

30 01101100B (6C Hex)

31 01101110B (6E Hex)

プリンタステータス

プリンタステータスは、標準ステータスの第3バイト目以降に送信されるステータス本体である。

プリンタステータスは、(ヘッダー1にて付加された送信バイト数-2)分が返信される。

プリンタステータスは、常に最新の情報に更新されるものとする。(履歴は存在しない)

ステータス本体の構成は、以下に示す。

< プリンタステータス1 プリンタ状態 (第3バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - -

6 × × × × × × × × ×

5 カバーの状態 CLOSE OPEN ○ ○ ○ ○ ○ ○ ○ ○ ○ 4 “0”固定 - - - - - - - - - - 3 ON-LINE/OFF-LINE状態 ON-LINE OFF-LINE ○ ○ ○ ○ ○ ○ ○ ○ ○ 2 コンパルジョンSW OPEN CLOSE ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 <ETB>コマンド 未実行 実行済 ○ ○ ○ ○ ○ ○ ○ ○ ○ 0 “0”固定 - - - - - - - - - - ・ <ETB>コマンド

ホストへ返信したときに0クリアされる

< プリンタステータス2 エラー情報 (第4バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - - 6 印字ヘッド高温による停止中 停止中でない 停止中 ○ ○ ○ ○ ○ ○ ○ ○ ○ 5 復帰不可能エラー エラーなし エラー発生 ○ ○ ○ ○ ○ ○ ○ ○ ○ 4 “0”固定 - - - - - - - - - - 3 オートカッターエラー エラーなし エラー発生 ○ ○ ○ ○ ○ ○ ○ ○ ○

2 × × × × × × × × ×

1 未使用(”0”固定) - - - - - - - - - 0 “0”固定 - - - - - - - - - -

< プリンタステータス3 エラー情報 (第5バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - -

6 × × × × × × × × ×

5 × × × × × × × × ×

4 “0”固定 - - - - - - - - - -

3 × × × × × × × × ×

2 × × × × × × × × ×

1 × × × × × × × × ×

0 “0”固定 - - - - - - - - - -

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

STAR Graphic Modeコマンド仕様書 4-4

< プリンタステータス4 センサ情報 (第6バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - - 6 未使用(”0”固定) - - - - - - - - - - 5 未使用(”0”固定) - - - - - - - - - - 4 “0”固定 - - - - - - - - - - 3 用紙エンド 用紙あり 用紙なし ○ ○ ○ ○ ○ ○ ○ ○ ○

2 × × × × × × × × ×

1 × × × × × × × × ×

0 “0”固定 - - - - - - - - - -

< プリンタステータス5 エラー情報 (第7バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - - 6 未使用(”0”固定) - - - - - - - - - - 5 未使用(”0”固定) - - - - - - - - - - 4 “0”固定 - - - - - - - - - -

3 × × × × × × × × ×

2 × × × × × × × × ×

1 × × × × × × × × ×

0 “0”固定 - - - - - - - - - -

< プリンタステータス6 ETBカウンタ (第8バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - - 6 ETBカウンタ Bit-4 ○ ○ ○ ○ ○ ○ ○ ○ ○ 5 ETBカウンタ Bit-3 ○ ○ ○ ○ ○ ○ ○ ○ ○ 4 “0”固定 - - - - - - - - - - 3 ETBカウンタ Bit-2 ○ ○ ○ ○ ○ ○ ○ ○ ○ 2 ETBカウンタ Bit-1 ○ ○ ○ ○ ○ ○ ○ ○ ○ 1 ETBカウンタ Bit-0 ○ ○ ○ ○ ○ ○ ○ ○ ○ 0 “0”固定 - - - - - - - - - -

(*)ETBカウンタ

本カウンタは5ビットのETBカウンタである。

(0~31までのカウント可能。カウンタがオ-バーフローする場合、31→0へカウントアップされる。)

本カウンタは<ETB>コマンドにより1インクリメントされる。

また ETBカウンタは以下コマンドにより初期化される。 この時、標準ステータスのETBステータスもクリアされる。

<ETBカウンタ初期化コマンド>

・ <ESC><RS> e n : ETBカウンタ初期化

< プリンタステータス7 プレゼンタ用紙位置 (第9バイト目) >

Bit 状 態 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100 TSP100

“0” “1” U PU IIU GT LAN IIIW IIILAN IIIBI IIIU

7 “0”固定 - - - - - - - - - - 6 未使用(”0”固定) - - - - - - - - - - 5 未使用(”0”固定) - - - - - - - - - - 4 “0”固定 - - - - - - - - - -

3 × × × × × × × × ×

2 × × × × × × × × ×

1 × × × × × × × × ×

0 “0”固定 - - - - - - - - - -

ステータス識別方法

コマンド/機能 ステータス

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 標準ステータス(ヘッダー1) 0 * * 0 * * * 1 標準ステータス(ヘッダー1以外) 0 * * 0 * * * 0

0=”0”固定ビットを表す / 1=”1”固定ビットを表す / *=変化するビットを表す

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

STAR Graphic Modeコマンド仕様書 4-6

4-2) 付録-2 Ethernet I/F、無線LAN I/Fにおけるプリンタステータス送信仕様

Ethernet I/F、無線LAN I/Fにおけるプリンタステータス送信仕様を述べる。

1) 送信フォーマット

・ STAR ASBのみ送信する場合

STAR ASB (第2バイト目Bit-7=1) + Length ( Length = 0x0000 )

・ STAR ASB以外のプリンタステータス送信する場合

STAR ASB (第2バイト目Bit-7=1) + Length + Status Data

<Length詳細>

・ Status Dataのバイト数を示す2バイト値 ( 0x0000≦Length≦0x0200)

・ Status Dataが10バイトの場合、Length=0x000a

・ STAR ASBのみ送信する場合はLength=0x0000を付加する

・ STAR ASB第2バイト目Bit-7は、Lengthが付加される場合、Bit-7=1にセットされる

ステータスの解析は、STAR ASBの第1バイト目によりASBの総バイト数を検出し、STAR ASBの第2バイト目Bit-7に

てLengthが付加されているかを検出する。さらにLengthにより、以降のStatus Dataのバイト数分取得することにより、

ステータスの解析が可能。

2) Status Data 送信フォーマット

Status Type + 区切り文字1 + Data Type + Status Length + Printer Status + 区切り文字2

① Status Type (2byte or 4Byte)

・ 第1、第2バイト目

プリンタステータスの発生要因を示す 詳細は、3) ステータス送信仕様一覧参照

・ 第3、第4バイト目

発生要因がコマンドの場合、コマンドのnパラメータを示す nパラメータが無い場合、第3、第4バイト目は省略可能

<例> ESC SYN 3 n コマンドにて n = 0x31 の場合、第3、第4バイト目は “31”

② 区切り文字1 (1byte)

“:”を送信する ③ Data Type (1byte)

Printer Statusのデータ型を示し、”B”(バイナリ型)を送信する

④ Status Length (2byte)

Printer Statusのバイト数を示す2バイト値

⑤ Printer Status (可変長)

プリンタが送信するステータス

ステータス内容は発生要因により異なる

ステータス内容の詳細は、発生要因のコマンド、及び自動ステータスを参照のこと

⑥ 区切り文字2 (1byte)

“;”を送信する

3) ステータス送信仕様一覧

ステータス発生要因 STAR ASB

Length Status Data

Status Type 区切り Data Status Printer 区切り

第1,2バイト目 発生要因

第3、4バイト目 nパラメータ

文字1 Type Length Status 文字2 ASB

自動ステータス(※1)

ASB 0x0000 ―― ―― ―― ―― ―― ―― ――

ESC ACK SOH プリンタステータス要求

ASB 0x0000 ―― ―― ―― ―― ―― ―― ――

ESC GS ETX s5

タイムアウト設定値要求

ASB 0x000F “23” 省略 “:” “B” 0x0008 Status “;”

ESC GS ) P fn49 ESC GS ) I fn49 コマンドレスポンス要求

ASB 可変長 “A1” 省略 “:” “B” 可変長 Block

Data

“;”

(※1) 自動ステータスについてはTCP#9100ポート接続中の全ホストに配信される。

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

STAR Graphic Modeコマンド仕様書 4-8

4-3) 付録-3 デバイスステータス仕様(USBインターフェイスのみ)

デバイスステータスは、USBホストからのGET_PORT_STATUSリクエストに対して返信される1バイトのステータスである。

デバイスステータス仕様

Bit Field 1 0

7 .. 6 Reserved -

5 Paper Empty Paper Empty Paper Not Empty

4 Select Selected Not Selected

3 Not Error Not Error Error

2 .. 0 Reserved -

4-4) 付録-4 機種別対応コマンド一覧

● 標 準 コ マ ン ド

区 分 コ マ ン ド TSP100

U

TSP100 PU

TSP100 IIU

TSP100 GT

TSP100 LAN

TSP100 IIIW

TSP100 IIILAN

TSP100 IIIBI

TSP100 IIIU

外部機器駆動 ESC BEL

BEL

FS

SUB

EM

ESC GS BEL

ESC GS EM DC1 V1.3~

ESC GS EM DC2 V1.3~

印字設定 ESC RS A

ESC RS d

ESC RS r

ESC GS c × × × × V2.0~ V2.0~ V2.0~

ステータス ESC RS a × × × × × V1.4~ V1.3~

ESC ACK SOH × × × × × V1.4~ V1.3~

ETB

ESC RS E

ESC GS ETX × × × × × V1.4~ V1.3~

その他 ESC GS #

ESC ?

ESC GS L DC1 × × × × ×

ESC GS L DC2 × × × × ×

● ラ ス タ 関 連 コ マ ン ド

区 分 コ マ ン ド TSP100

U

TSP100 PU

TSP100 IIU

TSP100 GT

TSP100 LAN

TSP100 IIIW

TSP100 IIILAN

TSP100 IIIBI

TSP100 IIIU

ラスタ ESC * r R

ESC * r A

ESC * r B

ESC * r C

ESC * r D

ESC * r E

ESC * r F

ESC * r P

ESC * r Q

ESC * r m l

ESC * r m r

ESC * r t × × × × × × × ×

ESC * r K V1.4~ V1.3~

b n1 n2 d1...dk

k n1 n2 d1...dk

ESC * r Y

ESC FF NUL

ESC FF EOT

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

STAR Graphic Modeコマンド仕様書 4-10

● U S B - I / F関 連 コ マ ン ド

区 分 コ マ ン ド TSP100

U

TSP100 PU

TSP100 IIU

TSP100 GT

TSP100 LAN

TSP100 IIIW

TSP100 IIILAN

TSP100 IIIBI

TSP100 IIIU

USB-I/F ESC # # W (1) (1) (1) (1) × × × × (2)

● 印 字 モ ー ド 関 連 コ マ ン ド

区 分 コ マ ン ド TSP100

U

TSP100 PU

TSP100 IIU

TSP100 GT

TSP100 LAN

TSP100 IIIW

TSP100 IIILAN

TSP100 IIIBI

TSP100 IIIU

印字モード選択 ESC RS C (1) (2) (1) (1) (1) V1.4~

(1)

V1.3~

(1) (1) (1)

ESC RS S × × × × × V1.4~ V1.3~

● プ リ ン タ 情 報 関 連 コ マ ン ド

区 分 コ マ ン ド TSP100

U

TSP100 PU

TSP100 IIU

TSP100 GT

TSP100 LAN

TSP100 IIIW

TSP100 IIILAN

TSP100 IIIBI

TSP100 IIIU

プリンタ情報登録 ESC GS ( S × × × × × プリンタ情報送信

ESC GS ) I × × × × ×

~V1.6 (1) V2.0~

(2)

~V1.5 (1) V2.0~

(2)

~V1.1 (1) V2.0~

(2) (2)

● カ ス タ マ ー デ ィ ス プ レ イ 関 連 コ マ ン ド 区 分 コ マ ン ド TSP100

U

TSP100 PU

TSP100 IIU

TSP100 GT

TSP100 LAN

TSP100 IIIW

TSP100 IIILAN

TSP100 IIIBI

TSP100 IIIU

カスタマー ESC GS B @ × × × × × × × ×

ディスプレイ ESC RS B A × × × × × × × ×

ESC GS B B × × × × × × × ×

ESC GS B C × × × × × × × ×

ドキュメント内 STAR Graphic Modeコマンド仕様書 (ページ 50-60)

関連したドキュメント