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
Last revision Both sides next revision
cs:sw:01-mervis:storing-data-to-mervis-db-hidden [2020/05/21 07:18]
avsetula
cs:sw:01-mervis:storing-data-to-mervis-db-hidden [2021/08/05 14:56]
avsetula [Ukládání dat do Mervis DB]
Line 1: Line 1:
 ====== Ukládání dat do Mervis DB ====== ====== Ukládání dat do Mervis DB ======
-V tomto návodu se naučíte používat záznam historie pro dlouhodové (cloudové) ukládání dat z kontrolérů Unipi používajících Mervis ​IDE. +<WRAP group> 
- +<WRAP half column 81%> 
-Tento návod je pouze dodatek k návodu: [[storing-data-to-history-log-hidden|Ukládání dat do záznamu historie]]+V tomto návodu se naučíte používat záznam historie pro dlouhodové (cloudové) ukládání dat z kontrolérů Unipi používajících Mervis ​OS
- +</​WRAP>​ 
-<​WRAP ​center round box+<​WRAP ​half column 15%> 
-<​html><​span class="​kbBlue-H4alt">Pro účely tohoto návodu jsme:</​span></​html>​ +;;# 
-  [[cs:sw:01-mervis:​creating-new-project-hidden|vytvořili projekt a přiřadili PLC]] +<​html><​span class="​dev-tag dev-patron">Patron</​span></​html> ​\\ 
-  [[cs:sw:01-mervis:​creating-new-project-hidden#​zabezpeceni_kontroleru|zabezpečili PLC]] +<​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\ 
-  nastavili název **Identifikace runtime pro historii** v nastavení PLC +<​html><​span class="​dev-tag dev-gate">​Gate</​span></​html>​ \\ 
-  ​převedli jsme projekt Mervis IDE do [[cs:​sw:​01-mervis:​creating-new-project-hidden#prepnuti_ze_zjednoduseneho_modu_na_plny_mod|plného módu]] +<​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\ 
-  - připravený projekt můžete vidět na obrázku pod odstavcem+<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​ 
 +;;
 +</​WRAP>​
 </​WRAP>​ </​WRAP>​
  
-=== Co budete potřebovat ​===+<WRAP center round box> 
 +<​html><​span class="​kbBlue-H4alt">​Co budete potřebovat:</​span></​html>​
   * kontrolér Unipi s nahraným Mervis OS.   * kontrolér Unipi s nahraným Mervis OS.
-  * 24V napájecí zdroj+  * 24 V⎓ napájecí zdroj
   * projekt v Mervis IDE vytvořený podle: [[storing-data-to-history-log-hidden|Ukládání dat do záznamu historie]]   * projekt v Mervis IDE vytvořený podle: [[storing-data-to-history-log-hidden|Ukládání dat do záznamu historie]]
   * uživatelské údaje k [[03-mervis-db|Mervis DB]] (viz [[cs:​sw:​01-mervis:​getting-mervis-licence-hidden|tento tutoriál]] k získání licence)   * uživatelské údaje k [[03-mervis-db|Mervis DB]] (viz [[cs:​sw:​01-mervis:​getting-mervis-licence-hidden|tento tutoriál]] k získání licence)
 +</​WRAP>​
  
 ===== Nastavení ve vlastnostech PLC ===== ===== Nastavení ve vlastnostech PLC =====
 Nejprve je nutné [[storing-data-to-history-log-hidden#​nastaveni_uloziste|nastavit úložiště]]. Nejprve je nutné [[storing-data-to-history-log-hidden#​nastaveni_uloziste|nastavit úložiště]].
  
-Chcete-li ​využít zálohování proměnných ​na našich serverech se službou Mervis DB, musíte nejprve ​nastavit její parametry komunikace. V **levém panelu** vyberte PLC. +Chcete-li ​ukládat svá data z PLC pro pozdější analýzu získaných dat, nebo pro úpravy programu, lze tyto data ukládat ​na našich serverech se službou Mervis DB. Následující návod vás provede nastavením. 
 + 
 +Ze všeho nejdříve je nutné ​nastavit její parametry komunikace. V **levém panelu** vyberte PLC. 
  
 {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-02.png?​direct |}} {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-02.png?​direct |}}
Line 44: Line 50:
 </​WRAP>​ </​WRAP>​
  
-Jelikož jsme výše uvedenými kroky změnili konfiguraci PLC, musíme ji nyní nahrát do PLC. V **levém panelu** klikněte pravým tlačítkem myši na PLC a vyberte <​html><​span class="​avBlueText">​Operace s PLC</​span></​html>​ -> <​html><​span class="​avBlueText">​Nastavení PLC</​span></​html>​ -> <​html><​span class="​avBlueText">​Nahrát konfiguraci do zařízení</​span></​html>​. Pokud si nejste jisti, postupujte dle návodu: [[cs:​sw:​01-mervis:​updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]].+Jelikož jsme výše uvedenými kroky změnili konfiguraci PLC, musíme ji nyní nahrát do PLC. V **levém panelu** klikněte pravým tlačítkem myši na PLC a vyberte <​html><​span class="​avBlueText">​Operace s PLC</​span></​html>​ ->​ <​html><​span class="​avBlueText">​Nastavení PLC</​span></​html>​ ->​ <​html><​span class="​avBlueText">​Nahrát konfiguraci do zařízení</​span></​html>​. Pokud si nejste jisti, postupujte dle návodu: [[cs:​sw:​01-mervis:​updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]].
  
 {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-03-upload-configuration.png?​direct |}} {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-03-upload-configuration.png?​direct |}}
  
-Mervis IDE se vás dotáže na způsob připojení k PLC. Pokud jste ve stejné síti, můžete vybrat **UDP Broadcast**. Pokud ne, a jste přípojení např. přes proxy, vyberte **Použít parametry pro nahrání** a potvrďte kliknutím na **OK**. ​+Mervis IDE se vás dotáže na způsob připojení k PLC. Pokud jste ve stejné síti, můžete vybrat **UDP Broadcast**. Pokud ne, a jste přípojení např. přes Mervis Proxy, vyberte **Použít parametry pro nahrání** a potvrďte kliknutím na **OK**. ​
  
 {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-04-probing-method.png?​direct |}} {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-04-probing-method.png?​direct |}}
  
