Barcodescanner an CP341

isensmet

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Ich setze erstmalig eine CP341-RS232C ein. Ein Barcodescanner soll über die Baugruppe Daten an die CPU senden. Aus einem Vorlageprojekt habe ich eine Projektierung kopiert so dass das Programm eigentlich laufen müsste. Der Scanner ist nun aber ein anderer. Der Scanner hat ein externes Netzteil zur Spannungsversorgung. Mein Problem ist nun folgendes: Ist der Scanner komplett an die CP angeschlossen gibt diese einen Sammelfehler heraus. Wenn das Netzteil des Scanners nicht angeschlossen ist, ist der Sammelfehler weg. Wenn der ganze Scanner von der CP abgezogen wird ist der Sammelfehler auch wieder da.
Hat jemand einen Tipp warum die externe Spannung am Scanner die CP beeinflusst?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke "Verpolt" für deine Antwort. Der Sammelfehler ist jetzt weg. Es lag aber nicht an der Masse sondern der Scanner musste erst noch parametriert werden.
Die LED RxD geht jetzt zwar an, Signale bekomme ich aber trotzdem noch keine in die CPU...
Es wird nie langweilig. :)
 
Danke "Verpolt" für deine Antwort. Der Sammelfehler ist jetzt weg. Es lag aber nicht an der Masse sondern der Scanner musste erst noch parametriert werden.
Die LED RxD geht jetzt zwar an, Signale bekomme ich aber trotzdem noch keine in die CPU...
Es wird nie langweilig. :)

Hast du einen Baustein, der den Receive-FB aufruft, ist der auf Empfangen=True gestellt?
 
Hallo Ralle,
es wird der receive FB verwendet. Der Enable-Eingang ist auf True.
Die Adresse ist passend zu der Adresse der CP in der Hardware-Konfiguration eingstellt.
Bausteinaufruf:

CALL #rcv
EN_R :="FG Scannerdaten lesen"
R :=
LADDR :=368
DB_NO :=9
DBB_NO:=0
NDR :=#ndr
ERROR :=#err
LEN :=#len
STATUS:=#stat

U #err // Receive with fault
SPB m001

U #ndr // Receive without fault
SPBNB m001

SET
S #tel_ok // Telegramm read ok
L #len
T #tel_length
m001: NOP 0

Fehlt da noch irgendwas?
 
In der Hardwarekonfiguration ist an der CP-Baugruppe als Eingangs- und als Ausgangsadresse jeweils die 368 eingestellt. Das müsste aus meiner sicht passen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Macht leider keinen Unterschied ob ich jetzt die Adresse 368 oder 170 einstelle. Bei der eigentlich baugleichen Anwendung funktioniert es auch mit der Adresse 368. Leider kann ich jetzt auch nicht genau sehen was passiert weil mein Kollege mit diesem Problem auf der Baustelle steht. Er bringt die CP und den Barcodescanner wieder mit ins Büro und wir werden dann weiter testen... Danke schonmal für die Tipps. Ich werde mich sicherlich wieder hier melden. :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Baudrate am Scanner und Hardwarekonfig prüfen

Hallo ,
soweit ich mich erinnere gibt es bei Barcodescannern ein Datenblatt mit verschiedenen Parametern (Typ Schnittstelle etc..). Diese sind einfach abzuscannen : z.B. Typ Label/Baudrate/StopBits/Paritaet. Vielleicht passt einfach die Werkseingestellte Baudrate des Scanners nicht zur Hardwareconfig.
 
Stimmt die Baudrate der CP mit der des Scanners überein?
Damals musste man extra ne Parametriersoft installieren um die CP auf Protokoll Baud Stoppbit usw ein zu stellen.

In der Hardwareconfig muss es bei der CP einen Button mit "Parameter" oder so geben...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen !



Hallo ,
soweit ich mich erinnere gibt es bei Barcodescannern ein Datenblatt mit verschiedenen Parametern (Typ Schnittstelle etc..). Diese sind einfach abzuscannen : z.B. Typ Label/Baudrate/StopBits/Paritaet. Vielleicht passt einfach die Werkseingestellte Baudrate des Scanners nicht zur Hardwareconfig.



Welcher Scanner ist das denn nun (Datenblatt hier reinstellen) ?




Der Scanner müsste eigentlich richtig eingestellt sein. Der FB P_RCV_RK gibt mir nicht das Signal "NDR" heraus.



Dann hat er auch nichts empfangen ... !



Stimmt die Baudrate der CP mit der des Scanners überein?
Damals musste man extra ne Parametriersoft installieren um die CP auf Protokoll Baud Stoppbit usw ein zu stellen.
In der Hardwareconfig muss es bei der CP einen Button mit "Parameter" oder so geben...



Welche Einstellungen sind denn an CP und Scanner vorgenommen worden ?


Hier nochmal ein Link zur CP341:
http://support.automation.siemens.com/WW/adsearch/resultset.aspx?region=WW&lang=de&netmode=internet&ui=NDAwMDAxNwAA&term=cp341&ID=1117397&ehbid=1117397





Gruss
 
Der Scanner müsste eigentlich richtig eingestellt sein. Der FB P_RCV_RK gibt mir nicht das Signal "NDR" heraus.

Bei dem Scanner ist doch eine Software dabei.
Das ist meist ein *.pdf darauf, das die verschiedenen Barcodes für die Parametrierung beinhaltet.
Dann kannst du mit z.B einem Hyperterminal prüfen, ob der Scanner dir Daten liefert.
Wenn das funktioniert, dann weißt du die Schnittstellenparameter, die du im CP einstellen musst.
Wenn du den Receive aufrufst bekommst du ein ERROR zurück?


bike
 
Guten Morgen,
Baudrate, Stoppbit, Parität... sind sowohl im Scanner über die entsprechenden Barcodes als auch in der Hardwarekonfiguration eingestellt.
Es handelt sich um einen Scanner der Firma Honeywell Typ: 3800G04E. Dieser scheint ähnlich zu sein wie der Sick 3800.
Es müsste also zumindest am Ausgang NDR ein Signal kommen sobald die Daten am Scanner und in der Hardware richtig eingestellt sind?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,
Baudrate, Stoppbit, Parität... sind sowohl im Scanner über die entsprechenden Barcodes als auch in der Hardwarekonfiguration eingestellt.
Es handelt sich um einen Scanner der Firma Honeywell Typ: 3800G04E. Dieser scheint ähnlich zu sein wie der Sick 3800.
Es müsste also zumindest am Ausgang NDR ein Signal kommen sobald die Daten am Scanner und in der Hardware richtig eingestellt sind?

Hast du versucht mit dem Hyperterminal Daten zu lesen?
Es ist Sinn- und Nutzlos auf NDR zu warten.
Im Zweifelsfall ein Testprogramm verwenden um die Schnittstelle zu beobachten (z.B. Sermon)


bike
 
Hyperterminal war mir bis gerade unbekannt. Nun hat es aber direkt funktionert. Die Barcodes werden dort dargestellt wenn ich den Scanner an den COM-Port des PC´s anschließe. Wenn ich den Scanner nun aber wieder an die CP-Baugruppe anschließe passiert weiterhin gar nichts.
 
Ein langer Kampf doch jetzt funktioniert es. :D
Leider wieder ein total dummer Fehler.
Ich hatte den FB_P_RCV in einem anderen FB als Multiinstanz aufgerufen. Den Instanz-Baustein für diesen FB hatte ich nicht neu generiert. Nach der Generierung funktioniert es.
Danke euch allen für die Tipps. :p
 
Zurück
Oben