-> Hier kostenlos registrieren
Hallo!
Habe in einem Forum dieses Bsp. gefunden
Nur, jetzt habe ich meine SPS mit einem Panel erweitert, meine Variablen die ich im Panel brauche kann ich mit dem Kommentar (*HMI*) beschreiben und dann mit die Programmiersoftware einfacher importieren. Wenn aber die Variablen in einer Struktur abgelegt sind kann die Programmiersoftware (iXDeveloper von Beijer) nicht das Kommentar (*HMI*) erkennen und so werden die Variablen nicht importiert.
Meine frage ist: wie kann ich das oben zugefügte Beispiel so umändern dass die zu speichernde Variablen in die VAR_GLOBAL_PERSISTENT ausgelesen werden?
Habe in einem Forum dieses Bsp. gefunden
, der mir Persistente Date speichert, das Programm läuft einwandfrei und ich verwende es schon auf einige Projekte.IF( NOT FP_Write.BUSY ) THEN (* Nur bearbeiten, wenn kein Schreibauftrag läuft*)
uDifference := MEMCMP(pBuf1 := ADR(stPersistent),pBuf2 := ADR(stPersistent_Save), n := SIZEOF(stPersistent));
IF uDifference <> 0 THEN
MEMCPY(destAddr := ADR(stPersistent_Save), srcAddr := ADR(stPersistent), n := SIZEOF(stPersistent));
bDataChanged := TRUE;
END_IF
END_IF
(* Daten sichern *)
FP_Write(
NETID:= ,
PORT:= 801,
START:= bDataChanged,
TMOUT:= t#10s,
MODE:= 0,
BUSY=> ,
ERR=> ,
ERRID=> );
IF( bDataChanged ) THEN
bDataChanged := FALSE;
END_IF;
Nur, jetzt habe ich meine SPS mit einem Panel erweitert, meine Variablen die ich im Panel brauche kann ich mit dem Kommentar (*HMI*) beschreiben und dann mit die Programmiersoftware einfacher importieren. Wenn aber die Variablen in einer Struktur abgelegt sind kann die Programmiersoftware (iXDeveloper von Beijer) nicht das Kommentar (*HMI*) erkennen und so werden die Variablen nicht importiert.
Meine frage ist: wie kann ich das oben zugefügte Beispiel so umändern dass die zu speichernde Variablen in die VAR_GLOBAL_PERSISTENT ausgelesen werden?