USB Barcodescanner mit Siemens LOGO

Gast #6881070
Lesenswert?

Hallo zusammen,

Ich habe eine Anlage gebaut in dem ein Montageprozess durchgeführt wird 
und im Anschluss ein Barcode gescannt wird. Der Barcodescanner ist 
direkt mit dem Computer verbunden um zu protokollieren. Die Anlage 
selbst wird mit Siemens Logo gesteuert. Nun muss umgerüstet werden, 
damit die Produktfreigabe erst nachdem scannen des Barcodes erfolgen. 
Meine Frage ist: Wie kriegt man ein Rechtecksignal 5V oder 12v von dem 
USB Barcodescanner über Den Computer zur LOGO?
Hab mich bisschen im Vorfeld informiert. Es gebe die Möglichkeit mit 
einem USB Y-Kabel ein Ende ans Computer anzuschließen und ein Ende an 
Die Logo. Natürlich muss die elektrische Versorgung nur über eine 
Leitung gehen. Jedoch muss ich ein USB Signal in die Logo reinkriegen. 
Eventuell USB -TTL konverter. Oder wird ein USB-Modul mit Optokoppler 
von der Firma Messcomp?

Schöne Grüße
Gast #6881082
Lesenswert?

Der Scanner scannt den Barcode. Er erzeugt vermutlich kein Signal, mit 
dem man ein Relais ansteuern kann.

Das müsste die Software auf dem PC erledigen. Wenn sie einen gültigen 
Code erkennt, kann sie über einen zweiten USB Port ein Relais schalten, 
das mit der SPS verbunden ist. Oder über Ethernet.

Relais mit USB Anschluss gibt es mittlerweile in vielen Varianten zu 
kaufen. Kannst du dir auch selbst basteln, z.B. mit einem Arduino Nano 
Board und http://stefanfrings.de/serial_io/index.html. Kläre ob die PC 
Software entsprechend erweiterbar ist.

Jedenfalls kannst du Idee mit dem Y-kabel und dem "USB Signal" 
vergessen. So einfach funktioniert USB nicht. Das ist eine serielle 
Kommunikation mit hoher Übertragungsrate in die man sich nicht einfach 
so rein-klinken kann.
Gast #6881116
Lesenswert?

Danke für die Antwort. Ja, der scannt ein Barcode und fügt ein Tab oder 
Enter als Bestätigung in sein Code mit hinein. Die eigentliche Software 
hat nicht die Möglichkeit, jedoch gibt es die Software zum 
Protokollieren. Diese  wurde mit cpp geschrieben. Muss ich mir mal 
genauer angucken. Danke fur die Anregung.
Gast #6883365
Lesenswert?

Manchmal sind doch die Lösungen einem vor der Nase. Ja, hat er. Wir 
würden uns die Idee als letzten Ausweg. Man müsste nur die Leitung 
sauber herausführen.

Als korrekter Barcode ist einfach ein Datamatrix zu lesen und auf einem 
Windows-Rechner zu speichern. Dafür gibt es von Scanner-Hersteller ein 
Tool. Der speichert das in Text, Word oder Excel ab.
Gast #6883392
Lesenswert?

Göksel E. schrieb:
> Man müsste nur die Leitung
> sauber herausführen.

Ich persönlich bastel nicht gerne an industriell eingesetzten 
Komponenten herum. Wenn man schnell wg. z. B. eines Defektes Ersatz 
braucht, wird das u. U. schwierig das zeitnah wieder herzustellen. Ein 
stationärer Scanner mit digitalen Ein- und Ausgängen die man für die 
hier gewünschte Funktion einstellen kann, scheint mir die sinnvollere 
Lösung.
Gast #6884213
Lesenswert?

