Rozwiązywanie problemów z drukarkami Zebra za pomocą aplikacji Tulip
  • 05 Jan 2024
  • 5 Minuty do przeczytania
  • Współtwórcy

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


Article Summary

Zrozumienie typowych problemów z drukarkami Zebra podczas pracy z aplikacją Tulip.


Proces debugowania

Ważne jest, aby określić, co działa, a co nie. Najpierw należy określić, która metoda/kierownik jest używany.

Serial

Player

  1. Otwórz konsolę programisty w aplikacji Player.
  2. Tam, gdzie istnieje, zaobserwuj, że wyzwalacz Connect Serial robi to pomyślnie.
    a. Jeśli się nie połączy, prawdopodobnie port COM jest nieprawidłowy.
  3. Spróbuj wysłać polecenie drukowania.
    a. Jeśli nic nie zostanie wydrukowane, ale nie zostanie wysłany żaden błąd, kod zcode jest nieprawidłowy.
    b. Jeśli nic się nie drukuje i wysyłany jest błąd, sprawdź błąd.

Urządzenie brzegowe*(nie* Node RED)

  1. Sprawdź dzienniki urządzenia.
  2. Korzystając z menu w lewym górnym rogu, odfiltruj tulipan-komórka, aby ułatwić czytanie.
  3. Poszukaj błędów, które zawierają serial lub generic-serial

Węzeł urządzenia brzegowego CZERWONY

  1. Upewnij się, że drukarka jest/była włączona przed uruchomieniem Node RED. Jeśli tak nie było, należy wyłączyć i ponownie włączyć węzeł RED na stronie konfiguracji urządzenia.
  2. Upewnij się, że na rozwijanej liście dostępnych portów węzła szeregowego znajduje się ścieżka /dev/ttyUSB. Chyba że używasz portu RS232 na EIO, wtedy używasz jednego z /dev/ttyS.
  3. Potwierdź, że węzeł szeregowy jest podłączony.
  4. Obserwuj, co węzeł szeregowy wysyła do panelu debugowania.
    a. Jeśli jest to przekroczenie limitu czasu, drukarka nie była włączona i podłączona podczas uruchamiania węzła RED. Uruchom ponownie węzeł RED.
  5. Jeśli nie ma błędu, kod zcode jest nieprawidłowy.

Sieć

Gracz

  1. Potwierdź, że adres IP drukarki jest prawidłowy, korzystając z jednej z metod wymienionych w FAQ: Jaki jest adres IP mojej drukarki?a. Pamiętaj! Jeśli uzyskasz adres IP za pomocą etykiety konfiguracji, drukarka wydrukuje każdy bajt adresu jako trzy znaki - np. 010.001.002.003 . Tulip tego nie lubi! Usuń wiodące zera: 10.1.2.3.
  2. Obserwuj konsolę dev. Jeśli nie pojawią się żadne błędy, kod zcode jest nieprawidłowy.

Urządzenie brzegowe

  1. Upewnij się, że urządzenie brzegowe jest w trybie online, wyzwalacz jest skonfigurowany do właściwej stacji itp.
  2. Upewnij się, że urządzenie Edge Device jest podłączone do drukarki wyłącznie za pomocą portu LAN!
    a. Za każdym razem, gdy urządzenie Edge jest podłączone do sieci WAN, będzie próbowało połączyć się z Internetem za pośrednictwem tego połączenia, nawet jeśli ma również skonfigurowane Wi-Fi!
  3. Upewnij się, że adres IP drukarki jest prawidłowy, korzystając z jednej z metod wymienionych w FAQ:(Jaki jest adres IP mojej drukarki?) a. Pamiętaj! Jeśli uzyskasz adres IP za pomocą etykiety konfiguracji, drukarka wydrukuje każdy bajt adresu jako trzy znaki - np. 010.001.002.003 . Tulip tego nie lubi! Usuń początkowe zera: 10.1.2.3.
  4. Obserwuj dzienniki urządzenia pod kątem błędów. Filtruj dla tulip-cell za pomocą rozwijanego menu i szukaj zebry.

FAQ

