Fehlermeldung von SFC 65, 66, 67

godi

Level-1
Beiträge
1.460
Reaktionspunkte
185
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich habe jetzt gerade eine Globaldatenkommunikation zwischen einer Cpu313 und 313C aufgebaut. Soweit funktioniert das wunderbar. Die Daten werden korrekt gesendet.

Nur wenn ich mit SFC 65 die Daten sende und mit SFC 66 empfange dann schreibt er mir folgende Fehlermeldung:
SFC 65: 7002
SFC 66: 7000

Die Fehlerbeschreibung habe ich auch schon dazu gelesen. Naja da steht nichts böses drinnen. Sind die Fehlermeldungen normal?

Und wenn ich bei der CPU mit der SFC 65 noch den SFC 67 dazuprogrammiere dann springt die Fehlermeldungen bei beiden SFC's zwischen 7002 und 80c0.
Ist das in Ordnung so oder sollte ich die beiden SFC's mit BUSY verriegeln?

godi
 
7000 u.a.

7000=
M.E. wenn der Auftrag fehlerfrei bearbeitet wurde.​

7001=
Wenn der Auftrag gerade aktiv ist​

7002 =
Datenübertragung ist bereits aktiv
Dann wurde der Baustein nocheinmal über REQ angesprochen, während er noch aktiv ist. Das ist ihm aber egal er arbeitet einfach weiter.​

80C0
= Die angegebene Verbindung ist durch einen anderen Auftrag bereits belegt.
Wenn die Kommunikationsbausteine sich in die Quere kommen, ist es vielleicht sinnvoll die nacheinander abzuarbeiten.​

In der S7-Hilfe-Seite "Fehlerauswertung mit dem Ausgangsparameter RET_VAL" sind die Fehlercodes erklärt​

mfg​
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also sind die ganzen 7000 "Fehler" OK und normal.

Und bei dem 80c0 ist es besser die SFC untereinander zu verriegel so das nicht beide zugleich arbeiten oder ist das egal wenn der Fehler auftritt?
Unterschied habe ich bei der Übertragung keinen gemerkt ob sie jetzt verriegelt waren oder nicht.

godi
 
Zurück
Oben