Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:sw:01-mervis:analog-outputs-hidden [2021/08/05 12:18] – [Úvod] avsetulacs:sw:01-mervis:analog-outputs-hidden [2026/09/17 11:28] (aktuální) ofojt
Řádek 1: Řádek 1:
 ====== Analogové výstupy ====== ====== Analogové výstupy ======
 <WRAP group 100%> <WRAP group 100%>
 +/*
 <WRAP half column 81%> <WRAP half column 81%>
 +*/
 V tomto tutoriálu si ukážeme různé funkce analogových výstupů a způsoby jejich použití.  V tomto tutoriálu si ukážeme různé funkce analogových výstupů a způsoby jejich použití. 
  
 Jelikož některé analogové výstupy jsou schopny provádět  měření odporu, v tomto tutoriálu naleznete i návod na transformaci hodnot získaných z odporových teploměrů na teplotní údaj.  Jelikož některé analogové výstupy jsou schopny provádět  měření odporu, v tomto tutoriálu naleznete i návod na transformaci hodnot získaných z odporových teploměrů na teplotní údaj. 
 +/*
 </WRAP> </WRAP>
 +
 <WRAP half column 15%> <WRAP half column 15%>
 ;;# ;;#
Řádek 14: Řádek 18:
 ;;# ;;#
 </WRAP> </WRAP>
 +*/
 </WRAP> </WRAP>
 +
 <WRAP center round box> <WRAP center round box>
 <html><span class="kbBlue-H4alt">Co budete potřebovat?</span></html> <html><span class="kbBlue-H4alt">Co budete potřebovat?</span></html>
Řádek 29: Řádek 34:
 Analogové výstupy mají různé režimy funkce, viz [[cs:automation:02-glossary:analog-outputs-hidden|Analogové výstupy]]. Režim lze v Mervis IDE změnit pomocí konfigurace modulu Unipi, **změny proto nelze provádět přímo v programu** a program je třeba před konfigurací zastavit.  Analogové výstupy mají různé režimy funkce, viz [[cs:automation:02-glossary:analog-outputs-hidden|Analogové výstupy]]. Režim lze v Mervis IDE změnit pomocí konfigurace modulu Unipi, **změny proto nelze provádět přímo v programu** a program je třeba před konfigurací zastavit. 
  
-<WRAP center round info 60%> +<WRAP group center round box 95%> 
- Výstupy jsou ve výchozím stavu nastaveny na režim "Napětí" s výstupní hodnotou 0 V⎓. +{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(i)}} 
 +</WRAP> 
 +<WRAP half column 83%> 
 +**Poznámka:** \\ 
 +Výstupy jsou ve výchozím stavu nastaveny na režim "Napětí" s výstupní hodnotou 0 V⎓.  
 +</WRAP>
 </WRAP> </WRAP>
  
Řádek 48: Řádek 60:
 Nastavení výstupního napětí a proudu se provádí stejným způsobem. Po nastavení požadovaného módu stačí do proměnné zapsat reálnou hodnotu. Jak bylo ukázáno výše, požadovaná proměnná má název AO_X.Y_w, kdy X udává číslo skupiny a Y pozici výstupu ve skupině. Pro přidání proměnné do programu je nutné **[[cs:sw:01-mervis:autogen-hidden|nastavit Autogen]]**. Tím se proměnná zobrazí v **Prohlížeči proměnných** a vy s ní budete moci pracovat v **Módu ladění**.  Nastavení výstupního napětí a proudu se provádí stejným způsobem. Po nastavení požadovaného módu stačí do proměnné zapsat reálnou hodnotu. Jak bylo ukázáno výše, požadovaná proměnná má název AO_X.Y_w, kdy X udává číslo skupiny a Y pozici výstupu ve skupině. Pro přidání proměnné do programu je nutné **[[cs:sw:01-mervis:autogen-hidden|nastavit Autogen]]**. Tím se proměnná zobrazí v **Prohlížeči proměnných** a vy s ní budete moci pracovat v **Módu ladění**. 
  
-<WRAP center round info 60%> +<WRAP group center round box 95%> 
-Při nastavování hodnoty AO_X.Y_w v režimu udávejte hodnotu ve voltech (tj. hodnota 1,234 = 1,234V), u proudu pak v miliampérech (hodnota 3.145 = 3.145mA)+{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(i)}} 
 +</WRAP> 
 +<WRAP half column 83%> 
 +**Poznámka:** \\ 
 + 
 +Při nastavování hodnoty AO_X.Y_w v režimu udávejte hodnotu ve voltech (tj. hodnota 1,234 = 1,234 V⎓), u proudu pak v miliampérech (hodnota 3.145 = 3.145 mA) 
 +</WRAP>
 </WRAP> </WRAP>
  
