Datensatz

doretan

Level-1
Beiträge
37
Reaktionspunkte
0
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
 
hallo

du hast recht, mit ob100 ist das ganze nicht so toll.
habe das jetzt in den ob1 rein geschrieben.
Ergebnis ist das gleiche
 
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:


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!
 
Hallo Ralle,

vielen Danke für die Super-Antwort. Diese hat mir wirklich sehr viel geholfen.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…