Hogyan integrálhat egy Zebra nyomtatót a Tulip rendszerbe?
  • 22 Oct 2024
  • 6 Elolvasandó percek
  • Közreműködők

Hogyan integrálhat egy Zebra nyomtatót a Tulip rendszerbe?


Cikk összefoglaló

Ismerje meg a Zebra nyomtatóillesztő-program beállítását és az új nyomtatási feladatok indítását a frontvonalbeli műveletek alkalmazásaiból.

Ebben a cikkben megtanulhatja,...

  • A Zebra nyomtatóillesztő-program beállítása az eszközportálon keresztül
  • Hogyan adhat dinamikus értékeket a nyomtatási címkékhez a Tulipban
  • Hogyan használhat kiváltó programokat a Tulip alkalmazásokban történő nyomtatási feladatokhoz

Van egy szállítási vagy csomagolóállomás a gyártósorán? Képes arra, hogy testreszabott címkéket nyomtasson ki valós időben, amint a termékek készen állnak a csomagolásra és a szállításra?

Egy Zebra nyomtatóval valós időben készíthet szállítási címkéket a Tulip alkalmazások dinamikus adataival.

Ez az útmutató segít csatlakoztatni a Zebra nyomtatóját az Edge Device-hez, és létrehozni egy egyszerű alkalmazást, amely fogadja a felhasználói bemenetet, és létrehoz egy testreszabott címkét.

Képességek és követelmények

A Zebra-nyomtatókat közvetlenül a Tulipből többféleképpen is meg lehet hívni, a Tulip Playert futtató eszköz típusától és a nyomtató képességeitől függően. A mátrixot lásd alább:

A hálózati Zebra-nyomtatókat a Zebra hálózati nyomtató-illesztőprogrammal (Windows Player esetén) vagy a Zebra nyomtató-illesztőprogrammal (Tulip Edge eszközök esetén) lehet integrálni a Tulipbe. Az RS-232 képes Zebra nyomtatókat ehelyett a Serial (Player Only) illesztőprogrammal (Windows Playerhez) vagy az Generic Serial illesztőprogrammal (Tulip Edge eszközökhöz) lehet integrálni.

A Tulip Edge eszközök RS-232-n keresztül is csatlakozhatnak a Zebra nyomtatókhoz a Node-RED-en keresztül, ami nagyobb rugalmasságot biztosít a haladóbb felhasználók számára.

Végül, az itt felsorolt összes csatlakozási módszer tetszőleges számú Zebra nyomtatót képes fogadni, az egyetlen korlátozás az RS-232-es kommunikáció esetében a hardverport elérhetősége.

A Zebra-nyomtató csatlakoztatása egy Edge-eszközhöz

Először is szüksége van a nyomtató IP-címére. Ennek megszerzéséhez olyan hálózati kártyát kell nyomtatnia, amely tartalmazza a nyomtató IP-címét. A hálózati kártya beszerzéséhez kövesse az alábbi utasításokat. Valahogy így fog kinézni:

:::(Info) (MEGJEGYZÉS)Ha a hálózat újraindul, a nyomtató új IP-címet kaphat. Ha ez megtörténik, akkor ezt a bemutatót az új IP-címmel kell újra elvégeznie.::::

Ezután jelentkezzen be a számítógépén az Eszközportálra, és válassza a bal oldali menüben az "Illesztőprogramok" lehetőséget.

Ezután válassza ki a Zebra nyomtatót az illesztőprogramok listájából, és állítsa a kapcsolót bekapcsolt állapotba.

Csatlakozási módszerek

A Zebra nyomtató csatlakoztatásakor csak azt a portot kell figyelembe vennie, amelyhez csatlakozik.

RJ-45

Ezt a csatlakozástípust használja hálózati kommunikációhoz. Ezt a következőkkel érheti el:

  1. Zebra Network Printer Driver - from PlayerEgyszerűen használható módszer, mivel az összes ZPL-konfigurációt a Trigger Editorban végezheti el. Az eszköz konfigurálása nem szükséges. Az ugyanazon a hálózaton lévő bármelyik Player bármelyik nyomtatót meg tudja címezni, ami megkönnyíti az eszköz cseréjét vagy hívását távolról.

