FUPLA (Function Block Diagram – FBD) je grafický programovací jazyk navržený speciálně pro programování řídicích jednotek v prostředí Mervis IDE. Vychází z předdefinovaných bloků kódu, kde každý blok má specifickou funkci, vstupy a výstupy.
Je velmi vhodný pro spojité procesy, jako je regulace HVAC nebo základní logické blokování. Protože řídicí logika se vytváří jednoduše propojením bloků a proměnných, je FBD ideální volbou pro uživatele bez hlubších programátorských znalostí.
V rámci jednoho projektu lze FUPLU volně kombinovat s jazykem Structured Text (ST), podle toho, který jazyk lépe vyhovuje konkrétnímu úkolu.
Editor FUPLA sleduje logickou strukturu „tok signálu“ zleva doprava:
Pro vytvoření spustitelného programu postupujte podle následujících kroků: