6.8 ModBus
Modbus TCP/IP kaudu (RJ45), standardne port 502.
Parameetrite loetelus on veerg “ModBus” mis ütleb, millisesse registrisse parameeter kuulub (3 või 4) ja kas parameeter on ModBus'ile kättesaadav.
- 3 = Sisendregister (lugemine).
- 4 = Hoiuregister (lugemine / kirjutamine).
Aadress = parameetri id +1 (nt id 1000 => aadress 1001).
Väärtused saadetakse tavaliselt kujul int16.
Mõned suuremate numbritega parameetrid (int32) kasutavad parameetrite nimekirjas “ModBus” märgistatud parameetrite kõrgemat id-numbrit.
Kümnendkohtadega väärtused esitatakse väärtusena*10 (1 kümnendkoht), mis on tähistatud tähisega “Decimal” parameetrite loetelus (Ex Temperature Process air, id 1120 saadab väärtuse 210 21,0°C jaoks).
| Id | Tekst | ModBus | Tasand | Min | Max | Tekstiväärtused / ModBus | Tehase väärtus | Üksus |
|---|---|---|---|---|---|---|---|---|
| 1120 | Protsessi õhk | 3 | 0 | -50 | 150 | Detsimaalne number | 0 | °C |
Funktsioonikoodid on määratletud veebilehel modbus.org.
EvoControl saab kasutada järgmisi funktsioonikoode:
| Funktsiooni kood | Programmi kirjeldus |
|---|---|
| 4 | Sisendregistrite lugemine |
| 3 | Mitme hoidmisregistri lugemine |
| 6 | Kirjutage üksiku ootelehte registrit |
Vaata parameetrite loetelu siit.
Uus parameeter Id “Kellaaeg” (Id 8000->) ja “Häire / häire ajalugu” (Id 9000->) alates 2024-10-07.
Parameetrite plokke ei saa välja lugeda, kui mõni parameeter plokis puudub!
Veaotsing:
Kontrollige, kas võrk on töökorras ja kas seadmel on IP-aadress.
Proovige seadet pingerdada ja vaadake, kas saate vastuse.
Testige ühte parameetrit korraga, nt suhteline õhuniiskus, Id 1111.
Proovige vähendada lugemiste vahelisi intervalle.
Ainult üks ühendus (pistikupesa)!
Kui EvoControliga ei toimu sidet umbes kahe minuti jooksul, ühendus suletakse ja ModBus initsialiseeritakse uuesti, et luua uus ühendus.
Ominitiseerimine toimub ka siis, kui ühendus katkeb valesti.
