Modbus-server
Modbus server tila
Laitteen voi asettaa toimimaan modbus väylässä myös slave laitteena.
Tämä tuki saadaan aktivoitua seuraavasti:
1. Aseta haluttu modbus portti "slave" tilaan esimerkiksi vaihtamalla
kenttä "mode" tietokantapisteessä "ioPorts/modbusRTU/P1".
2. Aseta halutut slave -tilan asetukset pisteeseen
"sys/settings/modbusSlave"..
2.1 Haluttu väyläosoite kenttään "address"
2.2 Käytettävä kommunikaatioportti kenttään "port"
2.3 Valitse protokolla versio (RTU tai TCP)
2.4 Aseta slave-tila päälle vaihtamalla enabled kenttä arvoon "true"
2.5 Käynnistä task uudestaan (restart painike)
Modbus laitteeesta luettavat rekisterit voidaan määritellä lisäämällä
haluttuihin tietokantapisteisiin kenttä "modbusMapping", ja asettamalla
siihen sopiva arvo.
modbusMapping kentäs arvo muodostuu seuraavasti:
[rekisteriTyyppi]/[rekisteriNumero]
esimeriksi:
Laitteen tietokantapiste "ioPoints/HOLDING_0"
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.
Muiden kuin pv kenttien näyttäminen modbusväylässä
---------------------------------------------------
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".
Esimerkki:
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ä.