-> Hier kostenlos registrieren
Hallo!
Ich habe einen Speicherbaustein geschrieben!
Aber der wird bei Neustart Reboot anscheinend 1 und überschreibt mir alle Visuwerte in die remanten Variablen!
Was mache ich hier falsch?
Ich habe es auf mit IF SwitchSpeichern :=1 THEN probiert! Kein Unterschied!
FUNCTION_BLOCK Speicherbaustein01
VAR_INPUT
SwitchSpeichern : BOOL;
PhSollwertEingang : REAL;
CHIndexEingang : USINT;
PoolInhaltEingang : REAL;
PHKanisterfuellmengeEingang: REAL;
END_VAR
VAR_OUTPUT
PhSollwertAusgang: REAL;
CHIndexAusgang : USINT;
PoolInhaltAusgang : REAL;
PHKanisterfuellmengeAusgang: REAL;
IF SwitchSpeichern THEN
PHSollwertAusgang := PHSollwertEingang;
CHIndexAusgang := CHIndexEingang;
PoolInhaltAusgang := PoolInhaltEingang;
PHKanisterfuellmengeAusgang := PHKanisterfuellmengeEingang;
END_IF
END_VAR
VAR
END_VAR

Bitte um Hilfe!
MFG Andi!
Ich habe einen Speicherbaustein geschrieben!
Aber der wird bei Neustart Reboot anscheinend 1 und überschreibt mir alle Visuwerte in die remanten Variablen!
Was mache ich hier falsch?
Ich habe es auf mit IF SwitchSpeichern :=1 THEN probiert! Kein Unterschied!
FUNCTION_BLOCK Speicherbaustein01
VAR_INPUT
SwitchSpeichern : BOOL;
PhSollwertEingang : REAL;
CHIndexEingang : USINT;
PoolInhaltEingang : REAL;
PHKanisterfuellmengeEingang: REAL;
END_VAR
VAR_OUTPUT
PhSollwertAusgang: REAL;
CHIndexAusgang : USINT;
PoolInhaltAusgang : REAL;
PHKanisterfuellmengeAusgang: REAL;
IF SwitchSpeichern THEN
PHSollwertAusgang := PHSollwertEingang;
CHIndexAusgang := CHIndexEingang;
PoolInhaltAusgang := PoolInhaltEingang;
PHKanisterfuellmengeAusgang := PHKanisterfuellmengeEingang;
END_IF
END_VAR
VAR
END_VAR

Bitte um Hilfe!
MFG Andi!