Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs:sw:01-mervis:analog-outputs-hidden [2020/05/15 06:17]
avsetula
cs:sw:01-mervis:analog-outputs-hidden [2024/04/15 13:55] (current)
avsetula [Měření odporu (teploty)]
Line 1: Line 1:
-====== Analogové výstupy ======+v====== Analogové výstupy ====== 
 +<WRAP group 100%> 
 +<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 half column 15%>
 +;;#
 +<​html><​span class="​dev-tag dev-patron">​Patron</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-extens">​Extension</​span></​html>​
 +;;#
 +</​WRAP>​
  
-===== Co budete potřebovat ​=====+</​WRAP>​ 
 +<WRAP center round box> 
 +<​html><​span class="​kbBlue-H4alt">​Co budete potřebovat?</​span></​html>​
   * kontrolér Unipi s nainstalovaným Mervis OS   * kontrolér Unipi s nainstalovaným Mervis OS
   * jednoduchý projekt v módu FBD s kontrolérem připojeným   * jednoduchý projekt v módu FBD s kontrolérem připojeným
-  * [[https://​www.unipi.technology/​cs/​zdroje-c15|24V napájecí zdroj]]+  * [[https://​www.unipi.technology/​cs/​zdroje-c15|24 V⎓ napájecí zdroj]]
   * znalosti funkce [[cs:​automation:​02-glossary:​analog-outputs-hidden|analogových výstupů]] na PLC Unipi.   * znalosti funkce [[cs:​automation:​02-glossary:​analog-outputs-hidden|analogových výstupů]] na PLC Unipi.
  
 Pro účely tohoto tutoriálu použijeme jednotku [[https://​www.unipi.technology/​cs/​unipi-neuron-l523-p329|Unipi Neuron L523]]. Pro účely tohoto tutoriálu použijeme jednotku [[https://​www.unipi.technology/​cs/​unipi-neuron-l523-p329|Unipi Neuron L523]].
 +</​WRAP>​
  
 ===== Úvod ===== ===== Úvod =====
Line 16: Line 30:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
- ​Výstupy jsou ve výchozím stavu nastaveny na režim "​Napětí"​ s výstupní hodnotou 0 V. + ​Výstupy jsou ve výchozím stavu nastaveny na režim "​Napětí"​ s výstupní hodnotou 0 V
 </​WRAP>​ </​WRAP>​
  
Line 35: Line 49:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-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)+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>​
  
Line 45: Line 59:
 {{ :​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 /* FIXME (pro více informací navštivte dokumentaci na mereni odporu do Automation 101 -> How to's) */. 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. Stejně jako u konfigurace PLC, i nyní ji [[cs:​sw:​01-mervis:​unipi-configure-module-hidden|aplikujte]] stejně jako výše. ​
  
-<WRAP center round tip 60%>+<WRAP center round important 90%>
 **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). **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).
 </​WRAP>​ </​WRAP>​
  
-{{ :en:​sw:​01-mervis:​analog-outputs-05-tranform-kind.png?direct |}}+{{ :cs:​sw:​01-mervis:​analog-outputs-read-resistivity_transform.png?direct |}}