Der controller arbeitet das programm natürlich nach reihenfolge ab. Allerdings kannst du solche sachen wie NOT-AUS über ein Interrupt laufen lassen, welches das programm unterbricht und zu einem Label springt (anderen code-teil).