Vai al contenuto

Accesso da HMI a memoria ritentiva su SlimLine

Home Forum Programmazione IEC 61131 (LogicLab) Accesso da HMI a memoria ritentiva su SlimLine

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

    Come da titolo dovrei accedere da pannello Weintek ad un PLC Mps056A320, tramite protocollo Modbus TCP.  Sinché accedo alle word da 0 a 2047 tutto OK!  ma se cerco di accedere dal 2048 in poi (quelle ritentive) mi da errore.

    Questo mi servirebbe per set point di temperatura piastre, che non devono cambiare allo spegnimento PLC.  Eccedo il limite massimo?  C’é un’altra modalità di accesso alle var ritentive?

    #62477
    Sergio Bertana
    Amministratore del forum

    Per gestire variabili BOOL con protocollo Modbus si utilizza il comando 0x, con il protocollo ELSIST utilizzi comando %MX. Per accedere ad una variabile allocata nella DB100.16, andrà definito indirizzo 40016.

    Per tutti gli altri tipi di variabili con protocollo Modbus si utilizza il comando 3x, con il protocollo ELSIST utilizzi comando %MW. Per accedere ad una variabile allocata nella DB100.16, andrà definito indirizzo 40008 gli indirizzi di allocazione delle variabili WORD devono essere divisi per 2 e poi sommati a 40000.

    Quindi credo sia questo il tuo problema, quando mi dici che vuoi indirizzare la variabile allocata a DB100.2048 devi usare l’indirizzo 41024. Ti consiglio la lettura di questo topic che ha anche dei programmi di esempio.

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