Vai al contenuto

Lettura/Impostazione RTC da Modbus

Home Forum Controllori SlimLine e Netsyst (LogicLab) Lettura/Impostazione RTC da Modbus

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Autore
    Post
  • #35900
    Giulio
    Partecipante

    Dal manuale di programmazione, al paragrafo 8.1.5 si parla della lettura del RTC da Modbus. Agli indirizzi indicati (6 a partire da 99), pero’, non trovo nulla. Ho analizzato anche la stringa di comando che viaggia in rete e sembra de tutto coerente con quella riportata nell’esempio…

    Forse c’e’qualche inizializzazione da fare ?

    Al momento per recuperare i dati dal sistema di gestione che stiamo implementando, ho utilizzato delle normali variabili nell’area 100 gestite con l’apposito FB, ma mi piacerebbe capire se e come sia effettivamente possibile accedere al RTC come indicato nel manuale.

    #39264
    Sergio Bertana
    Amministratore del forum

    Il protocollo Modbus prevede l’indirizzamento di una area di 64 Kb (Address da 0 a 65535). Nel sistema operativo dello SlimLine ques’area è stata suddivisa in base a dei criteri predefiniti.

    Address da 100 a 105: Questi indirizzi operano direttamente su RTC.
    Address 150: A questo indirizzo è allocata una DW (2 registri Modbus) con il valore in Epoch time.
    Address da 20000 a 22048: Questi indirizzi operano sulla memoria dati DB 100 (Alias indirizzo 40000).
    Address da 40000 a 42048: Questi indirizzi operano sulla memoria dati DB 100.

    Quindi ecco che inviando comandi Modbus agli indirizzi del RTC si opera direttamente sul chip. Ma la stessa cosa è possibile farla agendo in variabili mappate nella DB 100. Se da programma utente si varia il valore della variabile SysDateTime il nuovo valore và automaticamente ad aggiornare l’RTC.

    In m erito alla tua domanda ecco lo screenshot dell’invio da Toolly del comando Modbus di  lettura registri RTC con la ricezione della risposta.

    #39268
    Giulio
    Partecipante

    Io ho interrogato quegli indirizzi con altri emulatori e client Modbus anche da devices Android… leggo correttamente i dati dalla memoria DB100 ma vedo tutti zero nei 100-105 e 150 (e limitrofi…) Non avevo  provato  con Toolly, che, in effetti,  e’ piu’ “diretto” e controllabile… con Toolly in effetti si  legge correttamente.

    Forse c’e’ qualche problema di indirizzamento sugli altri client che mi e’ sfuggito…

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