Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:sw:01-mervis:sd-emmc-diagnostics-hidden [2024/04/23 09:51] avsetulacs:sw:01-mervis:sd-emmc-diagnostics-hidden [2025/07/09 12:39] (aktuální) – added warning about storing history into ram ofojt
Řádek 1: Řádek 1:
 ====== Diagnostika SD / eMMC ====== ====== Diagnostika SD / eMMC ======
  
- 
-<WRAP group> 
-<WRAP half column 100%> 
 #;; #;;
-<html><style>h1 {margin-bottom: 10px !important;}</style><span class="tag-skelet inline-tag">+<html><style>h1 {margin-bottom: 10px !important;}</style><span class="tag-skelet inline-tags">
 <span class="tag-patron">Patron</span> <span class="tag-patron">Patron</span>
 <span class="tag-neuron">Neuron</span> <span class="tag-neuron">Neuron</span>
Řádek 13: Řádek 10:
 </span></html> </span></html>
 #;; #;;
-</WRAP> 
-<WRAP half column 100%> 
  
-Kontroléry Unipi disponují Modbus registry pro sledování zdraví úložiště - microSD karty i eMMC paměti. Tento návod popisuje, jak a proč tyto hodnoty v Mervis sledovat a co znamenají.+Kontroléry Unipi disponují Modbus registry pro sledování zdraví systémového úložiště - microSD karty i eMMC paměti. Tento návod popisuje, jak a proč tyto hodnoty v Mervis sledovat a co znamenají. 
 + 
 +----
  
 Sledováním životnosti úložiště je možné předejít poškození úložiště. Pokud se životnost úložiště změní, je vhodné informovat příslušné osoby, např. odesláním SMS/emailu a současně vyvolat alarmový stav. Při nadměrném, nebo nevhodném používání úložiště může dojít k jeho nevratnému poškození. Správné nastavení PLC a vyvarování se problémů je mimo jiné vysvětleno v článku [[cs:sw:01-mervis:variable-backup-hidden|zálohování proměnných]]. Sledováním životnosti úložiště je možné předejít poškození úložiště. Pokud se životnost úložiště změní, je vhodné informovat příslušné osoby, např. odesláním SMS/emailu a současně vyvolat alarmový stav. Při nadměrném, nebo nevhodném používání úložiště může dojít k jeho nevratnému poškození. Správné nastavení PLC a vyvarování se problémů je mimo jiné vysvětleno v článku [[cs:sw:01-mervis:variable-backup-hidden|zálohování proměnných]].
  
-<WRAP center round important 90%> +{{page>.:store-history-in-ram-hidden}} 
-Změní-li se stav zdraví úložiště, kontaktujte podporu Unipi s popisem situace a sestavou Mervis IDE v přílozeNaše podpora Vám doporučí nejvhodnější nastavení, aby se poškození úložiště předešlo.+ 
 +<WRAP group center round box 95%> 
 +{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}}
 </WRAP> </WRAP>
 +<WRAP half column 83%>
 +**Upozornění:** \\
 +Změní-li se stav zdraví úložiště, kontaktujte podporu Unipi s popisem situace a sestavou Mervis IDE v příloze. Naše podpora Vám doporučí nejvhodnější nastavení, aby se poškození úložiště předešlo.
 </WRAP> </WRAP>
 </WRAP> </WRAP>
 +
  
 ===== Diagnostika úložiště SD / eMMC ===== ===== Diagnostika úložiště SD / eMMC =====
  
-Na [[https://kb.unipi.technology/cs:sw:02-apis:02-modbus-tcp|Modbus TCP serveru]] jsou k dispozici následující registry indikující životnost úložiště pro všechny jednotky Unipi (kromě Unipi 1.1):+Na [[https://kb.unipi.technology/cs:sw:02-apis:02-modbus-tcp|Modbus TCP serveru]] jsou k dispozici následující registry indikující zdraví úložiště pro všechny jednotky Unipi (kromě Unipi 1.1):
 \\ \\
  
Řádek 42: Řádek 47:
 {{ .:sd-emmc-diagnostics:sd_emmc_diagnostics_01_variables.png?direct |}} {{ .:sd-emmc-diagnostics:sd_emmc_diagnostics_01_variables.png?direct |}}
  
-<WRAP center round info 90%>+<WRAP group center round box 95%> 
 +{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}} 
 +</WRAP> 
 +<WRAP half column 83%> 
 +**Poznámka:** \\
 Modbus definice zařízení musí být alespoň **v2_2**, současně je nutná verze **OS minimálně 2.4.0**. Modbus definice zařízení musí být alespoň **v2_2**, současně je nutná verze **OS minimálně 2.4.0**.
 +</WRAP>
 </WRAP> </WRAP>
  
-Pro jednotky Neuron je dále k dispozici počet zapnutí a vypnutí napájení s aktuální SD kartou, případně i název detekce výrobce karty. Podporován je pouze omezený výběr SD karet.+Pro jednotky Neuron je dále k dispozici počet zapnutí a vypnutí napájení s aktuální SD kartou, případně i detekce názvu výrobce karty. Podporován je pouze omezený výběr SD karet.
  
 ===== Příklad použití  ===== ===== Příklad použití  =====
  
-Následující program odešle e-mail při změně stavu životnosti úložiště PLC. +Následující program odešle e-mail při změně stavu zdraví úložiště PLC. 
  
 Při změně proměnných **Storage_good_blocks_percentage** a **Storage_erase_cycles_used_percentage** blok //changeChecker// vygeneruje na výstupu //true// po dobu jednoho cyklu, který je přijat blokem //SendMailTrig//. Části zprávy jsou vzaty z proměnných a poskládány blokem //concat//. Při změně proměnných **Storage_good_blocks_percentage** a **Storage_erase_cycles_used_percentage** blok //changeChecker// vygeneruje na výstupu //true// po dobu jednoho cyklu, který je přijat blokem //SendMailTrig//. Části zprávy jsou vzaty z proměnných a poskládány blokem //concat//.
Řádek 56: Řádek 68:
 {{ :cs:sw:01-mervis:sd-emmc-diagnostics:example-program-r.png?direct |}} {{ :cs:sw:01-mervis:sd-emmc-diagnostics:example-program-r.png?direct |}}
  
-<WRAP center round info 90%>+<WRAP group center round box 95%> 
 +{{ :files:img_warning-line_b.png?nolink |}} 
 +<WRAP half column 13%> 
 +{{ :en:hw:08_safety-instructions_pseudo-ISO-7010-info.png?nolink |(!)}} 
 +</WRAP> 
 +<WRAP half column 83%> 
 +**Poznámka:** \\
 Popis funkčního bloku **changeChecker** lze nalézt v článku [[cs:sw:01-mervis:variable-backup-hidden?tns#zaloha_pri_zmene_hodnoty|Zálohování proměnných, část "Záloha při změně hodnoty"]]. Popis funkčního bloku **changeChecker** lze nalézt v článku [[cs:sw:01-mervis:variable-backup-hidden?tns#zaloha_pri_zmene_hodnoty|Zálohování proměnných, část "Záloha při změně hodnoty"]].
 +</WRAP>
 </WRAP> </WRAP>