Jaki jest adres IP mojej drukarki?

  • ANY DRIVER: Print a Config Label. Znajduje się na górze.
  • Naciśnij i przytrzymaj przycisk na drukarce zebra, aż dioda LED mignie raz, a następnie zwolnij go. Zostanie wydrukowany ciąg etykiet.
  • Jeśli najwyższa etykieta nie określa adresu IP, drukarka zebra nie jest jeszcze podłączona do sieci. Jeśli drukarka została niedawno włączona, należy dać jej chwilę na uruchomienie. Jeśli jest włączona od dłuższego czasu, sprawdź połączenie
  • Uwaga! Ta etykieta będzie zawierać wiodące zera w adresie IP, tak aby każdy bajt składał się z trzech znaków. Tulipowi się to nie spodoba! Musisz usunąć wiodące zera - np. 010.128.000.005 staje się 10.128.0.5.
  • WINDOWS, TYLKO SIEĆ LAN: Uruchom ipconfig w terminalu, aby zobaczyć adres IP.
  • URZĄDZENIE EDGE: Sprawdź dzierżawy DHCP na stronie Diagnostyka portalu konfiguracji urządzenia brzegowego. Upewnij się, że jest podłączone do sieci LAN, a będzie to 10.0.5*.X*.

Jaki jest numer/ścieżka portu szeregowego mojej drukarki?

  • WINDOWS: Kliknij prawym przyciskiem myszy Start, a następnie wybierz Menedżer urządzeń. Rozwiń sekcję Urządzenia COM i znajdź ją na liście.
  • Spraw, aby Tulip automatycznie znalazł numer portu przy użyciu techniki opisanej w tym poście społeczności!
  • URZĄDZENIE EDGE: Jest to /dev/ttyUSB$, gdzie $ jest numerem w kolejności, w której zostało podłączone, indeksowane od 0.
  • Na przykład, jeśli jest to pierwsze podłączone urządzenie, jest to ...USB0
  • Pamiętaj! W przypadku węzła RED drukarka musi być podłączona i włączona przed uruchomieniem węzła RED. Przełącz przełącznik w portalu konfiguracji urządzenia, aby ponownie uruchomić węzeł RED.

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

Upewnij się, że masz prawidłowy kod zcode. Aby to sprawdzić, wystarczy wkleić go do labelary. Jeśli się nie skompiluje, oznacza to, że kod jest nieprawidłowy.

Dlaczego moja etykieta jest drukowana nie na środku?

Drukarka jest skonfigurowana dla innego rozmiaru etykiety niż w rzeczywistości, więc jej założenie "pochodzenia" (lewy górny róg etykiety) jest nieprawidłowe.

Można to naprawić w zcode za pomocą poleceń "offset everything left", takich jak ^LH, ale nie jest to zrównoważona ani odpowiedzialna metoda, ponieważ naprawi tylko jedną etykietę. Co więcej, to przesunięcie będzie utrzymywać się w drukarce do momentu wyłączenia jej zasilania - więc możesz zepsuć inne etykiety!

Właściwym sposobem naprawienia tej sytuacji jest pobranie narzędzia Zebra Setup Utility, podłączenie drukarki przez USB i użycie narzędzia do ustawienia odpowiedniego rozmiaru etykiety. Za pomocą narzędzia można również wydrukować stronę konfiguracji, aby potwierdzić wprowadzenie zmian.

Dlaczego kontrolki na drukarce migają?

  • Zielona migająca kontrolka: drukarka musi się skalibrować. Naciśnij przycisk jeden raz.
  • Czerwone migające światło: Wystąpił problem, taki jak zacięcie papieru lub brak papieru.

Myślę, że mój kod zcode jest nieprawidłowy, ale nie wiem, co to jest?

Najłatwiejszym sposobem na to jest debugowanie wyzwalacza poprzez zbadanie zarejestrowanej akcji wyzwalacza, aby zobaczyć, co jest faktycznie wysyłane jako komunikat zcode.
Należy pamiętać, że prawdopodobnie nie obejmuje to informacji o szablonie zapisanych w konfiguracji urządzenia, więc w tym celu należy wkleić je w labelary.

Jeśli w wiadomości znajdują się zmienne (np. przy użyciu metod Serial do wysłania wyrażenia), upewnij się, że nie mają one wartości null! Każda zmienna null w wyrażeniu powoduje, że cała wiadomość jest nieważna. Nie można tego zobaczyć, chyba że wydrukujesz 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 jednego typu nie będzie w stanie drukować na drugim - etykiety będą puste!

Bezpośrednie drukowanie termiczne

Drukarka jest drukarką termiczną, jeśli jej jedynym elementem jest rolka etykiet. Twoje etykiety są etykietami termicznymi, jeśli zaczynają zmieniać kolor na czarny po przyłożeniu ciepła. Drukarka przykłada ciepło do etykiety, a reaktywny atrament zmienia kolor na czarny, tworząc obraz. Nie wymaga to dodatkowego "materiału" w postaci atramentu, a jedynie etykiety.

Druk termotransferowy

Drukarka jest drukarką transferową, jeśli w jej wnętrzu znajdują się dwie rolki: taśma i etykiety. Etykiety są etykietami transferowymi, jeśli nie reagują na ciepło.


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

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?