Hallo Bitotec
sollte dein Programm im FC funktionieren, so ist das reiner Zufall.
Eine temporäre Variable hat vor ihrer ersten zu Zuweisung nach jedem Zyklus einen undefinierten Zustand. Nach der ersten Zuweisung hat diese nur eine Lebensdauer innerhalb des aktuellen Bausteins. Diese #Variable wird also nach dem verlassen des aktuellen Bausteins nicht gespeichert. Nach verlassen des Bausteins wird derselbe Speicher eventuell für was ganz anderes genutzt.
Vierlagig ist besser als Einlagig. Also Variable im FB als STAT deklarieren, dann wird es im Instanz-FB gespeichert und hat im nächsten Zyklus den gleichen Status, wie beim verlassen des FB's im letzten Zyklus.
Informiere dich generell äber die lebenszeit der temporären Speichervariablen, dann wirds klarer.
Gruß Maeggy