Fehlermeldung in AG_SEND

quant81

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

ich möchte Daten von der SPS zum PC übertragen. Dazu habe ich ein Ethernet Netzwerk konfiguriert.

In meinem OB1 steht folgender Code:
Code:
Call "AG_SEND"
ACT := DB3.Action
ID := 1
LEN := 5
SEND := DB3
Done := DB3.Done
Error := DB3.Error
Status := DB3.Status

Mein sebstgeschriebenes Serverprogramm auf dem PC teilt mir mit dass die Verbindung aufgebaut wurde, es werden jedoch keine Daten übertragen.

Ich habe mir die einzelnen Ausgänge angeschaut. Dabei hat der Fehlerbit DB3.Error den Wert 1 und die Statusanzeige zeigt den Wert W#16#8184 an. Weiß jemand, wo die Beschreibungen zu diesen Fehlerarten stehen. Ich habe nämlich im Netz nichts gefunden.

Außerdem interessiert mich noch folgende Frage:
Wenn ich Send:=DB3 und len := 1 setze, wird dann das 1.Byte oder das 1. Wort aus dem DB3 übertragen?


Für Eure Hilfe wäre ich sehr dankbar.

Gruss, Quant.
 
Normalerweise werden Bytes übertragen. AG_Send kenne ich nicht, aber bei BSend ist es z.B. so. Aber auch bei allen Pointern wird mit Bytes gerechnet ...
Ist den bei der Abfrage "SEND:" die Angabe des DB's richtig. Müßte nicht dort das erste zu übertragende Datenbyte stehen (eventuell als ANY-Pointer) ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
aus der Hilfe (AG-SEND markieren und F1/ -> / siehe auch / Auswerten der Anzeigen):

DONE ERROR STATUS Bedeutung
0 1 8184H · Unzulässiger Datentyp für den Parameter SEND angegeben.· Systemfehler (Der Quelldatenbereich ist fehlerhaft).
V5.0 SP3

Also siehe auch Larry...: Any-Pointer, z.B. P#db3.dbx0.0 Byte 10.

Gruß
raika
 
F1 drücken

die Statusanzeige zeigt den Wert W#16#8184 an. Weiß jemand, wo die Beschreibungen zu diesen Fehlerarten stehen. Ich habe nämlich im Netz nichts gefunden.

Hallo,
laut Online-Hilfe zum FC5 (der ist hoffentlich auch gemeint) bedeutet W#16#8184 "Unzulässiger Datentyp für den Parameter SEND angegeben".
Wie Larry Laffer schon bemerkt hat, sollte dort ein Pointer stehen.

EDIT: RaiKa war schneller..
 
Hallo Leute,

danke für die schnelle Hilfe. Es lag tatsächlich an der fehlerhaften Adressenangabe im Parameter SEND.
 
Zurück
Oben