Probleme mit FC6 AG RECEIVE

Woto

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

ich habe mit dem FC6 von Siemens das Problem, das die STATUS-Anzeige immer 16#80b1 (Zielbereich ungültig) anzeigt, wenn ich am Parameter RECV eine Länge von 4 Bytes angebe.
Wenn ich allerdings eine Länge von 64 Bytes angebe ist alles in Ordnung. Der Partner sendet aber nur 4 Bytes, so dass ich nicht solange warten möchte, bis die 64 Bytes im Empfangspuffer des CP343-1 sind.

Was mache ich da falsch ?

Viele Grüsse,
Woto
 

Anhänge

  • FC6.jpg
    FC6.jpg
    34,8 KB · Aufrufe: 33
Hallo Eliza,

muss ich bei der Länge die Headerlänge berücksichtigen? Welche Länge muss ich denn angeben, wenn ich 4 Bytes empfangen möchte?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
4 byte header + 4 byte nutzdaten sollten 8 byte sein.
aber lies dir doch mal die siemens-hilfe zum fc6 durch, da sind auch die formalparameter erklärt.
 
da geb ich dir recht, aber zumindest das steht drin:

Bei Aufruf mit Auftragsheader enthält der FDL-Datenbereich den Auftragsheader und die Nutzdaten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich konnte das Problem lösen ! :D:D

Nachdem der Parameter RECV geändert wird, muss man den CP von Hand stoppen und wieder starten und schon funzt es wieder.:D
Die Headerdaten müssen dabei nicht berücksichtigt werden, d.h. wenn man 4 Nutzdaten hat, so ist die Längenangabe im Any-Pointer auch 4.

Also, bis denne,
Woto
 
Zurück
Oben