Dlaczego tak
Sterowanie zwykle nie pozwala nadpisać programu, który jest aktywny, a gdyby to zrobiło, mogłoby wykonywać bloki z dwóch różnych wersji. Dlatego czeka się na zakończenie cyklu, kończy i resetuje program, przesyła nową wersję i wybiera ją przed kolejnym startem. Przełączanie programu w trakcie cyklu i wyłączanie zasilania w czasie pracy grożą kolizją i utratą danych.