Step 7 CP341 & "P_RCV_RK" Kommunikationsproblem bzw. Hilfe gesucht

v0id

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Community!

Ich hoffe ihr könnt mir mit meinem Problem helfen.

Ich soll morgen einen CP341 wieder zum laufen bringen der über RS232 RK512 Protokoll (9600 Baud) mit einem externen Gerät (welches ich nicht weiß) kommunizieren soll.
Der CP hat anscheinend schon funktioniert und mit dem externen Gerät gesprochen, aber nach einem Stromausfall gehts nicht mehr - ich habe bereits 1x den CP mit einem Baugleichen getauscht, jedoch blieb der Fehler weiterhin bestehen.

Diagnosepuffer:
Code:
Diagnosepuffer der Baugruppe CP 341-RS232C

Bestell-Nr./ Bezeichn.            Komponente                        Ausgabestand                  
6ES7 341-1AH01-0AE0               Hardware                          1                             
- - -                             Firmware                          V 1.0.0                       

Baugruppenträger:                 0
Steckplatz:                       8


Ereignis 1 von 4:  Ereignis-ID 16# F9C8:080D
IF 1: Break auf der Empfangsleitung aufgetreten
externer Fehler, kommendes Ereignis
(Kodierung: 16# F9C8  080D  0100  0000  0000  0000)


Ereignis 2 von 4:  Ereignis-ID 16# F1C8:080C
IF 1: Ein Übertragungsfehler (Paritätsfehler, Stopbitfehler, Überlauffehler) wurde erkannt
kommendes Ereignis
(Kodierung: 16# F1C8  080C  0100  0000  0000  0000)


Ereignis 3 von 4:  Ereignis-ID 16# F1C8:0004
IF 1: Baugruppenparameter schon auf CP (Zeitstempel gleich)
kommendes Ereignis
(Kodierung: 16# F1C8  0004  0100  0000  0000  0000)


Ereignis 4 von 4:  Ereignis-ID 16# F1C8:0008
Betriebszustandsübergang: CPU in RUN
kommendes Ereignis
(Kodierung: 16# F1C8  0008  0100  0000  0000  0000)

Nun ist das Programm schon älter und nicht von mir, bzw. in derjenige der es programmiert hat gibts es nicht mehr.

Mein Problem ist dass im FB1 der "P_RCV_RK" (FB7) mit einem IDB aufgerufen wird, jedoch nur der "EN_R" mit 1 und "LADDR" mit 320 beschaltet ist.
Meine Suche ob am "DB_NO" Eingang ein DB anliegen soll oder nicht war leider nicht erfolgreich.

Nun sind jedoch zwei DBs im Programm als "db_Bus_in" (DB110) und "db_Bus_out" (DB111) welche im Programm auch beschrieben werden.
Jedoch wird wie oben schon beschriebn, der FB7 aufgerufen jedoch diese beiden nirgendwo angegeben ob diese gesendet/empfangen werden.

Kann mir bitte jemand erklären wieso nur ein "P_RCV_RK" aber keine "P_SND_RK" exestieren und wo die DBs gesendet, bzw. empfangen werden?

Danke und LG
void
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, wenn nur der FB7 aufgerufen wird, dann ist die Kopplung passiv und reagiert nur auf die Anfragen vom Partner. Der kann senden (send) oder anfordern (fetch). Im RK512 Protokoll stehen diese Informationen im Header drin (https://de.wikipedia.org/wiki/RK512), also hat das alles seine Richtigkeit.

Hast du PTP-Konfig-Tool ? Mit dem wird der CP341 konfiguriert.
 
Danke für die schnelle Antwort :)
Ich habe den P_SND_RK folgendermaßen beschaltet:
S=SF
M900.0=REQ
0=R
268=LADDR
232=DB_NO
500=DBB_NO
425=LEN

Wenn ich jetzt den Baustein mit M900.0 antrigger kommt nichts an den Ausgängen vom FB und auch nicht am Ausgangswort 268 raus. Der passende DB ist aber gefüllt. Zusätzlich bekomme ich am CP den Sammelfehler angezeigt. Der Baugruppenzustand ist aber okay und leer.
 
Zurück
Oben