Řádek 59: Řádek 79:
 {{ :en:sw:01-mervis:analog-outputs-04-change-default-value.png?direct |}} {{ :en:sw:01-mervis:analog-outputs-04-change-default-value.png?direct |}}
  
-Stejně jako u změn konfigurace modulu, i nyní[[cs:sw:01-mervis:unipi-configure-module-hidden|změny aplikujte]] stejně jako výše. +Stejně jako u změn konfigurace modulu, i nyní [[cs:sw:01-mervis:unipi-configure-module-hidden|změny aplikujte]] stejně jako výše. 
  
 ===== Měření odporu (teploty) ===== ===== Měření odporu (teploty) =====
 Analogové výstupy na skupině 1 jednotek Neuron a Axon (AO_1.1) jsou schopny kromě proudu a napětí měřit i odpor. Pro nastavení AO_1.1 do módu měření napětí následujte kroky uvedené výše.  Analogové výstupy na skupině 1 jednotek Neuron a Axon (AO_1.1) jsou schopny kromě proudu a napětí měřit i odpor. Pro nastavení AO_1.1 do módu měření napětí následujte kroky uvedené výše. 
  
-Měření odporu je většinou používáno pro odečet hodnot z odporových teplotních čidel jako jsou např. Pt100, Pt1000 či Ni1000. Tyto senzory disponují definovatelnou křivkou teploty ku odporu a Mervis IDE dokáže naměřené hodnoty převádět na stupně Celsia. Tuto transformaci nastavíte ve vlastnostech zápisové proměnné stejným způsobem jako výše. V panelu **Vlastnosti** vyhledejte vlastnost "Transformace" - ve výchozím stavu je nastavena hodnoty "identity", která značí, že proměnná bude vždy obsahovat hodnotu odporu v Ohmech. Transformaci můžete přenastavit do módu "ResistanceToTemperature", čímž zobrazíte kontextové menu s více možnostmi. Nyní je třeba už jen změnit "Typ" na konkrétní typ odporového teploměru, ze kterého chcete hodnoty vyčítat. Všechny ostatní parametry můžete zanechat nezměněny. Stejně jako u konfigurace PLC, i nyní ji [[cs:sw:01-mervis:unipi-configure-module-hidden|aplikujte]] stejně jako výše+Měření odporu je většinou používáno pro odečet hodnot z odporových teplotních čidel jako jsou např. Pt100, Pt1000 či Ni1000. Tyto senzory disponují definovatelnou křivkou teploty ku odporu a Mervis IDE dokáže naměřené hodnoty převádět na stupně Celsia (transformovat). Tuto transformaci nastavíte ve vlastnostech čtecí proměnné. V panelu **Vlastnosti** vyhledejte vlastnost "Transformace" - ve výchozím stavu je nastavena hodnoty "identity", která značí, že proměnná bude vždy obsahovat hodnotu odporu v Ohmech. Transformaci můžete přenastavit do módu "**ResistanceToTemperature**", čímž zobrazíte kontextové menu s více možnostmi. Nyní je třeba už jen změnit "Typ" na konkrétní typ odporového teploměru, ze kterého chcete hodnoty vyčítat. Všechny ostatní parametry můžete zanechat nezměněny. 
  
-<WRAP center round tip 60%> +/* DELETEME 
-**Poznámka:** transformaci použijte pouze na datový bod __čtení analogového výstupu__ (AO_x.yy_r), nikoli pro zápis (AO_x.yy_w).+Stejně jako u konfigurace PLC, i nyní ji [[cs:sw:01-mervis:unipi-configure-module-hidden|aplikujte]] stejně jako výše.  
 +*/ 
 + 
 +<WRAP group center round box 95%> 
 +{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}}
 </WRAP> </WRAP>
 +<WRAP half column 83%>
 +**Upozornění:** \\
 +transformaci použijte pouze na datový bod __čtení analogového výstupu__ (AO_x.yy_r), nikoli pro zápis (AO_x.yy_w).
 +</WRAP>
 +</WRAP>
 +
 +{{ :cs:sw:01-mervis:analog-outputs-read-resistivity_transform.png?direct |}}
  
-{{ :en:sw:01-mervis:analog-outputs-05-tranform-kind.png?direct |}}+Po nastavení nebo změně transformace je potřeba [[cs:sw:01-mervis:uploading-configuration-hidden#sestava|nahrát sestavu]].