TulipによるZebraプリンタのトラブルシューティング
  • 05 Jan 2024
  • 1 読む分
  • 寄稿者

TulipによるZebraプリンタのトラブルシューティング


Article Summary

チューリップと連携するZebraプリンターの一般的な問題を理解する。


デバッグプロセス

何が動作していて、何が動作していないのかを判断することが重要です。まず、どのメソッド/ドライバが使用されているかを確認します。

シリアル

プレーヤー

  1. Player の Developer Console を開いてください。
  2. それが存在する場合、ConnectSerial トリガーが正常に実行されることを確認します。
    a.接続されない場合、COMポートが間違っている可能性があります。
  3. 印刷コマンドの送信を試みます。
    a.何も印刷されず、エラーも送信されない場合は、zcodeが間違っている。
    b.何も印刷されず、エラーが送信される場合は、エラーを確認してください。

エッジデバイス*(ノードREDではない)*

  1. デバイスのログをチェックしてください。
  2. 左上のメニューを使い、tulip-cellをフィルタリングして読みやすくします。
  3. シリアルまたはジェネリック・シリアルを含むエラーを探す。

エッジデバイスノード RED

  1. Node REDが起動する前に、プリンターの電源が入っていたことを確認してください。そうでない場合は、デバイスのコンフィグページでノードREDをオフにし、再度オンにしてください。
  2. シリアルノードの利用可能なポートのドロップダウンリストaに/dev/ttyUSBの パスが表示されていることを確認します。 EIOのRS232ポートを使用していない場合は、/dev/ttySのいずれかを使用します。
  3. シリアルノードが接続されていることを確認する。
  4. シリアル・ノードがデバッグ・ペインに何を出力するかを確認します。
    a.a.タイムアウトの場合、ノードREDの実行時にプリンターの電源が入っておらず、接続されていない。ノードREDを再起動します。
  5. エラーがない場合は、zcodeが不良です。

ネットワーク

プレーヤー

  1. FAQに記載されているいずれかの方法で、プリンタのIPアドレスが正しいことを確認してください:プリンタのIPアドレスは何ですか?覚えておいてください!設定ラベルでIPアドレスを取得した場合、プリンターはアドレスの各バイトを3文字として印刷します。チューリップはこれを好みません!先頭のゼロを削除します:10.1.2.3.
  2. 開発コンソールを観察する。エラーが表示されなければ、zcodeが間違っています。

エッジデバイス

  1. エッジデバイスがオンラインであること、トリガーが正しい1/正しいステーションに設定されていることなどを確認してください。
  2. エッジデバイスが LAN ポートのみでプリンタに接続されていることを確認します!
    a.a. エッジデバイスがWANに接続されている場合、Wi-fiが設定されていても、その接続を介してインターネットに接続しようとします!
  3. FAQに記載されているいずれかの方法で、プリンタのIPアドレスが正しいことを確認してください:(プリンタのIPアドレスは何ですか?覚えておいてください!a. 設定ラベルでIPアドレスを取得した場合、プリンターはアドレスの各バイトを3つの文字として印刷します - 例えば010.001.002.003 。チューリップはこれを好みません!先頭のゼロを取り除く:10.1.2.3.
  4. デバイスのログにエラーがないか確認する。ドロップダウンでtulip-cellを絞り込み、zebraを探します。

よくある質問

プリンタのIPアドレスは何ですか?

  • ANY DRIVER: 設定ラベルを印刷します。一番上にあります。
  • ゼブラプリンタのボタンを、LEDが1回点滅するまで押し続け、次に放します。ラベルの文字列が印刷されます。
  • 一番上のラベルにIPアドレスが指定されていない場合、ゼブラプリンタはまだネットワーク接続されていません。電源を入れたばかりの場合は、起動に少し時間がかかります。しばらく電源が入っていない場合は、接続を確認します。
  • 注意してください!このラベルはIPアドレスの先頭にゼロを含むため、各バイトが3文字になります。チューリップはこれを嫌います!例えば010.128.000.005は10.128.0.5になります。
  • ウィンドウズ、LANのみターミナルでipconfigを実行するとIPアドレスが表示されます。
  • エッジデバイス:エッジデバイスのコンフィグポータルのDiagnosticsページでDHCPリースの下を見てください。LANに接続されていれば、10.0.5*.Xに*なります。

プリンタのシリアルポート番号/パスは?

  • WINDOWS:**スタート]**を右クリックし、[**デバイスマネージャ]**を選択します。COMデバイス」セクションを展開し、リストの中から見つけます。
  • このコミュニティ投稿のテクニックを使って、チューリップが自動的にポート番号を見つけるようにします!
  • EDGE DEVICE:dev/ttyUSB$で、$は接続された順番の番号です。
  • 例えば、最初に差し込まれたものなら、...USB0です。
  • 覚えておいてください!ノードREDでは、ノードREDが起動する前にプリンターが接続され、電源が入っていなければなりません。ノードREDを再起動するには、デバイスのコンフィグポータルのトグルを反転させます。

正しいIPアドレス/COMポートを持っていますが、プリンタから何も出てきません。

有効なzcodeがあるか確認してください。これを確認するには、labelaryに貼り付けるだけです。コンパイルできない場合は、コードが間違っています。

ラベルの印刷が中央からずれているのはなぜですか?

プリンターが実際とは異なるラベルサイズに設定されているため、「原点」(ラベルの左上隅)の想定がずれています。

zcodeで^LHのような "offset everything left "コマンドを使ってこれを修正することができますが、これはそのラベル1つだけを修正するもので、持続可能でも責任ある方法でもありません。さらに、このオフセットは電源を切るまでプリンターに残ります!

これを修正する適切な方法は、Zebraセットアップユーティリティをダウンロードし、USB経由でプリンタに接続し、ユーティリティを使用して適切なラベルサイズを設定することです。ユーティリティを使用して設定ページを印刷し、変更が設定されたことを確認することもできます。

プリンタのライトが点滅しているのはなぜですか?

  • 緑色の点滅ライト:プリンタのキャリブレーションが必要です。ボタンを1回押します。
  • 赤の点滅ライト:紙詰まりや紙切れなどの問題があります。

Zコードが間違っていると思うのですが、それが何なのかわかりません。

これを行う最も簡単な方法は、ログに記録されたトリガーアクションを調査して、実際にzcodeメッセージとして何が送信されているかを確認することにより、トリガーをデバッグすることです。
デバイスコンフィグに保存されているテンプレート情報は含まれていない可能性が高いので、labelary に貼り付ける必要があります。

メッセージ内に変数がある場合(例えば、Expressionを送信するためにSerialメソッドを使用している場合)、それらがnullでないことを確認してください!式に null 変数があると、メッセージ全体が null になります。式を別の場所に出力するか、デバッグペインでトリガを調べない限り、これを見ることはできません。

ラベルの操作

ラベルには2つの異なる種類があることに注意して下さい。一方のタイプのプリンタは、もう一方のタイプには印刷できません!

ダイレクトサーマル印刷

プリンタの中にラベルロールしかない場合は、ダイレクトサーマルプリンタです。プリンタがラベルに熱を加えることで、反応インクが黒く変色し、画像が形成されます。これは、単にラベル、インクである余分な "材料 "を必要としません。

熱転写印刷

プリンターの中にリボンとラベルの2つのロールがある場合、プリンターは転写プリンターです。熱に反応しないラベルは転写ラベルです。


お探しのものは見つかりましたか?

community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


この記事は役に立ちましたか?