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.

V tomto tutoritálu budeme používat kontrolér Unipi Neuron L523.

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ě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ý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)

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.

Analogové výstupy na skupině 1 jednotek Neuron a Axon (AO1.1) umožňuje kromě napětí a proudu měřit i odpor (FIXME 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).

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies