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

Functieblok op een echte machine

Een functieblok, of FB, is een herbruikbaar stuk programma met eigen geheugen. Je schrijft het één keer en roept het aan waar je het nodig hebt, en elke aanroep houdt zijn eigen onthouden waarden bij.

Bij Siemens bewaart een FB die waarden in een instantiedatablok. Een FC is anders: die bewaart niets tussen aanroepen. Een FB past dus bij alles wat iets moet onthouden, zoals de toestand van een pomp.

Timers en tellers werken op dezelfde manier, en daarom heeft elk een eigen instantie nodig. Bij Rockwell is de dichtstbijzijnde tegenhanger een Add-On Instruction. Verwar een FB niet met functieblokdiagram, de grafische taal.

Functieblok: een uitgewerkt voorbeeld

Een fabriek heeft tien identieke pompen. Eén FB bevat de regels voor Start, Stop en toestemming, en het programma roept hem één keer per pomp aan. De draaitoestand van pomp 3 staat in de instantie van pomp 3, dus zijn Start-knop verandert niets bij de andere. Een fix in de FB bereikt alle tien.

Functieblok: een veelgemaakte fout

De aanroep overslaan om een pomp uit te zetten. Als de FB niet wordt aangeroepen, wordt er binnenin niets bijgewerkt en blijven zijn laatste uitgangen zoals ze waren.

Nog steeds niet zeker? Vraag het in de Kleedkamer.