Stò utilizzando un modulo CPU MPS054B110, il firmware installato è SF198E0000 ed il target ID è Mps054_XUnified_1_0. Ho definito un certo numero di variabili nell’area utente MX100.2048 perchè ho bisogno che siano ritentive.
In genere valorizzo alcune di queste con dei valori di preset inserirendo un valore nella colonna InitValue. Questi valori di preset vengono scritti nella memoria del PLC in fase di download della applicazione sul PLC. Fin qui tutto ok.
Il problema che sto riscontrando è che dopo un riavvio del PLC, i valori delle variabili eventualmente modificati dall’utente durante l’esercizio vengono sovrascritti con il valore di preset. per essere più chiari nell’immagine la variabile MB_Dioxide06_Disabled è pre impostata a FALSE.
Ad un certo punto, un utente decide di disattivare la sonda, il valore viene sovrascritto.
Se il PLC viene spento e riacceso la variabile riassume imprevedibilmente il valore iniziale.
Ho una sola possibilità: non utilizzare valori di pre-set.