Frage:
Warum kann das Motorpoti L_Mpot (und alle anderen Funktionsblöcke, die einen durch XXRetain gekennzeichneten Eingang haben) den letzten Wert nicht netzunabhängig speichern, obwohl alles korrekt kompiliert wurde?
Antwort:
Der Eingang dnActRetain wurde nicht mit einer Dummy - Variablen vom Typ retain belegt. Damit ist das Programm zwar korrekt, aber der zu speichernde Wert steht im RAM und geht mit Abschalten der Netzversorgung verloren.