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-history-log-hidden [2020/05/21 09:00] tomhora |
cs:sw:01-mervis:storing-data-to-history-log-hidden [2024/03/14 09:17] (current) kcerny typos |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Ukládání dat do záznamu historie ====== | ====== Ukládání dat do záznamu historie ====== | ||
+ | <WRAP group> | ||
+ | <WRAP half column 81%> | ||
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. | 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. | ||
+ | </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 1.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. | ||
- | - napájecí zdroj 24V | + | - napájecí zdroj 24 V⎓ |
{{ :files:img_breakline_2.png?nolink |}} | {{ :files:img_breakline_2.png?nolink |}} | ||
Line 20: | Line 33: | ||
{{ :en:sw:01-mervis:storing-data-to-mervis-db-01-workspace.png?direct |}} | {{ :en:sw:01-mervis:storing-data-to-mervis-db-01-workspace.png?direct |}} | ||
+ | <html><div class="directTag" id="runtime-set"></div></html> | ||
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. | 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. | ||
Line 28: | Line 42: | ||
{{ :en:sw:01-mervis:storing-data-to-mervis-db-05-add-new-history.png?direct |}} | {{ :en:sw:01-mervis:storing-data-to-mervis-db-05-add-new-history.png?direct |}} | ||
+ | <html><div class="directTag" id="povoleni-zaznamu"></div></html> | ||
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**. | 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 |}} | {{ :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: | + | <html><span class="kbBlueText">Změňte vlastnosti záznamu historie dle následujícího:</span></html> |
* **Historie ukládaná na PLC**: povolte ukládání záznamu nastavením hodnoty na ''true''. | * **Historie ukládaná na PLC**: povolte ukládání záznamu nastavením hodnoty na ''true''. | ||
- | * **Typ**: nastavte na ''Synchronous'' FIXME Typ nemusi byt pouze synchronni ale i asynchronni. Tj zminit, ze ukladat jde i urcite udalosti + i do EN verze | + | * **Typ**: nastavte na ''Synchronous'', pro ukládání v intervalech |
- | * **Interval ukládání**: nastavuje inteval ukládání hodnot proměnných zapsaných v Záznamu historie. | + | * **Interval ukládání**: nastavuje interval ukládání hodnot proměnných zapsaných v Záznamu historie. |
- | **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 myšítkem na globální proměnnou ''office_Temperature'' a v kontextovém menu klikněte na **Přidat do historie**. Podobně můžete přidávat proměnné do historie i z **Prohlížeče proměnných**. | + | <html><span class="kbBlueText">Alternativně můžete nastavit ukládání na základě události:</span></html> |
+ | * **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 |}} | {{ :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**. | Objeví se dialogové okno **Přidat do historie**. Vyberte správný záznam historie a potvrďte kliknutím na **OK**. | ||
Line 45: | Line 67: | ||
{{ :en:sw:01-mervis:storing-data-to-mervis-db-08-add-to-history-dialog.png?direct |}} | {{ :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. | + | 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 |}} | {{ :en:sw:01-mervis:storing-data-to-mervis-db-09-history-list.png?direct |}} | ||
Line 51: | Line 73: | ||
**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''. | **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''. | ||
- | FIXME Zminit cim a jak je ovlivnen max casovy usek dat ulozenych na PLC (interval ukladani, pocet a typ promennych). Pro pouziti v offline modu je tohle strasne dulezity, aby si to odladili specificky podle aplikace. | + | <WRAP center round tip 95%> |
+ | 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. | ||
+ | </WRAP> | ||
{{ :en:sw:01-mervis:storing-data-to-mervis-db-10.png?direct |}} | {{ :en:sw:01-mervis:storing-data-to-mervis-db-10.png?direct |}} | ||
- | |||
===== Navazující návody ===== | ===== Navazující návody ===== | ||
- | * [[cs:sw:01-mervis:multiple-history-intervals-hidden|Více intervalů ukládání historie]] | + | * [[multiple-history-intervals-hidden|]] |
- | * [[cs:sw:01-mervis:download-history-log-hidden|Stažení záznamu historie z PLC]] | + | * [[download-history-log-hidden|]] |
- | * [[cs:sw:01-mervis:storing-data-to-mervis-db-hidden|Ukládání dat do Mervis DB]] | + | * [[storing-data-to-mervis-db-hidden|]] |