Rozwiązywanie problemów z drukarkami Zebra za pomocą Tulip

Prev Next

Poznaj typowe problemy związane z drukarkami Zebra podczas pracy z platformą Tulip.


Proces debugowania

Ważne jest, aby ustalić, co działa, a co nie. Najpierw należy zidentyfikować, która metoda/sterownik jest używany.

Szeregowy

Player

  1. Otwórz konsolę programisty w aplikacji Player.
  2. Jeśli jest dostępna, sprawdź, czy wyzwalacz „Połącz szeregowo” działa poprawnie. a. Jeśli nie nawiązuje połączenia, prawdopodobnie port COM jest nieprawidłowy.
  3. Spróbuj wysłać polecenie drukowania. a. Jeśli nic się nie drukuje, ale nie jest wysyłany żaden błąd, kod zcode jest nieprawidłowy. b. Jeśli nic się nie drukuje i wysyłany jest błąd, sprawdź ten błąd.

Urządzenie brzegowe (nie Node-RED)

  1. Sprawdź logi urządzenia.
  2. Korzystając z menu w lewym górnym rogu, zastosuj filtr „tulip-cell”, aby ułatwić odczyt.
  3. Poszukaj błędów zawierających słowa „serial” lub „generic-serial”

Urządzenie brzegowe Node-RED

  1. Upewnij się, że drukarka była włączona przed uruchomieniem Node-RED. Jeśli tak nie było, wyłącz i ponownie włącz Node-RED za pomocą strony konfiguracyjnej urządzenia.
  2. Sprawdź*, czy na liście rozwijanej dostępnych portów w węźle szeregowym znajduje się ścieżka* /dev/ttyUSB*. O ile nie korzystasz z portu RS232 na EIO, w takim przypadku użyj jednego z portów /dev/ttyS*
  3. Sprawdź, czy węzeł szeregowy pokazuje, że jest podłączony.
  4. Sprawdź, co węzeł szeregowy wyświetla w panelu debugowania. a. Jeśli pojawia się komunikat o przekroczeniu limitu czasu, oznacza to, że drukarka nie była włączona i podłączona w momencie uruchomienia Node-RED. Uruchom ponownie Node-RED.
  5. Jeśli nie ma błędu, kod zcode jest nieprawidłowy.

Sieć

Player

  1. Sprawdź, czy adres IP drukarki jest poprawny, korzystając z jednej z metod wymienionych w sekcji FAQ: Jaki jest adres IP mojej drukarki?a. Pamiętaj! Jeśli uzyskujesz adres IP za pomocą etykiety konfiguracyjnej, drukarka wydrukuje każdy bajt adresu jako trzy znaki – np. 010.001.002.003. Program Tulip tego nie akceptuje! Usuń początkowe zera: 10.1.2.3.
  2. Sprawdź konsolę deweloperską. Jeśli nie pojawiają się żadne błędy, Twój kod Z jest nieprawidłowy.

Podczas pierwszego łączenia się z drukarką Zebra spróbuj wykonać prosty wydruk, aby upewnić się, że nie występują również błędy ZPL. Na przykład taki kod wyzwalający:

image.png

Jeśli pojawi się taki błąd, spójrz na panel konsoli programisty – przekroczenie limitu czasu oznacza, że prawdopodobnie podano nieprawidłowy adres IP lub odtwarzacz nie znajduje się w tej samej sieci co drukarka.

image.png

Jeśli nadal występują problemy i masz dostęp do terminala, uruchom polecenie „ping (wpisz tutaj adres IP)>”.

image.png

Urządzenie brzegowe

  1. Upewnij się, że urządzenie brzegowe jest podłączone do sieci, a wyzwalacz jest skonfigurowany dla właściwego urządzenia/stacji itp.
  2. Upewnij się, że urządzenie brzegowe jest podłączone do drukarki wyłącznie przez port LAN! a. Za każdym razem, gdy do portu WAN urządzenia brzegowego jest podłączone jakiekolwiek urządzenie, urządzenie to będzie próbowało połączyć się z Internetem za pośrednictwem tego połączenia, nawet jeśli skonfigurowano w nim również Wi-Fi!
  3. Sprawdź, czy adres IP drukarki jest prawidłowy, korzystając z jednej z metod wymienionych w sekcji FAQ: (Jaki jest adres IP mojej drukarki?) a. Pamiętaj! Jeśli adres IP uzyskasz z etykiety konfiguracyjnej, drukarka wydrukuje każdy bajt adresu jako trzy znaki – np. 010.001.002.003. Tulip tego nie akceptuje! Usuń początkowe zera: 10.1.2.3.
  4. Sprawdź logi urządzenia pod kątem ewentualnych błędów. Zastosuj filtr „tulip-cell ” za pomocą menu rozwijanego i poszukaj hasła „zebra”.

Często zadawane pytania

Jaki jest adres IP mojej drukarki?

  • KAŻDY STEROWNIK: Wydrukuj etykietę konfiguracyjną. Znajdziesz go na górze.
  • Naciśnij i przytrzymaj przycisk na drukarce Zebra, aż dioda LED zamiga raz, a następnie zwolnij. Drukarka wydrukuje serię etykiet.
  • Jeśli na pierwszej etykiecie nie ma adresu IP, drukarka Zebra nie jest jeszcze podłączona do sieci. Jeśli została właśnie włączona, poczekaj chwilę, aż się uruchomi. Jeśli działa już od jakiegoś czasu, sprawdź połączenie.
  • Uwaga! Etykieta ta będzie zawierała zer na początku adresu IP, tak aby każdy bajt miał długość trzech znaków. Program Tulip tego nie zaakceptuje! Należy usunąć zer na początku – np. adres 010.128.000.005 należy zmienić na 10.128.0.5
  • WINDOWS, TYLKO SIEC LAN: Uruchom polecenie ipconfig w terminalu, aby sprawdzić adres IP.
  • URZĄDZENIE BRZEGOWE: Sprawdź sekcję „Dzierżawy DHCP” na stronie „Diagnostyka” w portalu konfiguracyjnym urządzenia brzegowego. Upewnij się, że jest podłączone do sieci LAN, a adres będzie miał postać 10.0.5.X.

