4 oblíbené funkční bloky pro programování PLC

Domů Novinky 4 oblíbené funkční bloky pro programování PLC Zpět
Blog

22.11.2018 Jaké jsou nejoblíbenější funkční bloky pro základní automatizační úlohy a jaké Vám dávají možnosti?

Představíme Vám několik užitečných funkčních bloků, jejichž funkci Vám představíme na příkladu systému Mervis - oficiální podporované platformy pro programování PLC značky Unipi. 

Co jsou to funkční bloky?

Systém Mervis pro programování PLC značky UniPpi vyniká především svým uživatelsky přívětivým rozhraním a možností programovat chování kontrolérů za pomocí přehledných a intuitivních funkčních bloků. Funkční bloky (FBD) jsou založeny na úsecích předdefinovaného kódu a jejich úkolem je provádění určité specifické funkce. Skrze funkční bloky můžete snadno a rychle určovat rutiny chování jednotky, nastavovat různé podmínky či počítadla, a díky jejich intuitivnímu designu jsou vhodné zejména pro začátečníky.)

V návaznosti na náš článek 7 tipů pro programování PLC proto nyní přinášíme přehled čtyř nejčastěji užívaných funkčních bloků, které využijete pro základní automatizační úlohy. Začátečníci si na nich rovněž mohou vyzkoušet základy práce s Mervisem a pochopit základní techniky práce s FBD. 

1) Týdenní časový plán

Tento funkční blok Vám umožňuje vytvářet aplikace, které budete chtít řídit či regulovat na základě týdenního časového plánu. Snadno tak například naprogramujete systém vytápění, který bude vytápět každý den pouze ve vymezeném časovém úseku. Stejně tak můžete skrze tento blok nastavit automatické rozsvěcování a zhasínání světel; typickým příkladem může být osvětlení na chodbě, které se samočinně spustí v době, kdy vstáváte a zhasne se v době, kdy odcházíte z domu. Níže uvedený snímek pak ukazuje praktické využití bloku pro ovládání osvícení terária. Při daném nastavení se bude světlo v teráriu denně rozvěcet v 9:00 a automaticky se zhasne ve 21:00.

2) Logické operátory


Za pomoci logických operátorů můžete v prostředí Mervisu tvořit jednoduché podmíněné operace, kdy můžete řídit danou technologii na základě předem definovaných podmínek. Typickým příkladem může být níže uvedený projekt pro řízení světla v kuchyni,využívající logické operátory GT (porovnávání dvou hodnot), AND (kombinace dvou hodnot) a OR (výběr mezi dvěma či více hodnotami. Řídící jednotka je napojena na pohybový snímač a samotný vypínač v kuchyni, kromě toho ale komunikuje i s venkovním detektorem intenzity světla.

Tato kombinace logických bloků spustí světlo v kuchyni v případě splnění některé z následujících podmínek

- světlo je zapnuto manuálně vypínačem
- světlo se rozsvítí na signál pohybového snímače (tj. zaznamenán pohyb v kuchyni)
- venkovní detektor intenzity světla hlásí tmu a zároveň s tím je zapnuté automatické ovládání světel

3) Bloky pro odečet údajů z elektroměrů

V článku 7 tipů a triků k instalaci chytré domácnosti se můžete dočíst o tzv. S0 výstupu, který by měl tvořit standardní výbavu všech elektroměrů. Tento výstup Vám umožní provádět vlastní odečty skrze odečet jednotlivých pulzů, kdy jeden pulz odpovídá danému množství energie (např. 0,5 watthodiny na pulz). Na snímku níže vidíte využití bloku BD30_Counter v kombinaci s blokem mul

Blok BD30_Counter slouží jako čítač a je vybaven grafickým počítadlem jednotlivých pulzů. Získané údaje pak odesílá do bloku mul, který podle počtu pulzů a předdefinované hodnoty jednoho pulzu automaticky vygeneruje výstup v podobě kumulativní spotřeby energie. Tato kombinace Vám umožní sledovat dlouhodobou spotřebu energie, zjištění aktuální spotřeby energie je ale u pulzních elektroměrů možné pouze za použití složitých přepočtů. Naštěstí pro Vás Mervis obsahuje blok T36_Power_Meter, který přepočty provádí automaticky a jeho výstupem je aktuální spotřeba elektřiny v kilowattech. Kombinací obou těchto údajů do jednoho projektu pak získáte vynikající přehled o spotřebě energie, bloky BD30_Counter a mul ale s úspěchem užijete i u jiných pulzních měřičů (vodoměry, plynoměry apod.).

4) Speciální blok pro odečet údajů ze senzorů Unica

Jednou ze stálic sortimentu Unipi je sada senzorů SEDtronic, které dle dané varianty mohou měřit teplotu, vlhkost či intenzitu světla a u některých modelů u nich naleznete i digitální vstupy. Tyto senzory komunikují přes sběrnici 1-Wire a jsou vynikající volbou pro zjišťování teploty či vlhkosti v interiérech. Právě pro komunikaci s těmito senzory zahrnuje Mervis speciální blok navržený přímo pro odečet údajů ze senzorů SEDtronic a následný převod těchto údajů na číselné hodnoty, které může systém dále využívat. Stačí pouze umístit daný blok, propojit jej se vstupy (jednotlivé vodiče senzoru) a výstupy pro odesílání naměřených hodnot, a snadno a rychle můžete začít zjišťovat teplotu, vlhkost a další veličiny ve své domácnosti.

Závěr

Uvedené funkční bloky patří mezi nejčastěji užívané v rámci Mervisu, zároveň ale tvoří jen velmi malou část širokého výběru bloků, které knihovna Mervisu obsahuje. Pokud chcete o Mervisu zjistit více, navštivte přehlednou Unipi Knowledge Base, kde kromě základních informací naleznete i přehledné tutoriály, popisy základních úkonů, návod na zprovoznění Mervisu a další užitečné rady, tipy a triky.

Pokud pak Váš kontrolér právě dorazil a Vy se chystáte na první spuštění Mervisu, bude Vám nápomocen náš průvodce První kroky v systému Mervis.

Kam dál?

Díly

UniPi 1
Neuron
Axon
Patron
Gate
Mervis

Mervis

1 210 Kč
1 000 Kč bez DPH

Skladem > 50 ks

Přihlásit k odběru novinek


Zobrazit více