Probleme und fehlende Statuscodes CP343-IT

CrazyCat

Level-1
Beiträge
683
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Die CP343-IT gibt mir nicht in der Statusliste eingetragene Statuscodes aus.

Der Statuscode 8380h ist nicht in meinem Handbuch eingetragen.

Das 2. Problem ist der Statuscode 80B1h. Laut Handbuch ist bei diesem Fehlercode die Längenangabe es Parameters LEN falsch.

Ich greife auf einen DB zu dessen Größe mit 728.0 angegeben wird (entnehme ich der letzten Zeile des DB -> =728.0)

In dem DB werden nur Strings und Chars gespeichert. Die Option Datenpakete > 240 Byte senden ist aktiv.

Der Aufruf des AG_SEND sieht folgermaßen aus:

CALL "AG_SEND"
ACT :=#start2
ID :=1
LADDR :=W#16#100
SEND :=P#DB130.DBX0.0 BYTE 720 // ab dbx0.0 720 Byte übertragen
LEN :=720
DONE :=M4.0
ERROR :=M4.1
STATUS:=MW2


Kennt jemannd die Bedeutung des Status 8380 oder weiß jemand wo ich eine komplette, neue Statustabelle downloaden kann?

Warum liefert mir der oben angeführte Block den Status "die Längenangabe des Parameters LEN ist falsch??
 
Da scheinbar niemand Rat weiß habe ich eine andere Frage.

Ist es möglich die Größe eines Datenbausteins zu bestimmen?
Vielleicht liegt der Fehler an den Strings. Für einige Strings sind mehr Zeichen reserviert als tatsächlich vergeben. Es wäre möglich das nur der DB dadurch etwas verkleinert wird und die aktuelle Größe bei AG_SEND anzugeben ist.

Oder stimmt das Siemens Handbuch wieder mal nicht und es muß für Pakete welche größer als 240 Byte nach wie vor der Aufruf AGL_SEND verwendet werden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So nochmal ein kurzes Update.

Das wird hier noch zum Monolog. :wink:

Ich konnte den Fehler 8185h beheben -> den Fehler 80B1 "die Längenangabe im Parameter len ist falsch" konnte ich aber bis jetzt nicht beheben.

Zusätzlich tritt jetzt der Status 8100h auf. Weiß wirklich niemand wie ich die Fehler beheben kann und wo ich eine komplette Tabelle herbekomme?

Das Arbeiten ohne komplette Statusliste ist eher eine Raterei!
 
Zurück
Oben