Bezpośrednia komunikacja drukarki i sterownika daje możliwość automatycznego drukowania raportów. Jest to wygodny sposób dokumentowania pracy systemu. Raport może dostarczyć Ci szeregu ważnych informacji, takich jak:
- stan pracy sterownika,
- stan pracy pozostałych urządzeń biorących udział w procesie,
- wartość danych obiektów (wartości adresów),
- zaistniałe błędy,
- dobowe podsumowanie procesu.
Drukarka Zebra GC420d obsługuje wyłącznie komendy języka ZPL(Zebra Programming Language). Z racji na to ograniczenie, nie jest możliwy standardowy sposób generowania raportów przewidziany w tutorialu do programu Cscape. Rozwiązaniem tego problemu jest bezpośrednie wpisywanie komend języka ZPL, zgodnie z jego składnią do generatora raportów.
Treść wygenerowanego raportu zależy w pełni od potrzeb użytkownika.
Krok 1: Fizyczne połączenie drukarki Zebra GC420d ze sterownikiem Horner
Podłączenie drukarki do sterownika odbywa za pomocą standardu RS-232. Na rysunku przedstawiono opis wyprowadzeń portu szeregowego drukarki.
W przypadku łączenia drukarki ze sterownikiem Horner, użyj kabla prostego (RJ45<->DB-9M).
Krok 2: Konfiguracja raportów w środowisku Cscape
Wybierz z paska menu zakładkę "Program" i opcję "Report Editor".
W nowym oknie przejdź do zakładki "File", a następnie: "Configure Printer".
Następnie w oknie "Configure Printer" ustaw parametry konfiguracyjne zgodnie z poniższym rysunkiem.
Ostatnim krokiem jest ustawienie rejestru statusowego dla drukarki oraz bitu wyzwalającego drukowanie.
Wybierz "File" -> "Control Register" oraz poszczególne bity.
Krok 3: Tworzenie raportu
Każdy raport powinien zaczynać się od komendy ^XA oraz kończyć komendą ^XZ. Istotnym elementem w budowie programu jest komenda ^LLx, która definiuje długość wydrukowanego raportu. Tworzenie linii tekstu rozpocznij komendą ^FOx,y, a zakończ ^FS.
Parametry x,y odpowiadają kolejno za odległość od lewego marginesu oraz od góry dokumentu. Kolejną komendą jest ^ADN,x,y. Odpowiada ona za wielkość używanej czcionki w linii – odpowiednio wysokość czcionki oraz jej szerokość. Za treść raportu odpowiedzialna jest komenda ^FDxxx, gdzie xxx stanowi tekst.
Optymalną wartość parametru komendy ^LL oblicza się jako sumę drugiego parametru komendy ^FO ostatniej linii tekstu oraz wysokości czcionki w niej zastosowanej.
Dodatkowo warto pamiętać, by drugi parametr komendy ^FO pierwszej linii tekstu nie był równy 0, co ułatwi odrywanie wydruku.
Przykładowy raport został przedstawiony poniżej.
Krok 4: Tworzenie przykładowego programu wyzwalającego
Poniżej zapoznaj się z przykładem programu wykorzystującego mechanizm raportów w sterowniku Horner. Wykorzystuje on Timer oraz wbudowany przycisk F1.
Bitem wyzwalającym raport jest w tym przypadku bit o adresie %M1. Po 3-sekundowym wciśnięciu przycisku F1, raport jest jednokrotnie generowany i drukowany przez drukarkę GC420d.
W przypadku gdy decydujesz się na kupno drukarki do drukowania raportów z oprogramowania Cscape, warto zainwestować w modele umożliwiające łatwiejszą komunikację od tej związanej ze znajomością języka ZPL. Jeżeli posiadasz już przedstawione w tym artykule urządzenie, mamy nadzieję, że nasza instrukcja okaże się przejrzysta i pomocna. W razie problemów zachęcamy do kontaktu z Działem Pomocy Technicznej.
Sterowniki Horner należą do rodziny sterowników kompaktowych, wykorzystywanych w małych i średnich układach automatyki.
Posiadają wbudowany panel operatorski, gniazda wejść/wyjść oraz zaawansowane możliwości komunikacyjne. Do ich konfiguracji służy oprogramowanie Cscape. Możesz je pobrać bezpłatnie na www.astor.com.pl/wsparcie.
Autorzy:
Konrad Wajda
Radosław Ignac
Piotr Czechowski
Bibliografia:
http://labelary.com/viewer.html Internetowy kompilator języka ZPL.
https://www.servopack.de/support/zebra/ZPLII-Prog.pdf Opis języka ZPL.
https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf Podręcznik języka ZPL.
- Autor:
- Radosław Ignac
- Źródło:
- www.astor.com.pl/poradnikautomatyka
- Dodał:
- ASTOR Sp. z o.o.
Czytaj także
-
Składowanie danych: Data logging | Kurs programowania PLC od podstaw | Odc. 21
Zobacz pełną wersję artykułu i poprzednie odcinki Kursu na Poradniku Automatyka >> W poprzednich artykułach dowiedziałeś/aś się już...
-
Kluczowa rola wycinarek laserowych w obróbce metali
Wycinarki laserowe zrewolucjonizowały przemysł obróbki metali, oferując niezwykłą precyzję i efektywność. Dowiedz się, dlaczego są one...
-
-
-
-
-
-