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:storing-data-to-mervis-db-hidden [2020/05/21 07:18] avsetula |
cs:sw:01-mervis:storing-data-to-mervis-db-hidden [2024/04/03 09:37] avsetula |
||
---|---|---|---|
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 dlouhodobé (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 1.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) | + | * přístupové údaje k [[03-mervis-db|Mervis DB]] |
+ | </WRAP> | ||
+ | |||
+ | <WRAP center round info> | ||
+ | Přístupové údaje Mervis DB se generují společně s projektem Mervis SCADA a jsou určeny pro všechny PLC, jenž jsou k tomuto SCADA projektu připojeny. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Máte-li zájem pouze o Mervis DB bez Mervis SCADA, [[https://www.unipi.technology/cs/kontakty|kontaktujte naše obchodní oddělení]] pro individuální nabídku. | ||
+ | </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 31: | Line 46: | ||
* **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 Mervis DB |
- | * **Heslo**: heslo k Mervis DB, které rovněž získáte v menu uživatelského účtu [[http://unipi.technology|unipi.technology]] | + | * **Heslo**: heslo Mervis DB |
- | <WRAP center round tip 80%> | + | <WRAP center round info 90%> |
- | Pozorní uživatelé si jistě všimnuli, že jsme nyní nastavili již druhý rozdílný časový parametr, konkrétně **Interval komunikace**. | + | Přístupové údaje Mervis DB jsou dostupné v [[https://www.unipi.technology/cs/zakaznik/scada/|administraci projektu Mervis SCADA]] (zákaznický portál). |
+ | </WRAP> | ||
+ | |||
+ | |||
+ | <WRAP center round tip 90%> | ||
+ | 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 44: | Line 64: | ||
</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í. |