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:storing-data-to-mervis-db-hidden [2020/05/21 07:21]
avsetula [Ukládání dat do Mervis DB]
cs:sw:01-mervis:storing-data-to-mervis-db-hidden [2024/03/14 09:22] (current)
kcerny typos
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 OS.+<WRAP group> 
 +<WRAP half column 81%> 
 +V tomto návodu se naučíte používat záznam historie pro dlouhodobé ​(cloudové) ukládání dat z kontrolérů Unipi používajících Mervis OS. 
 +</​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-gate">​Gate</​span></​html>​ \\ 
 +<​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\ 
 +<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​ 
 +;;# 
 +</​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>​
   * 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)
- 
-**Poznámka:​** Tento návod je pouze dodatek k návodu [[storing-data-to-history-log-hidden|Ukládání dat do záznamu historie]], proto nejprve doporučuji vytvoření projektu dle zmíněného návodu a následné aplikování níže popsaného návodu na tento vytvořený projekt. 
 </​WRAP>​ </​WRAP>​
  
Line 15: Line 26:
 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 24: Line 37:
   * **URL**: URL služby Mervis DB. Pro kontroléry Unipi s **Mervis OS v2.3.0 a novějším** používejte odkaz ''<​nowiki>​https://​db.unipi.technology/​plc/​save</​nowiki>'',​ pro ostatní ''<​nowiki>​http://​db.unipi.technology/​plc/​save</​nowiki>''​   * **URL**: URL služby Mervis DB. Pro kontroléry Unipi s **Mervis OS v2.3.0 a novějším** používejte odkaz ''<​nowiki>​https://​db.unipi.technology/​plc/​save</​nowiki>'',​ pro ostatní ''<​nowiki>​http://​db.unipi.technology/​plc/​save</​nowiki>''​
   * **Interval komunikace [min]**: časový interval, ve kterém bude PLC odesílat data.   * **Interval komunikace [min]**: časový interval, ve kterém bude PLC odesílat data.
-  * **Validace certifikátu**: ​standartně nastavte ''​FALSE'',​ více v článku [[cs:​sw:​01-mervis:​ssl-certification-validation-hidden|Validace certifikátu]]+  * **Validace certifikátu**: ​standardně nastavte ''​FALSE'',​ více v článku [[cs:​sw:​01-mervis:​ssl-certification-validation-hidden|Validace certifikátu]]
   * **Uživatelské jméno**: uživatelské jméno, které získáte v kartě Vašeho uživatelského účtu na stránkách [[http://​unipi.technology|unipi.technology]]   * **Uživatelské jméno**: uživatelské jméno, které získáte v kartě Vašeho uživatelského účtu na stránkách [[http://​unipi.technology|unipi.technology]]
   * **Heslo**: heslo k Mervis DB, které rovněž získáte v menu uživatelského účtu [[http://​unipi.technology|unipi.technology]]   * **Heslo**: heslo k Mervis DB, které rovněž získáte v menu uživatelského účtu [[http://​unipi.technology|unipi.technology]]
  
 <WRAP center round tip 80%> <WRAP center round tip 80%>
-Pozorní uživatelé si jistě všimnuli, že jsme nyní nastavili již druhý rozdílný časový parametr, konkrétně **Interval komunikace**.+Pozorní uživatelé si jistě všimli, že jsme nyní nastavili již druhý rozdílný časový parametr, konkrétně **Interval komunikace**.
  
 Jaký je mezi nimi rozdíl? ​ Jaký je mezi nimi rozdíl? ​
Line 37: 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 vykreslování ​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í.