Obsah

Diagnostika SD / eMMC

Patron Neuron Gate Unipi 1.1 Axon

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 zálohování proměnných.

(!)

Upozornění:
Aby se zbytečně neopotřebovávala vnitřní eMMC paměť nebo SD karta je doporučeno ve vlastnostech PLC respektive v konfiguraci PLC povolit možnost Uložit vyrovnávací paměť historie do paměti RAM. Toto nastavení zajistí ukládání historie do RAM místo eMMC nebo SD karty, což může značně prodloužit životnost daného média.


Tento parametr je součástí konfigurace PLC a nestačí nahrát sestavu. Pro uložení je musíte nahrát konfiguraci do zařízení.

(!)

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.

Diagnostika úložiště SD / eMMC

Na 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):

Erase cycles used percentage

Good blocks percentage


(!)

Poznámka:
Modbus definice zařízení musí být alespoň v2_2, současně je nutná verze OS minimálně 2.4.0.

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í

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.

(!)

Poznámka:
Popis funkčního bloku changeChecker lze nalézt v článku Zálohování proměnných, část "Záloha při změně hodnoty".

Více informací o odesílání emailů ze systému Mervis lze nalézt v samostatném článku.