6.8 ModBus
Modbus TCP/IP:n kautta (RJ45), vakioportti 502.
Parametriluettelossa on sarake “ModBus” joka kertoo, 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ä “Decimal” parametriluettelossa (Ex Lämpötila Prosessi-ilma, id 1120 lähettää arvon 210 arvolle 21,0 °C).
| Id | Teksti | ModBus | Taso | Min | Max | Tekstiarvot / ModBus | Tehdasarvo | Yksikkö |
|---|---|---|---|---|---|---|---|---|
| 1120 | Prosessilma | 3 | 0 | -50 | 150 | 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 |
Katso parametriluettelo täältä.
Uusi parametri Id “Aikakello” (Id 8000->) ja “Hälytys/hälytyshistoria” (Id 9000->) 2024-10-07 alkaen.
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.
Testaa yksi parametri kerrallaan, esim. suhteellinen kosteus, Id 1111.
Yritä lyhentää lukemien välisiä aikavälejä.
Vain yksi yhteys (pistorasia)!
Jos EvoControlin kanssa ei ole yhteyttä noin kahden minuutin kuluessa, yhteys katkaistaan ja ModBus-väylä alustetaan uudelleen uuden yhteyden luomiseksi.
Ominitisaatio tapahtuu myös, jos yhteys katkaistaan väärin.
