Vai al contenuto

Acquisizione temperatura ed umidità da sensore modbus

Home Forum Controllori SlimLine e Netsyst (LogicLab) Acquisizione temperatura ed umidità da sensore modbus

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

    Nei nostri impianti utilizziamo dei sensori di temperatura ed umidità della Novus distribuiti in italia dalla itSensor, in particolare il modello RHT MODBUS di cui allego il manuale utente. Volevo sapere se con i Vs prodotti serie SlimLine è possibile acquisire i valori dal sensore ed eventualmente una idea di come realizzare un blocco funzione per lo scopo.

    #37575
    Sergio Bertana
    Amministratore del forum

    Il sensore utilizza il protocollo modbus RTU quindi non vi è alcun problema ad interfacciarsi con un modulo CPU SlimLine al sensore, basta utilizzare il blocco funzione ModbusRTUMaster_v1 per eseguire la lettura dei registri indicati dal sensore.

    Per comodità ti ho realizzato un semplice blocco funzione in ST che acquisisce i registri 7, 8 e 9 dal sensore, siccome i valori sono espressi in decimi del valore, nella FB eseguo la divisione per dieci, e ritorno il valore di temperatura in gradi centigradi, di umidità in percentuale e del punto di rugiada in gradi centigradi tutti espressi in REAL.

    Per evidenziare la caratteristica di poter mettere in cascata piu istanze del blocco funzione per acquisire più sensori in una rete RS485, ho realizzato un semplice programma dove vengono acquisiti i valori da 2 sensori. Terminata l’acquisizione del primo si acquisisce il secondo, terminata l’acquisizione si riparte dal primo. Allego stampa del programma e codice sorgente.

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