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

Cyclus op een echte machine

Een cyclus is één keer door de hoofdlus van de PLC: ingangen lezen, het programma uitvoeren, uitgangen schrijven en wat huishouding doen. Daarna begint hij opnieuw. Daarom gedraagt PLC-code zich anders dan een script.

De tijd voor één keer rond heet de cyclustijd. Hij hangt af van de controller en hoeveel code hij moet draaien. In PLC Gym ligt hij vast op 20 ms, dus er passen 50 cycli in één seconde.

Een cyclus heeft een tijdslimiet. Bij Logix is de watchdog van elke taak standaard 500 ms. Bij een S7-1500 is de maximale cyclustijd standaard 150 ms.

Cyclus: een uitgewerkt voorbeeld

Bij 20 ms per cyclus leest een fles die een seconde lang een sensor bedekt op 50 opeenvolgende cycli TRUE. Een programma dat één per cyclus optelt, telt 50 flessen. Daarom heeft tellen een flank nodig.

Cyclus: een veelgemaakte fout

Verwachten dat een regel verderop al is gebeurd. Code draait in volgorde binnen een cyclus, dus een regel die een tag leest voordat een andere regel hem schrijft, ziet de waarde van de vorige cyclus.

Nog steeds niet zeker? Vraag het in de Kleedkamer.