IDE v2.6.5 a novější
do IDE v2.5.0
====== Ukládání dat do Mervis DB ====== 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. ;;# Patron \\ Neuron \\ Gate \\ Unipi 1.1 \\ Axon ;;# Co budete potřebovat: * kontrolér Unipi s nahraným Mervis OS. * 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]] * přístupové údaje k [[03-mervis-db|Mervis DB]] {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}} **Poznámka:** \\ 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. Při zastavení běhu projektu Mervis SCADA (nebo odstranění) je automaticky zastaveno i ukládání do Mervis DB. ===== Nastavení ve vlastnostech PLC ===== Nejprve je nutné [[storing-data-to-history-log-hidden#nastaveni_uloziste|nastavit úložiště]]. 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** rozbalte PLC a vyberte //Konfigurace//. {{ :cs:sw:01-mervis:storing-data-to-mervis-db:configuration.png?direct |Parametry Mervis DB}} Přibližně uprostřed všech vlastností se nachází sekce **Parametry Mervis DB**. Zde změňte hodnoty dle následujícího seznamu: * **Povoleno**: nastavte na ''true'' pro povolení ukládání do databáze * **URL**: URL služby Mervis DB. Používejte ''https://db.unipi.technology/plc/save'' * **Interval komunikace [min]**: časový interval, ve kterém bude PLC odesílat data. * **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 Mervis DB * **Heslo**: heslo Mervis DB {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}} **Poznámka:** \\ Přístupové údaje Mervis DB jsou dostupné v [[https://www.unipi.technology/cs/zakaznik/scada/| Mervis SCADA manažeru]] (administrace projektu). {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}} **Poznámka:** \\ 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? \\ * **Interval komunikace** pak definuje, jak často bude PLC tato data odesílat do Mervis DB. Nastavíte ve **Vlastnostech PLC**. * **Interval ukládání** udává, jak často bude PLC vzorkovat hodnoty proměnných. Nastavíte v **Záznamu historie**. Jelikož jsme výše uvedenými kroky změnili konfiguraci PLC, musíme ji nyní nahrát do PLC. Pokud si nejste jisti, postupujte dle návodu: [[cs:sw:01-mervis:updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]]. 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** 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 |}} Na ukládané data se lze podívat v zobrazení grafů v [[.:mervis-scada-project-hidden|Mervis SCADA]]. 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. 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]]. /* 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**. 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]]. {{ :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. 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 |}} Pomocí kurzoru můžete zobrazit hodnoty vzorkovaných dat, nastavovat různé druhy grafů a mnoho dalších možností. */