6.17 ModBus
Modbus TCP/IP:n kautta (RJ45), vakioportti 502.
Parametriluettelossa on sarake “ModBus”, joka osoittaa, mihin rekisteriin parametri kuuluu (3 tai 4) ja onko parametri käytettävissä ModBusissa.
3 = Tulorekisteri (Lue).
4 = Holding-rekisteri (lukeminen / kirjoittaminen).
Osoite = parametrin id +1 (Esim. id 1000 => osoite 1001).
Arvot lähetetään tavallisesti int16-muodossa.
Joissakin parametreissa, joissa on suurempia numeroita (int32), käytetään seuraavaksi korkeampaa parametrin tunnistenumeroa korkeana numerona, joka on merkitty parametriluetteloon merkinnällä “ModBus”.
Arvot, joissa on desimaaleja, esitetään arvona*10 (1 desimaali), ja ne on merkitty merkinnällä “Desimaaliluku” parametriluettelossa (Ex Lämpötila TL, id 1110 lähettää arvon 210 arvolle 21.0°C).
| Id | Teksti | ModBus | Taso | Min | Max | Tekstiarvot / ModBus | Tehdasarvo | Yksikkö |
|---|---|---|---|---|---|---|---|---|
| 1110 | Tuloilman lämpötila | 3 | 0 | -50 | 70 | Desimaaliluku | 0 | °C |
Toimintakoodit on määritelty osoitteessa modbus.org.
EvoControl voi käyttää seuraavia toimintokoodeja:
| Toimintakoodi | Ohjelman kuvaus |
|---|---|
| 4 | Lue syöttörekisterit |
| 3 | Useiden holding-rekisterien lukeminen |
| 6 | Kirjoita yksittäinen holding-rekisteri |
| 16 | Kirjoita useita holding-rekistereitä |
Katso parametriluettelo täältä.
Parametrilohkoja ei voida lukea, jos jokin lohkon parametreista puuttuu!
Vianmääritys:
Tarkista, että verkko on toiminnassa ja että laitteessa on IP-osoite.
Kokeile lähettää laitteelle pingaus ja katso, saatko vastauksen.
Kokeile yhtä parametria kerrallaan, esim. pakoilman lämpötila id 1111.
Yritä lyhentää lukemien välisiä aikavälejä.
Vain yksi yhteys (pistorasia)!
Jos yhteyttä EvoControlin kanssa ei muodostu noin kahden minuutin kuluessa, yhteys suljetaan ja ModBus alustetaan uudelleen uuden yhteyden muodostamiseksi. Uudelleeninitialisointi tapahtuu myös, jos yhteys katkaistaan virheellisesti.
