Vai al contenuto

Gestione variabili tamponate in area utente MX100.2048

Home Forum Controllori SlimLine e Netsyst (LogicLab) Gestione variabili tamponate in area utente MX100.2048

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #64632
    Paolo
    Partecipante

    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.

    #64645
    Sergio Bertana
    Amministratore del forum

    Intanto ti rimando alla lettura questi topic, topic dove sono riportate informazioni sull’avvio in Cold e Warm del sistema.

    Nelle variabili RETAIN (O nelle DB100 ritentive) non devi definire un valore di init, perchè questo verrà copiato nella variabile sul Cold restart del sistema.

    Se vuoi preconfigurare le varibili con tuoi valori di default, ti conviene scrivere un programma che le valorizza, potrai attivare il programma con un qualche comando di reset sistema.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.