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.
Struktura editoru a pracovní plocha
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.
Postup programování
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.

