Datensatz

doretan

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

habe eine anforderung lesen für einen datensatz in ob1 geschrieben
dafür einen OB100 angelegt und nichts weiter in der deklarationszeile geschrieben


anzeige bei beobachten ein
call sfc59
REQ:= E0.1 1 (ok high Signal an E.0.1)
IOID:= B#16#54 84 (was bedeuted die 84???)
LADDR:= W#16#100 16#100
RECNUM:= B#16#45
RET_VA:= MW10 34595 (fehlercode???)
Busy: = A.0.1 0
Record:=P#db100.dbx0.0 byte 200



LADDR deswegen hex100 weil laut in der HW-Config bei Byte 256...259 die Diagnose und Status eingefügt ist.

RECNUM Hex 45 weil ich datensatz 69 auslesen möchte

wenn ich den db100 aufrufe sind keine daten enthalten???
 
Hallo,
du weißt schon, dass der OB100 nur 1x beim Neustart der SPS aufgerufen wird ...?
Häng den Kram doch mal in den OB1 rein und schau dann noch mal ...

Gruß
LL
 
Von welcher Baugruppe, willst du was genau lesen? Kann die Baugruppe das überhaupt leisten?

Ret_Val ist keine Eigenzweck sondern dient der Information.

34595dez = 8723hex

In der Hilfe zum Baustein findet man dann:

8x23 Bereichslängenfehler beim Schreiben eines Parameters.Dieser Fehlercode zeigt an, daß sich der Parameter x vollständig oder teilweise außerhalb des Operandenbereichs befindet oder die Länge eines Bitfeldes bei einem ANY-Parameter nicht durch 8 teilbar ist.

Die 7 zeigt an, daß der 7. Parameter an der SFC Probleme macht, also Record.
Hast du einen DB100 mit 200 Byte länge angelegt?
Wenn nein, tu das und übertrage ihn in die SPS.
Wenn ja, verlängere ihn ruhig mal auf 1024 Byte. Prüfe auch, ob 200 Byte die richtige Länge ist!
 
Zurück
Oben