Függvényblokkok
Függvényblokkok (FB) a PLC-programozásban moduláris szoftveregybek, amelyek egy adott feladatot valósítanak meg és adatokat is tárolnak. Az FB-k az IEC 61131-3 szabvány részei, és céljuk a kód újrafelhasználhatósága, a modularitás és a karbantarthatóság növelése. Ellentétben a teljesen stateless függvényekkel, egy FB rendelkezhet belső állapottal, így megőrizheti bemeneti állapotoktól független információkat a futás során.
Felépítésük szerint egy FB típus (FB-type) definiálja az instance-adatait (belső változók), a bemeneteit és a kimeneteit.
Az FB-k használata elősegíti a kód újrafelhasználhatóságát és a modularitást: egy jól definiált FB-típus több helyen