User manual - DT-810PR解説書Rev.1.00(2006年9月29日)
- 15 -
[レシート発行モード]
プリンタの状態遷移
事象
状態
リンク確
保
途中ブロック
パケット受信
最終ブロック
パケット受信
発行終了 ステータス要求
コマンド受信
EOT受信 タイムアウト
CRCエラー フレーミングエラー
オーバーランエラー
シンタックスエラー
発行中エラー
リンク待ち
S1
NAK送信
àS2
通常
ACK送信
àS3
通常
ACK送信
コマンド解析
àS3
通常
ステータス送信
àS3
NAK送信後
パケット待ち
S2
エラー中
ステータス送信
àS4
エラー中
ステータス送信
àS4
エラー中
ステータス送信
àS4
àS1
リンク終結
àS1
NAK送信
àS2
NAK送信
àS2 àS1
EOT受信済
àS4
通常コマンド
発行終了済
ACK送信
àS1
発行終了未
àS3
ACK送信後
パケット/EOT待ち
S3
ACK送信
àS3
ACK送信
コマンド解析
àS3
EOT受信未
àS3
ステータス送信
àS3
ステータス要求
àS1
リンク終結
(注1)
àS1
NAK送信
àS2
NAK送信
àS2 àS1
ステータス送信後
EOT待ち
S4
ステータス送信
àS4
ステータス送信
àS4
ステータス送信
àS4
エラー解除
àS1
リンク終結
àS1
タイマリセット
àS4 àS1
(注1)EOT待ちでのタイムアウト時にもコマンド処理終了のACKは送信します。
H/Tの状態遷移
事象
状態
NAK受信 ACK受信 ステータス受信 タイムアウト
(注1)
CRCエラー
フレーミングエラー
オーバーランエラー
プリンタへの
送信起動
リンク要求
NAK待ち
S1
コマンド送信
àS2 àS1
àS1
àS1
àS1
パケット送信後
ACK/ステータス待
ち
S2
パケット再送
àS2
途中ブロック
パケット送信
àS2
最終ブロック
EOT送信
àS3
または
àS4
EOT送信
àS4
à S4 àS4
EOT送信後
ACK待ち
S3
àS3 àS4
à S4
à S4
キー入力モード
S4
àS4 àS4 àS4 àS1
(注1)リトライ回数はH/Tが任意に決めるものとします。