Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Woordenlijst

Toestandsmachine op een echte machine

Een toestandsmachine is een programma dat onthoudt in welk deel van een taak het zit, met één opgeslagen waarde. Die waarde is de toestand. In elke toestand weet het programma welke commando's het moet geven en welke wisselingen zijn toegestaan.

Hij wordt meestal in tekst geschreven, met CASE en een getal zoals State. 10 kan Lopend betekenen en 30 Vastgehouden. Het getal is alleen een code, geen tijdsduur.

Het is een andere manier om een sequentie te schrijven. Een schema tekent hem en een toestandsmachine houdt hem in code. Maak voordat je er een schrijft een lijst van de commando's van elke toestand en zijn toegestane uitgangen.

Toestandsmachine: een uitgewerkt voorbeeld

Een batch kan Lopend, Vastgehouden of Voltooid zijn. Druk op Hold terwijl hij Lopend is en de toestand gaat naar Vastgehouden, waar de commando's uit staan. Elke toestand heeft andere commando's, dus het programma kan ze niet door elkaar halen.

Toestandsmachine: een veelgemaakte fout

De toestand vanuit het hele programma veranderen. Houd de uitgangen van elke toestand in zijn eigen tak, zodat je ze op één plek kunt controleren.

Nog steeds niet zeker? Vraag het in de Kleedkamer.