Hvad er Function Block Diagram (FBD)?

Udgivet: 14/07/2026 3 min. læsning

FBD, eller Function Block Diagram, er et grafisk programmeringssprog til programmerbare logiske controllere (PLC’er) og er en del af den internationale standard IEC 61131-3. I stedet for at skrive tekstkode placerer programmøren funktionsblokke, fx timere, tællere eller matematiske operatorer, på et ark og forbinder dem med linjer, der viser signal- og dataflowet. Resultatet ligner et elektrisk diagram, så teknikere med erfaring i tavlebygning hurtigt kan læse det.

Hvorfor bruges FBD så meget i industrien?

  • Den visuelle form gør sproget let at gå til. Elektrikere og vedligeholdere tænker ofte i kontakt- eller signallogik, og det efterligner FBD, så både idriftsættelse og fejlfinding går hurtigere.
  • Sproget er standardiseret, så et FBD-program som udgangspunkt kan flyttes mellem PLC-fabrikater, der følger IEC-61131-3. Man bliver mindre afhængig af én leverandør.
  • Gennemprøvede blokbiblioteker, fx “Motor Start/Stop”, “PID-regulator” eller “Alarmkvittering”, kan genbruges fra projekt til projekt og øger pålideligheden.

Elementer i et Function Block Diagram

  1. Blokke:
    • Basisblokke som AND, OR, NOT, ADD, SUB, TON (on-delay timer) og CTU (optæller).
    • Brugerdefinerede blokke, der pakker egen logik ind bag navngivne ind- og udgange, så en kompleks rutine bliver én kompakt enhed.
  2. Forbindelseslinjer:
    • Lodrette “power rails” i venstre og højre side står for henholdsvis sand og falsk logik.
    • Vandrette og lodrette linjer fører data fra blokudgange til blokindgange.
  3. Datatyper:
    • De typiske IEC-datatyper som BOOL, INT, REAL og TIME samt strukturerede typer er understøttet, og PLC’en kontrollerer, at typerne passer sammen.
  4. Eksekveringsrækkefølge:
    • Tegningen ser parallel ud, men PLC’en gennemløber netværket i en fast rækkefølge, normalt fra venstre mod højre og oppefra og ned, i hver cyklus (ofte 2-20 ms). Ved tidskritiske funktioner skal du kende den rækkefølge.

Anvendelse i en styretavle

Tag en pakkelinje, hvor sensorer måler temperatur, tryk og motorposition. FBD-programmet kan sammenligne temperaturen med setpunkter via COMPARE-blokke, starte en blæser med en MOTOR-START-blok, holde en alarm på et relæ med en SET/RESET-blok og sende produktionsdata til et HMI med en DATASEND-blok. Fordi logikken følger signalvejen, kan tavlemontøren ofte genkende sammenhængen med de fysiske komponenter på DIN-skinnen.

Fordele ved FBD i drift

  • Projekterne går hurtigt, fordi man mest arbejder med drag-and-drop.
  • Personale, der allerede kan læse relædiagrammer, lærer det hurtigt.
  • Diagrammet er selvforklarende dokumentation; separate flowcharts er sjældent nødvendige.
  • Certificerede biblioteksblokke giver færre fejl.
  • Mange PLC-producenter har specialblokke til fx frekvensomformere, feltbusprotokoller og sikkerhedsmoduler, så funktionen bliver ens fra anlæg til anlæg.

Begrænsninger og god praksis

Store projekter kan blive uoverskuelige, hvis de ikke opbygges hierarkisk og signalerne ikke navngives konsekvent. Scanrækkefølgen er ikke tegnet ind, så en tidsanalyse kan kræve ekstra værktøj sammenlignet med tekstbaserede sprog. Kompleks databehandling som strenghåndtering eller avanceret matematik er ofte klarere i Structured Text, og mange ingeniører blander derfor sprogene i samme PLC-projekt. Grafiske filer kan også være svære at versionsstyre med almindelige Git-diff-værktøjer, men PLC-specifikke plugins hjælper.

Sammenligning med de andre IEC-61131-3-sprog

Ladder Diagram (LD) ligner relæteknik og er udbredt i Nordamerika, men FBD har flere datatyper og blokbiblioteker. Structured Text (ST) minder om Pascal og egner sig til algoritmer, og ST-funktioner kaldes ofte fra et overordnet FBD-netværk. Sequential Function Chart (SFC) beskriver processekvenser, og hvert step kan indeholde et FBD-netværk til selve maskinoperationen. Valget afhænger af opgaven og af, hvad teamet kan.

Fordi FBD viser styrelogikken som sammenkoblede blokke, ligger det tæt op ad den elektriske dokumentation. Det letter samarbejdet mellem tavlebyggere, PLC-programmører og vedligeholdere. Standardiseringen, læsbarheden og de genbrugelige moduler gør FBD til et solidt valg i automatisering af alt fra procesanlæg til bygningstekniske installationer.

Spørgsmål om FBD?

Vi bygger tavler og automation til industri og forsyning. Ring eller skriv, så svarer en af vores teknikere.

Alle 100 opslag i ordbogen