Jaki jest numer portu szeregowego/ścieżka dostępu do mojej drukarki?

  • SYSTEM WINDOWS: Kliknij prawym przyciskiem myszy przycisk „Start”, a następnie wybierz opcję „Menedżer urządzeń”. Rozwiń sekcję „Urządzenia COM ” i znajdź go na liście.
  • Spraw, aby Tulip automatycznie wykrył numer portu, korzystając z metody opisanej w tym poście na forum!
  • URZĄDZENIE BRZEGOWE: Jest to /dev/ttyUSB$, gdzie $ oznacza numer kolejności, pod jaką zostało podłączone, licząc od 0.
  • Na przykład, jeśli jest to pierwsze podłączone urządzenie, będzie to …USB0
  • Pamiętaj! W przypadku Node-RED drukarka musi być podłączona i włączona przed uruchomieniem Node-RED. Przełącz przełącznik w panelu konfiguracyjnym urządzenia, aby ponownie uruchomić Node-RED.

Mam prawidłowy adres IP/port COM, ale z drukarki nic nie wychodzi?

Upewnij się, że masz poprawny kod ZPL. Aby to sprawdzić, po prostu wklej go do serwisu Labelary. Jeśli nie kompiluje się, oznacza to, że kod jest nieprawidłowy.

Pamiętaj, że poprawny kod ZPL może zakończyć się niepowodzeniem bez komunikatu, jeśli wyrażenie zawiera znak końca linii, na przykład: naciśnięcie klawisza Enter lub wklejenie wielowierszowego kodu ZPL. Usuń wszystkie znaki końca linii, aby kod ZPL stanowił jeden, ciągły ciąg znaków.

Dlaczego moja etykieta drukuje się nie na środku?

Drukarka jest skonfigurowana na rozmiar etykiety inny niż ten, który faktycznie posiada, więc jej założenie dotyczące „punktu początkowego” (lewy górny róg etykiety) jest nieprawidłowe.

Można to naprawić w zcode za pomocą poleceń typu „przesuń wszystko w lewo”, takich jak ^LH, ale nie jest to trwałe ani odpowiedzialne rozwiązanie, ponieważ naprawi to tylko tę jedną etykietę. Co więcej, to przesunięcie będzie utrzymywać się w drukarce do momentu jej wyłączenia i ponownego włączenia – więc możesz zepsuć inne etykiety!

Właściwym sposobem rozwiązania tego problemu jest pobranie programu Zebra Setup Utility, podłączenie go do drukarki przez USB i użycie tego narzędzia do ustawienia prawidłowego rozmiaru etykiety. Można również użyć tego narzędzia do wydrukowania strony konfiguracyjnej w celu potwierdzenia, że zmiany zostały wprowadzone.

Dlaczego diody na mojej drukarce migają?

  • Migająca zielona kontrolka: Urządzenie wymaga kalibracji. Naciśnij przycisk jeden raz.
  • Czerwona migająca kontrolka: Wystąpił problem, np. zacięcie papieru lub brak papieru.

Wydaje mi się, że mój kod zcode jest nieprawidłowy, ale nie wiem, w czym tkwi problem?

Najłatwiejszym sposobem jest debugowanie sygnału wyzwalającego poprzez sprawdzenie zarejestrowanej akcji wyzwalacza, aby zobaczyć, co faktycznie jest wysyłane jako komunikat zcode. Należy pamiętać, że prawdopodobnie nie zawiera to informacji o szablonie zapisanych w konfiguracji urządzenia, więc w tym celu należy wkleić je do programu Labelary.

Jeśli w komunikacie znajdują się zmienne (np. wysyłanie wyrażenia za pomocą metod szeregowych), upewnij się, że nie są one null! Każda zmienna o wartości null w wyrażeniu powoduje, że cały komunikat ma wartość null. Nie da się tego zauważyć, chyba że wyświetlisz wyrażenie w innym miejscu lub sprawdzisz wyzwalacz w panelu debugowania.

Praca z etykietami

Należy pamiętać, że istnieją dwa różne rodzaje etykiet. Drukarka przeznaczona do jednego rodzaju nie będzie w stanie drukować na etykietach drugiego rodzaju – etykiety będą puste!

Druk termiczny bezpośredni

Drukarka jest drukarką termiczną bezpośrednią, jeśli w jej wnętrzu znajduje się wyłącznie rolka etykiet. Etykiety są etykietami termicznymi bezpośrednimi, jeśli po podgrzaniu zaczynają czernieć. Drukarka podgrzewa etykietę, a reaktywny tusz czernieje, tworząc obraz. Nie wymaga to dodatkowego „materiału” pełniącego rolę tuszu – wystarczy sama etykieta.

Druk termotransferowy

Twoja drukarka jest drukarką termotransferową, jeśli w środku znajdują się dwie rolki: taśma i etykiety. Twoje etykiety są etykietami termotransferowymi, jeśli nie reagują na podgrzanie.


Czy znalazłeś to, czego szukałeś?

Możesz również przejść na stronę community.tulip.co, aby zadać pytanie lub sprawdzić, czy inni mieli podobny problem!