Hallo Felse,
bei mir funktioniert das genau so, wie in deinem Code dargestellt.
Allerdings solltest du beachten, dass das der Anfangswert ist. Wird dort irgendwann mal ein anderer Wert hingeschrieben (was ja bei einer Input-Var nicht so ungewöhnlich wäre), dann gilt von da an der neue Wert. Im übrigen kann man den Anfangswert nicht umschalten - der ist so, wie du es vorbelegt hast. Umdefinieren geht nur durch neu-compilieren.
Du kannst allerdings beim Aufruf des Bausteins an der Eingabestelle dann auch TRUE oder FALSE hinschreiben. Das erzegt dir dann auch den gewünschten Zustand ...
Gruß
LL