Jazyk FUPLA (Function Block Diagram)

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.

Rozhraní FBD v Mervis IDE

Editor FUPLA sleduje logickou strukturu „tok signálu“ zleva doprava:

  • Levý žebřík (vstupy): Zde se umisťují globální proměnné nebo fyzické vstupy, ze kterých program čte data.
  • Pracovní plocha (Canvas): Centrální prostor, kam se umisťují funkční bloky a vzájemně se propojují. Velikost této plochy lze měnit pomocí úchytů v rozích.
  • Pravý žebřík (výstupy): Tato oblast slouží pro proměnné, do kterých chcete zapsat výsledky.

Pro vytvoření spustitelného programu postupujte podle následujících kroků:

  • Umístění proměnných: Pravým tlačítkem klikněte na pole v levém žebříku a vložte proměnnou, ze které chcete číst.
  • Přidání bloků: Pravým tlačítkem klikněte do pracovní plochy a vyberte „Přidat knihovní blok“. Mervis IDE nabízí rozsáhlou knihovnu výchozích funkčních bloků pokrývajících většinu základních operací PLC – včetně matematických funkcí, regulačních smyček, čítačů nebo časových plánovačů.
  • Propojování: Propojte výstupní porty proměnných ze žebříku na vstupní porty bloků tažením „drátu“. Stejným způsobem propojíte výstupy bloků s dalšími bloky nebo s pravým žebříkem pro konečný výstup.
  • Konfigurace: Kliknutím na jakýkoli funkční blok otevřete jeho vlastnosti v panelu vlastností, kde můžete např. nastavit viditelnost pinů nebo pevné výchozí hodnoty.
  • © Energocentrum Plus, s.r.o. 2017 - 2026