Solange der eingescannte Code für die Logo egal ist und die nur wissen 
muß, ob ein Code gescannt wurde: Arduino mit USB-Serial für den Scanner 
und weiter per Serial-USB zum PC. Da der Scanner eine Tastatur 
simuliert, kannst du den Datenstrom einfach mitlesen und an den PC 
weitersenden und dann einen Schaltausgang ansteuern, den du an Logo 
klemmst.
Gast #6884263
Lesenswert?

Am einfachsten wird wirklich die Variante sein via modbus TCP. Ich mach 
das hier in beide Richtungen (PC-> Logo und Logo -> PC) erfolgreich.
Kann man in vorliegenden Fall ja ei Fach regeln: Software gibt ok/nok 
(1/0) raus und der PC schiebt das per modbus auf die Logo z.b. in einen 
Merker.
Gast #6884268
Lesenswert?

Ich A. schrieb:
> Software gibt ok/nok

Das finde ich hier den interessantesten Punkt.
Wenn das Produkt tatsächlich nur nach erfolgreichem Scan freigegeben 
werden darf, muss diese Freigabe von der Scan-Software erfolgen.
Einfach die LED anzapfen reicht nicht, denn nur weil der Scanner was 
erkannt hat, ist die Eingabe noch lange nicht in der richtigen Software 
angekommen.
Gast #6884521
Lesenswert?

Bei erfolgreichen Scan blinkt die LED ein mal auf. Bei keinem Scan ist 
die aus. Daher würde es funktionieren jedoch keine saubere Lösung. 
Gewährleistung und saubere Verdrahtung ist da nicht mher:-D

Der Code ist für die LOGO egal. Nur OK bzw. NOK.
Hab mich über den Modbus TCP belesen. Scheint ja nur eine Software 
Lösung zu sein. Es benötigt nur eine Verbindung RJ45, richtig?
#6884525
Lesenswert?

Göksel E. schrieb:
> Der Code ist für die LOGO egal. Nur OK bzw. NOK.
> Hab mich über den Modbus TCP belesen. Scheint ja nur eine Software
> Lösung zu sein. Es benötigt nur eine Verbindung RJ45, richtig?

Man kann die Logo also Server (Slave) laufen lassen, der Rechner ist 
dann der Client (Master), der der Logo etwas in ein entsprechendes 
Register (Virtueller Eingang oder Merker) schreibt.
Gast #6884528
Lesenswert?

Sven L. schrieb:
> Göksel E. schrieb:
>> Der Code ist für die LOGO egal. Nur OK bzw. NOK.
>> Hab mich über den Modbus TCP belesen. Scheint ja nur eine Software
>> Lösung zu sein. Es benötigt nur eine Verbindung RJ45, richtig?
>
> Man kann die Logo also Server (Slave) laufen lassen, der Rechner ist
> dann der Client (Master), der der Logo etwas in ein entsprechendes
> Register (Virtueller Eingang oder Merker) schreibt.

Hab Modbus Pol gefunden und runtergeladen. Allerdings stellt sich die 
Frage und "Connection" kann man nur Serielle Ports verbinden.
#6884539
Lesenswert?

Göksel E. schrieb:
> Sven L. schrieb:
>> Göksel E. schrieb:
>>> Der Code ist für die LOGO egal. Nur OK bzw. NOK.
>>> Hab mich über den Modbus TCP belesen. Scheint ja nur eine Software
>>> Lösung zu sein. Es benötigt nur eine Verbindung RJ45, richtig?
>>
>> Man kann die Logo also Server (Slave) laufen lassen, der Rechner ist
>> dann der Client (Master), der der Logo etwas in ein entsprechendes
>> Register (Virtueller Eingang oder Merker) schreibt.
>
> Hab Modbus Pol gefunden und runtergeladen. Allerdings stellt sich die
> Frage und "Connection" kann man nur Serielle Ports verbinden.

Du suchst nach ModbusTCP.

https://sourceforge.net/projects/easymodbustcp/

Hab den Code aber nicht getestet!!!

Der Logo selbst musst Du via LogoSoft noch sagen, das Sie auf Port 502 
hört.
Siehe Screenshot
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren