Der Temp-Bereich in einer Funktion ist (wie der Name schon sagt) nur temporär.
Das heißt, der Wert einer temporären Variable, in deinem Fall #Bool, hat bei der ersten Verwendung einen mehr oder weniger zufälligen Wert.
Entweder du verschiebst deine #Bool Variable als IN/OUT Parameter des FC, und schaltest dann außen den Merker (also einen dauerhaften) Speicherbereich an, oder verwendest einen FB (Funktionsbaustein) und legst die Variable im STAT-Bereich ab.
Dann wird der Wert deiner Variable #Bool im Instanz-Datenbaustein gespeichert.
Bookmarks