Vegye figyelembe, hogy a webhely DHCP-beállításaitól függően a kapcsolat megszakadhat, ha az IP-cím megváltozik. Ezért javasoljuk, hogy állítson be statikus IP-címet, vagy rendszeresen ellenőrizze az IP-konfigurációt.

  1. Zebra nyomtatóillesztő-program - peremkészülékekrőlA peremkészülékek LAN-portjának használata azt jelenti, hogy a nyomtató IP-je könnyen megtalálható, és az IP ténylegesen statikus, vagy nem változik. Ez a módszer előre elkészített sablonokat igényel az illesztőprogram konfigurációjában.Az alkalmazásban írt bemenetek egyetlen karakterláncot alkotnak, amelyet a pipe karakterrel osztunk szét. Például: var1|var2|var3

Ez a kapcsolati módszer megszakadhat, ha:

  • A nyomtató IP-címe megváltozik
  • Az IP-cím bevitele nullákkal kezdődik
  • A nyomtató WAN-ra van csatlakoztatva, nem LAN-ra (csak Edge Device).
  • A nyomtatót a hálózati üzenetet küldő eszköz nem éri el (pl. különböző hálózatokon vannak, de helyi IP-t próbálnak használni).

DB9

Ezt a csatlakozástípust RS-232-es kommunikációhoz használja. Ez a következőkkel érhető el:

  1. Player (Csak soros) illesztőprogramEz COM eszközként jelenik meg a Windows számítógépen. A zcode minden konfigurálása/módosítása/írása a Trigger Editorban történik.
  2. Generic Serial driver (az Edge Devices-től)Minden konfigurációnak az eszköz Driver Config oldalán kell megtörténnie.
  3. Node-REDEz teszi lehetővé a legnagyobb rugalmasságot.

Ez a csatlakozási módszer megszakadhat, ha:

  • Megváltoztatja a portot, amelyhez a nyomtató csatlakozik, az eredetileg megadott portról
  • Nulla karakterláncot küld. Ha például a kifejezésben bármelyik változó null, az egész kifejezés nullaként fog lefordítani. A Tulip nem fog hibát kiírni, de a nyomtató nem fog semmit sem nyomtatni.

USB

:::(Warning) (Figyelmeztetés)Ezt a módszert a Tulip nem támogatja.::::

Ez a csatlakozási módszer a számítógépekkel való kommunikációra szolgál, és illesztőprogramokat igényel. Ezt csak a címkenyomtatás konfigurálásához használja.

A Zebra nyomtatóillesztő-program konfigurálása

Először adja meg a nyomtató IP-címét a megfelelő szövegmezőben. Ha az IP-cím vezető 0-kat tartalmaz, azaz 000-et, akkor ezeket egyetlen nullára kell csökkentenie.

Például a fenti IP-cím valójában 010.000.000.224 volt.

Ezután kattintson a zplTemplates címke melletti + gombra az illesztőprogram testreszabásához. Ha többféle címkét szeretne nyomtatni, akkor több sablont kell létrehoznia.

Ezután két részt fog látni: 1. a sablon neve2. adatok

Az adatoknak lesz egy zpl kód nevű almezője.

A folytatáshoz hozzá kell tudnia adni a zpl kódot a címke számára, amelyet elő szeretne állítani. Ha meg kell tanulnia, hogyan kell ZPL-kódot írni, nézze meg a dokumentációjukat.

Ha a ZPL-kódba a Tulip-alkalmazások változóit is be akarja vonni, akkor több zpl-kódmezőt kell hozzáadnia. A kódot aszerint kell felbontania, hogy a Tulip-változókat hol szeretné elhelyezni.

Képzelje el például, hogy a következő címkét szeretné létrehozni.

Két egyéni mezőt tartalmaz:1. egy "Hello?" címet 2. egy egyéni vonalkódértéket.

Annak érdekében, hogy a Tulip Variable értékek beilleszthetők legyenek a vonalkód ezen területeire, a kódot három különálló ZPL kódmezőre kell bontania.

Ez így néz ki a Tulipban:

Az egyes ZPL-kódmezők között az alkalmazásszerkesztőben hozzáadhat egy változó értéket. Az utolsó mezőben ^XZ szerepel, ami a szkript végét jelzi.

Ha különböző értékekkel szeretne kísérletezni a ZPL-kódban, ajánljuk a Labelary-t. Ez egy szövegszerkesztővel rendelkezik a ZPL szerkesztéséhez. Győződjön meg róla, hogy a DPI (Dots per inch) érték megegyezik a nyomtatóján megadott értékkel.

Íme egy példa a Labelaryből, amely a "Hello?" szöveget mutatja a Tulip változó értéke helyett.

A fenti példában, ha a "Hello?"-t használja a Tulipból származó első változóértékként, akkor a "Hello?" előtti összes kódot át kell másolnia az első ZPL-kódmezőbe.

Kattintson a Mentés gombra az Eszközportál Zebra nyomtatóillesztő-illesztő lapján, és máris készen áll a nyomtatási logika beállítására egy alkalmazásban.

Címke nyomtatása egy alkalmazásból

:::(Info) (INFO)Az r235-től kezdve a Form lépések minden új Tulip példány esetében letiltásra kerültek. Lépjen kapcsolatba a support@tulip.co címen, hogy engedélyezze az űrlaplépéseket a példányán.::::

Hozzunk létre egy gyors tesztalkalmazást, amely megköveteli, hogy az operátor 2 egyéni értéket adjon hozzá egy Form Step-en keresztül, majd kinyomtatja őket egy előre konfigurált címkén. Emlékeztető: ez azt jelenti, hogy a Zebra illesztőprogramjának három ZPL kódmezővel kell rendelkeznie.

Hozzon létre egy új alkalmazást, majd hozzon létre egy űrlaplépést két mezővel:1. név2. szám.

Mindkettőnek szöveges mezőnek kell lennie. Mentse ezeket a mezőket a "név" és "szám" nevű változókba is.

Ezután adjon hozzá egy Lépést, amely változó szöveget tartalmaz mind a két mezőhöz, és egy "Nyomtatás" nevű gombot.

Hozzon létre egy trigger-t, amely a gomb megnyomásakor működésbe lép. A Then utasításnak így kell kezdődnie:

  • "Készülék funkció futtatása"
  • "Zebra nyomtató"
  • "Egyéni sablon"
  • "Ezen az állomáson."

Mivel a Tulip a Zebra nyomtatóval az Eszközportálon futó illesztőprogramon keresztül fog kommunikálni, az Edge Device-t ugyanahhoz az állomáshoz kell csatlakoztatnia, ahol a Shop Floor lapon a tesztalkalmazás fut.

Ezután ugyanabban a then utasításban ezt a sort fogja látni:

Ebben az esetben a "kevin Demo" nevű ZPL-sablont éri el. Itt van az utasítás utolsó sora:

Ez az a sor, ahol az alkalmazás összes egyéni értékét hozzáadja a statikus szöveg opcióval. Minden egyes érték között egy "|" pipa-operátort kell elhelyeznie, és abban a sorrendben kell hozzáadnia őket, ahogyan a ZPL-kódba szeretné őket beilleszteni.

Ebben az esetben a következőket kell hozzáadni:

változó.név | változó.szám

Ez azt jelenti, hogy a "name" változó értéke a ZPL-kód első két mezője közé kerülne, a "number" változó pedig a ZPL-kód második és harmadik mezője közé.

Így néz ki a ZPL-kód:

Most itt az ideje, hogy teszteljük az alkalmazást. Ehhez az alkalmazás legújabb verzióját kell közzétenni, mivel ez fog futni az állomáson.

Az alkalmazás közzététele után nyissa meg az alkalmazást a Tulip Playerben, és töltse ki az űrlapot. Ellenőrizze, hogy a következő lépésben mindkét mező változó szöveggel jelenik-e meg, majd nyomja meg a "Nyomtatás" gombot. A címkének azonnal ki kell nyomtatnia a Zebra nyomtatón.

A folyamat hibaelhárítása

Ha a címke nem nyomtat azonnal, itt van néhány dolog, amit megvizsgálhat:

  1. A Zebra-nyomtató ugyanahhoz a hálózathoz van-e csatlakoztatva, mint az Edge Device Ethernet-en keresztül?
  2. Létrehozott egy olyan állomást, ahol az Edge Device és az alkalmazás is fut?
  3. Az egyéni értékei megfelelnek az illesztőprogramban futó ZPL-kódban lévő szabad helyeknek?

Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?