Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: JanKaras 06.07.2020, 22:08



Název: Jak proměnné uložit do paměti PLC, změnit a obnovit?
Přispěvatel: JanKaras 06.07.2020, 22:08


Potřebuji si vytvořit proměnnou, nastavit ji inicializační hodnotu,ale potom ve vytvořené webové obrazovce bude možnost tuto proměnnou měnit, je třeba aby tuto změněnou hodnotu si PLC pamatovalo i po odpojení napájení. U každé proměnné bude i tlačítko obnovit výchozí hodnoty,j kde po stisku se nastaví inicializační hodnota. Lze toto jednoduše udělat, nebo je třeba použít dvě proměnné jednu kde budu měnit a ukládat hodnotu a druhou kde bude pouze uložena inicializační hodnota.


Název: Re: Jak proměnné uložit do paměti PLC, změnit a obnovit?
Přispěvatel: Luboš Urban 17.07.2020, 10:20
Aby si PLC pamatovalo hodnotu nezávisle na napájení systému, je potřeba ji deklarovat jako zálohovanou, tedy VAR_GLOBAL RETAIN a dále je nutné, aby byl zvolen po zapnutí teplý restart. K výchozí hodnotě, která je nastavena přímo v programu, je možné se vrátit studeným restartem PLC, to ale není v tomto případě účelné. Jednak za chodu PLC obvykle nechceme dělat restarty, za druhé tím by se na inicializační hodnoty vrátily všechny proměnné. Jestliže tedy chcete vrátit po klinutí na tlačítko na výchozí hodnotu jednu konkrétní proměnnou, je potřeba mít tuto výchozí hodnotu odloženu v nějaké proměnné nebo v nějakém souboru, ze kterého by se daná hodnota načetla.