Step 7 Auslesen DBs und Barcode-Erzeugung

brkblbl

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin neu im Bereich ( Berufseinsteiger ) und hab mein erstes Projekt bekommen. Bisher habe ich nur bei WinCC 7.5 Visualisierung gemacht. Deswegen bitte ich um eure Hilfe.

Aufgabe:

Für eine Vergüteanlage, die zurzet läuft, müssen wir einen Barcodedrucker einrichten. Die Produkteigenschaften ( 3 verschiedene ID-Nummern) aus CPU ausgelesen und in einen Etikettensoftware (NiceLabel) zur Barcode-Erzeugung übertragen. Anschliessend müssen naturlich die Etiketten programmässig gedruckt werden. Die IDs werden durch einen PIS (Product Information System) Server generiert und zu unserer CPU geschickt.


Umstände:

Nicelabel Software muss auf den Server-Rechner installiert werden. Auf gleichen Rechner sind auch Step 7 5.5 und WinCC 7.5 installiert.

CPU 317F

Drucker Zebra Zt410 ( mit Ethernet Schnittstelle )

Die IDs sind aus DB auszulesen.


Ich habe leider nicht viele Erfahrungen und kann mir nicht vorstellen, wovon ich eigentlich anfangen soll.

Ich wäre sehr dankbar, wenn jemand prinzipiell den Lösungsweg beschreiben würde.
 
Guten Morgen,

grundsätzlich musst du dir das Ganze Projekt in Teilprojekte aufteilen die du nach und nach abarbeitest.

- Die Serveranbindung schreibt in den meisten Fällen die Werte direkt in deinen DB: Hier ist meistens nur von deiner Seite der DB zu erstellen und mit dem Programmierer (meistens ein ITler) der Datenbank den Aufbau des DBs abzusprechen. Die ITler tun da oft auf unwissend, das ist aber deren Job (zu 95% der Fälle).

- Du musst dir Gedanken machen, welche Anforderungen das Drucken hat. Soll die ID einfach als Text (STRING) auf dem Etikett erscheinen, oder soll anhand der ID ein Druckrezept geladen werden. Vielleicht muss das Etikett ja auch flexibel sein, usw...
Gerade bei Zebra weiß ich, dass die einem auch (über die Software) den Code, den du dem Drucker schicken musst, ausgeben. Bei Druckern wird in der Kommunikation oft mit Endezeichen (Carriage Return, kurz CR, ASCII 13 und Line Feed, kurz LF, ASCII 10) gearbeitet. Auf der S7 ist das dann ein Char (1 Byte groß) in dem der ASCII Wert steht. Dazu sollte aber eigentlidch einiges in der Zebra Dokumentation stehen.


Üblicherweise fängst du da mit dem Drucker an, da du den DB ja auch selbst mit IDs beschreiben kannst. Hier hilft dann erstmal nur Dokumentation lesen ;)

Gruß Christian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kopplung von Datenbank und Zebra Drucker

Hallo!
Mit dem OPC Router bieten wir dafür eine einfache grafische Lösung an, in der man ganz einfach die Felder der Datenbank mit den Felder des Drucklayouts verknüpft und dann auf einen Trigger hin den Druck auslöst. Der Trigger kann dann ein neuer Datensatz in der Datenbank oder auch ein Signal aus der SPS sein.
Einen Screenshots wie eine Verbindung zwischen Datenbank und Drucker aussehen kann, findet sich hier am Beispiel eines Domino-Druckers: https://www.opc-router.de/8-domino-etikettierer/
Für Zebra gibt es auch eine native Anbindung per ZPL: https://www.opc-router.de/7-zebra-drucker/
Und das Nice-Label kann man per Windows-Druckertreiber ansteuern: https://www.opc-router.de/p010-windows-drucker/

Grüße vom inray-Team
 
Zurück
Oben