TIA Daten von einem Barcodescanner mittels einer Kommunikationsbaugruppe auslesen.

PLU

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

Vor 5 Tagen habe ich bereits ein Thema eröffnet bei welchem ich nach der Hardwarekonfiguration für einen Barcodescanner nachgefragt habe. Dieser Teil ist nun abgeschlossen. Allerdings habe ich nun Probleme beim Empfangen der Daten meines Barcodescanners.

Mein Hardware ist folgendermassen aufgebaut:
-PM 190W 120/230VAC
-CPU1512C-1 PN
-CM PtP RS232 BA
-DQ 32x24VDC/0.5A ST
-DQ 32x24VDC/0.5A ST
- Und schlussendlich noch der Barcodescanner CLV610-C0000 von Sick und das zugehörige Anschlussmodul CDB620-001

- Ich Programmiere mit dem Tia-Portal V13

Ich habe nun die Parameter meiner Kommunikationsbaugruppe und des Barcodescanners aufeinander abgestimmt. Diese sehen folgendermassen aus:

Paramater Kommunikationsbaugruppe:
Parameter CP_PtP.jpg

Paramater Barcodescanner:
Parameter Barcodescanner CLV610-C0000.jpg

Nun sollte es laut einer PDF-Datei von Siemens zur Punkt zu Punkt Kopplung ganz simpel gehen und ich kann einfach den Baustein Receive_P2P einfügen und die Daten vom Barcodescanner empfangen. Diesen Baustein habe ich dann folgendermassen eingefügt:
OB1_Receive_P2P.jpg

Leider empfange ich aber rein gar nichts.

Hat jemand eine Idee ob ich Irgendetwas vergessen habe? Oder funktioniert das Ganze nicht so einfach wie ich mir das vorstelle?

Danke für eure Hilfe!
 
1. Es würde Sinn machen, mal Variablen an Status und Error zu parametrieren, damit man an Hand des Status nach einem Fehler suchen kann.
2. Port 0, Bist du sicher?

Geh mal auf den Baustein und rufe die Hilfe auf, darin steht, was an Port angetragen werden muß, 0 glaube ich eher nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke schonmal dafür.

Konnte in der Hardwarekonfiguration die HW-Kennung nachschauen und diesen Wert bei Port eintragen.

Nun empfange ich eine Zahl beim BUFFER, allerdings ist diese immer die Gleiche. (-218103808 ) Kann es sein das es sich hier um ein Maximum handelt und ich den falschen Datentyp verwendet habe (DINT), oder habe ich etwas bei den Parametern Falsch eingestellt ?

=>> Habe noch folgende Fehlermeldung am Ausgang Status erhalten:
Überprüfen Sie die Einstellungen für
Startbit, Datenbits, Paritätsbit, Datenübertragungs­geschwindigkeit und
Stopbit(s).

Habe dies allerdings überprüft und die besagten Einstellungen sollten gleich wie beim Barcodescanner sein.
 
Zuletzt bearbeitet:
Hallo PLU,

habe auch schon mal einen Sick Scanner über die serielle Schittstelle ausgelesen, ob es der gleiche Typ war, wie bei dir, weiß ich aber nicht mehr, bin auch jetzt zu faul zum nachschauen.
Was mir auffällt: Beim Buffer verwendest du als Datentyp DINT, ich habe seinerzeit ein ARRAY (0..254) of CHAR benutzt. Weiterhin habe ich nicht "Receive_P2P" benutzt, sondern "RCV_PTP".
Das schon gesagte mit PORT / Hardwarekennung stimmt.

:cool: horkatz
 
Hallo horkatz,

habe den Datentyp von DINT auf Array(0..254) of CHAR geändert. Hat leider doch nicht geklappt. Den Baustein RCV_PTP konnte ich leider nirgendwo finden. Hast du auch eine S7-1500 CPU mit TIA V13 programmiert?
Weisst du noch wie du damals die Konfiguration des Nachrichtenempfangens bei deinem CM eingestellt hasst?

Gruss PLU
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn der Status einen Fehler erkennt, dann ist das i.d.R. auch zumindest einer der Fehler.
Ich würde mal ohne XON/XOF testen.
Kann man den Scanner an eine normale serielle SS vom PC anschließen? Hier könnte man mal prüfen, ob er mit den Einstellungen läuft.
 
Moin,

ich hatte auch schon mal das Vergnügen mit einem Handscanner.

Hier hatte ich ein Array of String angelegt. Da ich vom Handscanner einen ASCII Code bekommen habe. Den musste ich dann erst umwandeln in einen Zahlenwert und dann hatte ich meine eigentliche Zahl.

...zumindest so oder so ähnlich war das. Kann das jetzt nicht konkret nachgucken, weil ich meinen Arbeitsrechner nicht parat habe.


Ich hatte mir von meiner Wasserflasche das Etikett genommen ( "Vorteil" - unter dem Barcode stand der passende Zahlenwert- so konnte ich kontrollieren ob auch alles korrekt bei mir ankommt und umgewandelt wird).
 
Zuletzt bearbeitet:
Hallo Ralle,

Habe XON/XOF abgewählt und leider immer noch kein brauchbares Resultat erzielt. Von Sick wird ein Programm zum auslesen der Barcode's zur Verfügung gestellt, mit welchem ich ohne weiteres den Barcode scannen kann und ein brauchbares Resultat erhalte.

Wie kann ich den ASCII Code umwandeln? habe leider keinen Passenden Baustein gefunden.
 
Zurück
Oben