Hallo Thomas,
erst einmal wäre wichtig, welche Steuerung mit welcher Programmiersoftware Du bei Dir einsetzt.
Bei TwinCat / CodeSys gibt es die Möglichkeit globale Variablen als persistent anzulegen, die auch nach Download eines neuen Programms erhalten bleiben.
Bei Beckhoff Buscontrollern BCxxxx mußte man zusätzlich einen bestimmten Datenbereich als persistenten Bereich anlegen; die Einstellung erfolgt mit KS2000.
Aber wie gesagt, die eingesetzte Steuerung sollte mehr Aufschluß geben.
Gruß
Gimpel