-Nahrajte sestavu, přepněte na mód ladění a na **hlavním panelu** otevřete záložku **Stav systému**. V sekci **MervisDB** (u starších IDE **RcWareDB**) ​/​*FIXME*/ ​si můžete zkontrolovat,​ jestli spolu PLC a Mervis DB komunikují. Pokud jste **Interval komunikace [min]** nastavili na 1 minutu, hodnota **Uložené záznamy** se bude každou minutu zvyšovat. ​+Nahrajte sestavu, přepněte na mód ladění a na **hlavním panelu** otevřete záložku **Stav systému**. V sekci **MervisDB** (u starších IDE **RcWareDB**) si můžete zkontrolovat,​ jestli spolu PLC a Mervis DB komunikují. Pokud jste **Interval komunikace [min]** nastavili na 1 minutu, hodnota **Uložené záznamy** se bude každou minutu zvyšovat. ​
  
 {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-12-system-status.png?​direct |}}  {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-12-system-status.png?​direct |}} 
  
 Nyní se přesuňme k Mervis DB Viewer - webovému nástroji pro analýzu dat ukládaných kontroléry. Otevřete webový prohlížeč a zadejte adresu [[https://​db.unipi.technology/​viewer|]]. Uvítá Vás přihlašovací obrazovka, kde zadejte přihlašovací údaje použité v nastavení PLC. Po jejich vyplnění klikněte na **Set** a poté na **Close**. ​ Nyní se přesuňme k Mervis DB Viewer - webovému nástroji pro analýzu dat ukládaných kontroléry. Otevřete webový prohlížeč a zadejte adresu [[https://​db.unipi.technology/​viewer|]]. Uvítá Vás přihlašovací obrazovka, kde zadejte přihlašovací údaje použité v nastavení PLC. Po jejich vyplnění klikněte na **Set** a poté na **Close**. ​
 +
 +<WRAP center round box>
 +
 +Pokud jste vše nastavili a i přesto se v Mervis DB nic nezobrazuje,​ je to nejspíš způsobeno tím, že v Mervis DB zatím není žádný záznam. Zavřete okno s Mervis DB Viewer a vyčkejte než se nahraje první záznam. To může trvat různě dlouhou dobu v závislosti na intervalu komunikace PLC a DB, či na intervalu ukládání do záznamu historie. Interval ukládání může být synchronní,​ kdy máte přesně stanovený čas ukládání,​ ale i asynchronní,​ kdy záleží na vašem programu za jak dlouho se údaj uloží do záznamu. Pokud ani v tomto případě nemáte v Mervis DB žádná data, překontrolujte nastavení adresy, jména a hesla pro ukládání do DB a ujistěte se, že jste správně [[cs:​sw:​01-mervis:​updating-a-runtime-configuration-hidden|nahráli konfiguraci do PLC]].
 +</​WRAP>​
 +
  
 {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-10-mervis-db-viewer-login.png?​direct |}} {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-10-mervis-db-viewer-login.png?​direct |}}
  
-Otevře se webové rozhraní Mervis DB. V **levém panelu** by mělo být viditelné PLC s názvem, který jste zadali do **Identifikace runtimu pro historii**. Klikněte na něj, čímž zobrazíte seznam proměnných nastavených v Záznamu historie. ​Všechny je označte - zahájíte tím vzorkování ​jejich hodnot. ​+Otevře se webové rozhraní Mervis DB. V **levém panelu** by mělo být viditelné PLC s názvem, který jste zadali do **Identifikace runtimu pro historii**. Klikněte na něj, čímž zobrazíte seznam proměnných nastavených v Záznamu historie. ​Označte (zaškrtněte) vybrané proměnné, čímž spustíte vykreslovaní ​jejich hodnot ​do grafu.
  
 {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-11-mervis-db-viewer-workspace.png?​direct |}} {{ :​en:​sw:​01-mervis:​storing-data-to-mervis-db-11-mervis-db-viewer-workspace.png?​direct |}}
  
-Vizuálně se můžeme přesvědšit,​ že náš jednoduchý projekt regulace teploty funguje. ​Pomocí kurzoru můžete zobrazit hodnoty vzorkovaných dat, nastavovat různé druhy grafů a mnoho dalších možností. ​ +Pomocí kurzoru můžete zobrazit hodnoty vzorkovaných dat, nastavovat různé druhy grafů a mnoho dalších možností.