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-history-log-hidden [2020/05/25 12:14]
avsetula
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&​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.
-  - 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'',​ pro ukládání v intervalech ​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. ​
  
-Alternativně můžete nastavit ukládání na základě události +<​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ě ​změny stavu proměnné+  * **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 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**.+**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š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 48: 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 55: Line 74:
  
 <WRAP center round tip 95%> <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 hodnota ​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, aby se vám hodnoty ukládaly pouze v reakci na změnu proměnné (asynchroní režim). 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ě. 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.+Tojak 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>​ </​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|]]