Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cs:sw:01-mervis:creating-hmi-interface-hidden [2020/05/04 11:20] avsetula |
cs:sw:01-mervis:creating-hmi-interface-hidden [2021/08/05 15:04] (current) avsetula |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | V levém panelu dvojklikem otevřete vytvořenou HMI šablonu. Nyní ve spodní části tohoto panelu přepněte na záložku HMI objekty; vaše obrazovka by poté měla vypadat takto: | + | V levém panelu dvojklikem otevřete vytvořenou HMI šablonu. Nyní ve spodní části tohoto panelu přepněte na záložku HMI objekty, vaše obrazovka by poté měla vypadat takto: |
- | {{ :en:sw:01-mervis:creating-simple-hmi-06-hmi-workspace.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:01_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:01_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
V okně **HMI objekty** naleznete širokou škálu grafických elementů, které lze do šablony přidat. V případě našeho tutoriálu začneme s prvkem **Value Indicator**, který slouží k zobrazování číselných hodnot - ideální pro zobrazení aktuální teploty v kanceláři. V **levém panelu** na tento prvek klikněte a přetáhněte jej na **hlavní panel**. | V okně **HMI objekty** naleznete širokou škálu grafických elementů, které lze do šablony přidat. V případě našeho tutoriálu začneme s prvkem **Value Indicator**, který slouží k zobrazování číselných hodnot - ideální pro zobrazení aktuální teploty v kanceláři. V **levém panelu** na tento prvek klikněte a přetáhněte jej na **hlavní panel**. | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-07-placing-value-indicator.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:02_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:02_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
- | Na panelu přibude nový prvek, který automaticky zůstane vybrán. V panelu **Vlastnosti** nyní můžete vidět všechny nastavitelné atributy prvku. Pro nás nejdůležitější je vlastnost **Proměnná** umístěná v sekci **HMI**. Pomocí tohoto nastavení prvku sdělíme, co má použít jako zdroj zobrazovaných dat. Klikněte na **Proměnná** levým tlačítkem a poté klikněte na tlačítko **...**. | + | Na panelu přibude nový prvek, který automaticky zůstane vybrán. V panelu **Vlastnosti** nyní můžete vidět všechny nastavitelné atributy prvku. Pro nás nejdůležitější je vlastnost **Proměnná** umístěná v sekci **HMI**. Pomocí tohoto nastavení prvku sdělíme, co má použít jako zdroj zobrazovaných dat. Klikněte na **Proměnná** levým tlačítkem a poté klikněte na tlačítko {{:files:dialog-open_button.png?nolink|}}. |
- | {{ :en:sw:01-mervis:creating-simple-hmi-08-selecting-variable.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:03_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:03_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
- | Objevá se nám již důvěrně známý dialog **Vyberte proměnnou**, ve kterém můžeme vyhledat proměnnou **kancelar_teplota** vytvořenou v předchozím tutoriálu. Vyhledejte ji, vyberte ji ze seznamu a volbu potvrďte kliknutím na **OK**. | + | Objeví se již důvěrně známý dialog **Vyberte proměnnou**, ve kterém můžete vyhledat svou proměnnou. Pro účely návodu hledáme předem vytvořenou proměnnou **kancelar_teplota**. Vyhledejte a vyberte ze seznamu, volbu potvrďte kliknutím na **OK**. |
- | {{ :en:sw:01-mervis:creating-simple-hmi-09-select-variable-dialog.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:04_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:04_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
Zpět do panelu **Vlastnosti**. Nyní změníme vlastnost **Jednotka** určující jednotku zobrazované hodnoty. Tato jednotka bude v HMI automaticky přidána za zobrazenou hodnotu, a jelikož se jedná o teplotu ve stupních Celsia, nastavíme atribut **Jednotka** na **°C**. | Zpět do panelu **Vlastnosti**. Nyní změníme vlastnost **Jednotka** určující jednotku zobrazované hodnoty. Tato jednotka bude v HMI automaticky přidána za zobrazenou hodnotu, a jelikož se jedná o teplotu ve stupních Celsia, nastavíme atribut **Jednotka** na **°C**. | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-10-variable-unit.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:05_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:05_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
Nyní by bylo vhodné hodnotu pojmenovat. Z nabídky **HMI objekty** vyberte element **Text** a umístěte jej do šablony. V panelu **Vlastnosti** pak změňte **Text** na **Aktuální teplota**. | Nyní by bylo vhodné hodnotu pojmenovat. Z nabídky **HMI objekty** vyberte element **Text** a umístěte jej do šablony. V panelu **Vlastnosti** pak změňte **Text** na **Aktuální teplota**. | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-11-current-temperature-text.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:06_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:06_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
Nový název je výrazně delší než původní, pro lepší viditelnost proto můžete textové pole zvětšit přetáhnutím jednoho ze žlutých čtverců okolo prvku. | Nový název je výrazně delší než původní, pro lepší viditelnost proto můžete textové pole zvětšit přetáhnutím jednoho ze žlutých čtverců okolo prvku. | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-12-resizing-element.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:07_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:07_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
Textový prvek rovněž není zcela čitelný a jeho současný vzhled evokuje spíše tlačítko než jmenovku. Změníme proto barvu textu na tmavě modrou pomocí vlastnosti **Popředí** v sekci vlastností **Text**. | Textový prvek rovněž není zcela čitelný a jeho současný vzhled evokuje spíše tlačítko než jmenovku. Změníme proto barvu textu na tmavě modrou pomocí vlastnosti **Popředí** v sekci vlastností **Text**. | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-13-selecting-foreground-color.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:08_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:08_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
- | Nyní změňte vlastnost **Popředí** na bílou a **Vodorovné zarovnání textu** na **Vpravo** | + | Nyní změňte vlastnost **Pozadí** na bílou a **Vodorovné zarovnání textu** na **Vpravo** |
- | {{ :en:sw:01-mervis:creating-simple-hmi-14-changing-alignment-and-background-color.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:09_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:09_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
- | Jako další budeme potřebovat prvek pro zobrazení a nastavení hodnoty proměnné **hranicni_teplota**. Teoreticky bychom mohli opět použít **Value indicator**, tento prvek ale umožňuje pouze zobrazení hodnoty, nikoliv její změny. Lepší volbou zde bude **Analog Setter**. Vyberte jej a umístěte jej na pracovní plochu. V sekci vlastností **HMI** pak proveďte následující nastavení. | + | Jako další hledáme prvek pro zobrazení a nastavení hodnoty analogové proměnné. Teoreticky bychom mohli opět použít **Value indicator**, tento prvek ale umožňuje pouze zobrazení hodnoty, nikoliv její změny. Lepší volbou zde bude **Analog Setter**. Vyberte jej a umístěte jej na pracovní plochu. V sekci vlastností **HMI** pak proveďte následující nastavení. |
- | * **Proměnná** nastavte na **hranicni_teplota**, kterou jsme vytvořili v programu | + | * **Proměnná**, zde vyberte vhodnou proměnou reprezentující teplotu, v případě tohoto návodu zvolím proměnnou **hranicni_teplota** |
- | * **Jednotka** bude nastavena na **°C**, neboť proměnná je vyjádřena stupni Celsia | + | * **Jednotka** bude nastavena na **°C**, neboť proměnná je vyjádřena ve stupni Celsia |
- | * **Min. hodnota** bude 18, což uživateli zabrání nastavit teplotu menší než 18°C | + | * **Min. hodnota** bude 18, což uživateli zabrání nastavit teplotu menší než 18 °C |
- | * **Max. hodnota** bude 30, což uživateli zabrání nastavit teplotu vyšší než 30°C | + | * **Max. hodnota** bude 30, což uživateli zabrání nastavit teplotu vyšší než 30 °C |
* **Krok**, neboli stupeň po kterém bude moci být teplota upravována, nastavte na 0.5 | * **Krok**, neboli stupeň po kterém bude moci být teplota upravována, nastavte na 0.5 | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-15-adding-threshold-temperature-setter.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:10_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:10_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
Rovněž vytvoříme textové označení prvku, stejně jako jsme učinili u **Aktuální teploty**. Zde můžete textové pole jednoduše zkopírovat a následně upravit text. | Rovněž vytvoříme textové označení prvku, stejně jako jsme učinili u **Aktuální teploty**. Zde můžete textové pole jednoduše zkopírovat a následně upravit text. | ||
- | Poslední prvek, který budeme potřebovat, je indikátor stavu topení, tj. zda je topení zapnuto (''ON'') či vypnuto (''OFF''). I zde bychom mohli použít prvek **Value indicator**, ten by ale zobrazoval pouze hodnoty ''0'' a ''1''. Lepší volbou proto bude digitální prvek **Digital Indicator**. Vyberte jej a umistěte jej na pracovní plochu. Zde je třeba provést pouze výběr správné proměnné - tu jsme v předchozích krocích nepojmenovali, hledejte proto DI_1.02. | + | Poslední prvek, který budeme potřebovat, je indikátor stavu topení, tj. zda je topení zapnuto (''ON'') či vypnuto (''OFF''). I zde bychom mohli použít prvek **Value indicator**, ten by ale zobrazoval pouze hodnoty ''0'' a ''1''. Lepší volbou proto bude digitální prvek **Digital Indicator**. Vyberte jej a umistěte jej na pracovní plochu. Zde je třeba provést jen výběr správné proměnné např. DI_1.02. |
- | {{ :en:sw:01-mervis:creating-simple-hmi-16-adding-heating-status.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:11_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:11_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
<WRAP center round tip 80%> | <WRAP center round tip 80%> | ||
Line 59: | Line 81: | ||
Nyní už nás čeká jen pár posledních úprav. Vytvořte pro indikaci stavu topení jméno a poté vytvořte další, větší textové pole označující název celého HMI projektu. Výsledek může vypadat například takto: | Nyní už nás čeká jen pár posledních úprav. Vytvořte pro indikaci stavu topení jméno a poté vytvořte další, větší textové pole označující název celého HMI projektu. Výsledek může vypadat například takto: | ||
- | {{ :en:sw:01-mervis:creating-simple-hmi-17-finished-hmi.png?direct |}} | + | <html><figure ondblclick="redirectImg(this)" class="zoom" onclick="zoom(event)" style="background-image: url(https://kb.unipi.technology/_media/cs:sw:01-mervis:12_creating-hmi-interface.png)"> |
+ | <img src="https://kb.unipi.technology/_media/cs:sw:01-mervis:12_creating-hmi-interface.png" /> | ||
+ | </figure></html> | ||
- | Nyní je třeba přiřadit HMI k PLC, či teminálu. | ||