OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

プリンタ直接印刷

  • 困ってます
  • 質問No.233334
  • 閲覧数255
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 61% (44/72)

パソコンではないのですが、似たような機械でプリンタを直接制御して印刷しようとしています。ESC/Pの制御コードをもつレーザプリンタで正常に印字できますが、スピードの遅いドットプリンタなどでは文字化けしてしまいます。
直接の原因は印刷処理が間に合わずデータが上書きされてしまうためだということはわかるのですが、それがなぜ起こるのかわかりません。データ送出の際にはBUSY信号を確認し、それがOFFになってからデータを送っています。内部をデバッガで確認したところ確かにBUSY信号のON/OFFが確認できましたので、読み間違ってはいないようです。STROBE信号も充分に気をつけて所定の時間以上になるように気をつけているつもりです。
ひとつ不思議なのは、同じロジックにもかかわらず、グラフィック印刷する時は、データをゆっくり送らなければうまくいかないことです。現象からするとBUSYが解除されたからといってすぐにデータを送ってはいけない様に思えるのですが、そんな注意書きはプリンタマニュアルのどこにもありません。
もしかしたら常識なのかもしれませんが、何か他に直接制御する上で気をつけなければならないことがあるのでしょうか。なお複数のプリンタで同じ現象がおきますので、特定のプリンタ固有の問題では無いと思われます。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル13

ベストアンサー率 25% (453/1783)

>もしかしたら常識なのかもしれませんが はい、確かにマニュアルのは書かなくても常識です。 これだけの情報からはなんとも言えません。 ひとつだけアドバイスすれば、 BUSYとBUSYの間に送っているデータ量は、プリンタのバッファ容量を越えないようにしていますか? ...続きを読む
>もしかしたら常識なのかもしれませんが

はい、確かにマニュアルのは書かなくても常識です。
これだけの情報からはなんとも言えません。
ひとつだけアドバイスすれば、
BUSYとBUSYの間に送っているデータ量は、プリンタのバッファ容量を越えないようにしていますか?
お礼コメント
dabo

お礼率 61% (44/72)

直接の原因はBUSY信号読み取り回路の問題の様です。1回では正しく読み取れないことがあるみたいで複数回読み取ることで正しい信号状態を検知できるようになりました。お手数おかけしました。
投稿日時 - 2002-07-09 13:09:50

このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