This is an old revision of the document!
Analogové výstupy
V tomto tutoriálu si ukážeme, jak použít různé módy analogových výstupů na PLC Unipi.
Na vybraných modelech jednotek Unipi naleznete i analogové výstupy schopné měřit odpor, předvedeme si proto, jak hodnoty odečtené z odporových teploměrů převést na teplotu.
Co budete potřebovat
- kontrolér Unipi s nahraným Mervis OS
- připravený základní projekt s FBD programem
- znalosti fungování analogových výstupů na jednotkách Unipi
V tomto tutoritálu budeme používat kontrolér Unipi Neuron L523.
Úvod
Analogové výstupy na PLC Unipi mohou mít různé funkce - viz Analogové výstupy. Změna módu se provádí v Mervis IDE pomocí konfigurace jednotky, změny proto nelze provádět přímo v programu a program je třeba během nastavování zastavit.
Ve výchozím stavu je každý výstup nastaven na “Napětí” a výstupní napětí je nastaveno na 0V.
Změna módu
Změny módu AO se provádí na prototypu PLC či rozšiřujícího modulu. V levém panelu poklepejte na prototyp Vámi užívaného zařízení. V hlavním panelu se objeví seznam všech dostupných I/O. Do vyhledávače zadejte “AO_”, po čemž se Vám zobrazí všechny dostupné analogové výstupy.
Jak vidíte, každý fyzický analogový výstup má dvě proměnné: AO_X.Y_r a AO_X.Y_w. Přípona _w značí, že daná proměnná je určena pro zapisování hodnoty na výstup - tuto proměnnou budeme používat prakticky po celý zbytek tutoriálu. Proměnná s příponou _r slouží k odečtu aktuálně nastavené hodnoty na výstupu. Pro změnu módu vyberte odpovídající zapisovací proměnnou, pak se přesuňte do panelu Vlastnosti a vyberte požadovaný mód v kolonce Analogový typ.
Změna, kterou jsme provedli, mění nastavení I/O modulů v PLC, nelze ji proto uložit pouhým nahráním sestavy. Pro uložení konfigurace se řiďte tutoriálem Unipi - konfigurace modulu.
Nastavení výstupu pro napětí a proud
Nastavení výstupních hodnot pro napětí a proud probíhá stejně. Po nastavení příslušného módu můžete do proměnné jednoduše zapsat reálnou hodnotu. Jak jsme si ukázali výše, příslušná proměnná se jmenuje AO_X.Y_w, kdy X značí číslo skupiny a Y pozici uvnitř skupiny. Pro začlenění této proměnné do programu je nutné nastavit Autogen. Poté se proměnná zobrazí v Prohlížeči proměnných a bude jí možné měnit v Módu ladění.
Při nastavování hodnoty AO_X.Y_w pro mód napětí je zadávaná hodnota ve voltech (tj. hodnota 1,234 odpovídá 1,234V). U hodnoty proudu je používanou jednotkou miliampér (tj. hodnota 3,145 = 3,145 mA)
Výchozí hodnoty
Analogové výstupy lze nastavit na výchozí hodnoty, které se nastaví automaticky po spuštění PLC. Děje se tak z toho důvodu, aby řízená technologie mohla fungovat okamžitě po zapnutí PLC a nemusela čekat na spuštění řídicího programu.
Výchozí hodnotu lze nastavit ve vlastnostech zapisovací proměnné pro daný výstup. Proces je stejný jako u nastavení módu výstupu - v levém panelu dvojitě klikněte na prototyp, vyhledejte danou proměnnou, označte ji a v jejích Vlastnostech změňte kolonku “Výchozí hodnota” dle potřeby. Hodnotu zapisujte stejně jako u samotné proměnné - tj. pro napětí se užívá údaj ve voltech, pro proud údaj v miliampérech.
Stejně jako u jakékoliv jiné změny nastavení modulů, i nyní je třeba nastavení uložit.
Odečet teploty z odporových teploměrů
Analogové výstupy na skupině 1 jednotek Neuron a Axon (AO1.1) umožňuje kromě napětí a proudu měřit i odpor ( link na mereni odporu do Automation 101 → How to's). Nastavení AO1.1 probíhá stejně jako u napětí a proudu (viz výše).
Měření odporu je většinou používán pro odečet údajů z odporových teplotních čidel, jako jsou Pt100, Pt1000, Ni1000 apod. Tyto senzory disponují definovanou křivkou teploty ku odporu a v Mervis IDE lze hodnotu odporu převádět v teplotu ve stupních Celsia. Tuto transformaci nastavíte ve Vlastnostech zapisovací proměnné, konkrétně v kolonce “Transformace”. Ve výchozím stavu je nastavena “identity”, což značí, že proměnná bude vždy obsahovat hodnotu odporu v ohmech. Transformaci můžete změnit na “ResistanceToTemperature”, po čemž se objeví menu s dalšími možnostmi. Vše, co je třeba v této chvíli provést, je změnit “Kind” na typ odporového čidla, ze kterého chcete údaje vyčítat. Všechny ostatní parametry můžete ponechat beze změn. A stejně jako u předchozích nastavení, i nyní konfiguraci uložte.
Poznámka: transformaci používejte pouze u datového bodu analogového výstupu pro čtení (AO_x.xx_r), nikoliv pro zápis (AO_x.xx_w).