Auf Arbeit muss ich ab und an einen BarCode-Scanner von DataLogic
programmieren. Man navigiert dabei durch ein virtuelles Menu und setzt
dabei Verbindungsparameter (Keyboard, USB, Serial, Geschwindigkeit usw.)
sowie Prefix und Suffix. Anhand der Geräusche, welche der Scanner von
sich gibt, ist es wohl irgendwie möglich festzustellen, ob die
Einstellungen übernommen wurden oder nicht. Bis ich die Geräusche
auseinander halten kann und ich den Scanner erfolgreich programmiere
vergeht wohl jedes mal mehr als ein Stunde.
Daher mein Vorschlag and die Scanner-Produzenten:
Ein WebGui, welches es ermöglicht alle Einstellungen mit DropDown-Boxen,
CheckBoxen und ähnlichen GUI-Elementen im WebBrowser zu setzen. Daraus
wird dann mit JavaScript on-the-fly ein QR-Code mit allen Einstellungen
auf dem Screen generiert. Wenn ich alle Einstellungen habe, scanne ich
den QR-Code vom Bildschirm und der Scanner übernimmt die Einstellungen
und ist programmiert.
Zu einfach? Oder wo ist der Haken?
Hallo,
ich habe das Problem zwar so nicht, ich programmiere wenige Scanner div.
Hersteller, QR können die soweiso nicht.
Wenn ich Dich richtig verstanden habe, willst Du den QR-Code mit dem
Scanner einlesen und der programmiert sich dann? Wäre also für jeden
Scannerhersteller ein Bestandteil ihrewr Firmware usw.
Sehe ich keine Chance, außerdem könnten unser Handscanner und die
MDE-Geräte sowieso nur 2D-Barcodes lesen.
Bei mir existieren da die 1-2 Seiten mit den Scancodes des Handbuchs, da
schreibe ich noch laufende Nummern ran und schwärze, wenn nötig, die
benachbarten. Dann geht das nur "piep"..."piep"... usw. alle
nacheinander durch.
Wenn die Dinger als HID mit Keyboardemulation genutzt werden (bei uns
immer), mache ich noch ein CMD-Fenster am Rechner auf, scanne am Schluß
einen realen Barcode von uns und schau, was ankommt. Problemecke hier
ist immer nur Zeichensatz bei Code 128, Bindestriche werden da schnell
zu ß ...
Gruß aus Berlin
Michael
Es ist schon 5 Jahre her, aber ich hatte mit der Einbindung dieser
Scanner zu tun.
Datalogic-Scanner haben zwar eine gute Lese-Hardware, aber die Anbindung
kann ganz schön furchtbar werden, wenn man nicht die
Standardeinstellungen verwenden möchte.
Im Grundzustand ist der Scanner im Tastertur-Modus. Vielleicht kann man
den Scanner erstmal auf Seriel umstellen (per Code), dann Einstellungen
über die Serielle Schnittstelle vornehmen, und dann wieder auf HMI
zurückstellen.
Eine Beschreibung zur seriellen Schnittstelle bekommst du von Datalogic.
Die Hersteller Cognex und Zebra machen es etwas leichter und bieten
direkt Bibliotheken an.
Ein Tool, das dir EINEN Barcode erzeugt, der alle deine Einstellungen
enthält, wäre wirklich praktisch. Und es ist auch möglich. Aber sehr
aufwendig zu Entwickeln.
Da sich die Einstellungen nur sehr selten ändern, kannst Du dir auch
selbst einen bauen.
Nehme den Start-Code, deine Codes für die Einstellung und dann den
Stop-Code in einem Text. Generiere dir damit Online einen Barcode. Dann
brauchst Du nur diesen einen Barcode Scannen und alle Einstellungen sind
im Scanner.
Beispiel Gyphon D432:
1
$+ start
2
AZA0 Alle Codes aus
3
AHA1 datamarix AN
4
AIA1 QR-Code AN
5
GBB0 Beep aus
6
$- ende
Alles zusammen: $+AZA0AHA1GBBO$-
Das kommt in den Barcode-Generator. Wichtig ist, den richtigen typ zu
wählen. Bei 2D-Scannern ist es wohl Datamatrix (nicht QR-Code).
Die Codes sind alle im Handbuch beschrieben.
Ein möglicher Generator ist https://barcode.tec-it.com/de/.
Hmm also bin ich zu naiv aber für unsere Honeywell, die wir für die
Produktion ausgeben, scannen wir einmal ein Din A4 Blatt mit einer
ganzen Litanei an Barcodes ab und dann ist das Ding konfiguriert.
Die Datalogic haben wir aussortiert, weil die Honeywell bei 2D Data
Matrix Codes einfach viel besser erkennen.
Die Scanner mit Netzwerkanbindung sind dann wiederum Data Logic, weil
die sich deutlich besser fernsteuern lassen.
Wie man es macht, man machts scheinbar nie ganz gut :-)
Gaertner schrieb:> Daher mein Vorschlag and die Scanner-Produzenten:>> Ein WebGui, welches es ermöglicht alle Einstellungen mit DropDown-Boxen,> CheckBoxen und ähnlichen GUI-Elementen im WebBrowser zu setzen. Daraus> wird dann mit JavaScript on-the-fly ein QR-Code mit allen Einstellungen> auf dem Screen generiert. Wenn ich alle Einstellungen habe, scanne ich> den QR-Code vom Bildschirm und der Scanner übernimmt die Einstellungen> und ist programmiert.>> Zu einfach? Oder wo ist der Haken?
Der Haken ist, dass es anscheinend einige User nicht schaffen die
Software von der Donwload-Seite des Herstellers herunter zu laden:
Datalogic Aladdin:
https://www.datalogic.com/deu/support-service/downloads-dw-4024.html?cat=17
(Anmeldung erforderlich)
Für Honeywell gibt es eine ähnliche Software.