====== Ukládání dat do záznamu historie ====== V tomto návodu se naučíte používat záznam historie pro krátkodobé (pamětí omezené) ukládání dat z kontrolérů Unipi používajících Mervis IDE. ;;# Patron \\ Neuron \\ Gate \\ Unipi 1.1 \\ Axon ;;# Co budete potřebovat: - kontrolér Unipi s nahraným Mervis OS. - napájecí zdroj 24 V⎓ {{ :files:img_breakline_2.png?nolink |}} Pro účely tohoto návodu jsme: - [[cs:sw:01-mervis:creating-new-project-hidden|vytvořili projekt a přiřadili PLC]] - [[cs:sw:01-mervis:creating-new-project-hidden#zabezpeceni_kontroleru|zabezpečili PLC]] - 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]] {{page>cs:sw:01-mervis:store-history-in-ram-hidden}} ===== Nastavení úložiště ===== Pokud máte vše ze seznamu **Co budete potřebovat**, Váš pracovní prostor by měl vypadat následovně: {{ :en:sw:01-mervis:storing-data-to-mervis-db-01-workspace.png?direct |}}
Nejprve v **levém panelu** vyberte PLC. V panelu **Vlastnosti** je nyní třeba změnit **Identifikace runtimu pro historii**. Tento atribut je používán jako identifikace historie PLC. /* pokud PLC připojíte k Mervis DB, bude tato identifikace využita i ve vizualizačním nástroji Mervis DB viewer. */ Zadejte dostatečně popisný název, jako např. lokace daného PLC či jeho funkci. {{ :en:sw:01-mervis:storing-data-to-mervis-db-02-mervis-db-parameters.png?direct |}} Dalším krokem je definovat **Záznam historie** obsahující proměnné, které budeme chtít ukládat. V **levém panelu** klikněte pravým tlačítkem na **Historie** a z kontextového menu vyberte **Přidat novou historii**. {{ :en:sw:01-mervis:storing-data-to-mervis-db-05-add-new-history.png?direct |}}
Pod záložkou **Historie** v **levém panelu** se objeví položka **Záznam historie**. Vyberte ji a přesuňte se do panelu **Vlastnosti**. {{ :en:sw:01-mervis:storing-data-to-mervis-db-06-history-properties.png?direct |}} Změňte vlastnosti záznamu historie dle následujícího: * **Historie ukládaná na PLC**: povolte ukládání záznamu nastavením hodnoty na ''true''. * **Typ**: nastavte na ''Synchronous'', pro ukládání v intervalech * **Interval ukládání**: nastavuje interval ukládání hodnot proměnných zapsaných v Záznamu historie. Alternativně můžete nastavit ukládání na základě události: * **Typ**: ''Asynchronous'' umožní ukládání na základě události signalizované vybranou proměnou **Záznam historie** máme nadefinovaný, můžeme do něj tedy přidat proměnné. Na **hlavním panelu** byste měli vidět hlavní pracovní prostor. Jednoduše klikněte pravým tlačítkem myši na globální proměnnou ''office_Temperature'' a v kontextovém menu klikněte na **Přidat do historie**. {{ :en:sw:01-mervis:storing-data-to-mervis-db-07-add-to-history.png?direct |}} Podobně můžete přidávat proměnné do historie i z **Prohlížeče proměnných**. {{ :en:sw:01-mervis:storing-data-to-mervis-db-07b-add-to-history.png?direct |}} Objeví se dialogové okno **Přidat do historie**. Vyberte správný záznam historie a potvrďte kliknutím na **OK**. {{ :en:sw:01-mervis:storing-data-to-mervis-db-08-add-to-history-dialog.png?direct |}} Tento proces opakujte i pro zbytek proměnných. Až budete hotovi, v **levém panelu** dvojitě klikněte na **záznam historie**, čímž na **hlavním panelu** zobrazíte kompletní seznam proměnných, které jsou k danému záznamu přiřazeny. {{ :en:sw:01-mervis:storing-data-to-mervis-db-09-history-list.png?direct |}} **Nahrajte sestavu**. Nyní máte pro PLC nastaveno lokální ukládání historie proměnných. To, zda je záznam historie nastaven správně a další informace o historii se dozvíte po nahrání sestavy, pod kolonku **výstup** ve spodním panelu. Zde v textových záznamech vyhledejte ''statistiku historie''. {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}} **Poznámka:** \\ To, jak dlouho bude historie v PLC uložena, než se přepíše novými záznamy, uvidíte právě v této statistice. Tato doba je ovlivněna intervaly ukládání do záznamu, počtem a datovým typem proměnných ukládaných do záznamu. Pro maximalizaci času doporučujeme optimalizovat tyto parametry. Chcete-li například ukládat hodnotu venkovní teploty, mělo by pro většinu aplikací stačit ukládání po 1 hodině v synchronním režimu. Další možností je vytvoření programu (bloku) sledujícího změny teplot oproti posledním uloženým hodnotám a při rozdílu větším než 1°C aktivuje uložení záznamu v asynchronním režimu. {{ :en:sw:01-mervis:storing-data-to-mervis-db-10.png?direct |}} ===== Navazující návody ===== * [[multiple-history-intervals-hidden|]] * [[download-history-log-hidden|]] * [[storing-data-to-mervis-db-hidden|]]