Skip to main content

Modbus mapping

Modbus laitteeesta luettavat rekisterit voidaan määritellä lisäämällä haluttuihin tietokantapisteisiin kenttä "modbusMapping", ja asettamalla siihen sopiva arvo.

ModbusMapping kentän arvo muodostuu seuraavasti: [rekisteriTyyppi]/[rekisteriNumero]

Esim:

   Laitteen tietokantapiste "huoneisto/Lämpötila" halutaan näkymään modbus väylällä holding rekisterinä 0. 
   Pisteeseen luodaan kenttä "modbusMapping" ja sen arvoksi asetetaan "holding/0". Ohjelmisto käynnistetään uudestaan. 
   Nyt tietokantapistettä voi lukea ja kirjoittaa modbus väylän kautta.

Modbus slave tilassa väylälle kerrotana oletusarvoisesti pisteen .pv kenttä. Jos väylälle halutaan kertoa jokin muu pisteen kenttä, voidaan se määrittää URL parametrilla "field".

Esimerkiksi hälytyspisteen .av kenttä voidaan antaa modbus väylälle diskreetti-rekisterissä 0. Pisteen modbusMapping kenttään asetetaan silloin määritys:

   discrete/0?field=av

Kun tietokanta tallennetaan, ja ohjelmisto käynnistetään uudelleen, voidaan pisteen av kenttä lukea discrete 0 rekisteristä.