6.17 ModBus
Modbus TCP/IP kaudu (RJ45), standardne port 502.
Parameetrite loetelus on veerg “ModBus”, mis näitab, 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ümnendväärtused on esitatud väärtusena*10 (1 kümnendkoht), mis on tähistatud sõnaga “Detsimaalne” parameetrite loetelus (Ex Temperatuur TL, id 1110 saadab väärtuse 210 21,0 °C jaoks).
| Id | Tekst | ModBus | Tasand | Min | Max | Tekstiväärtused / ModBus | Tehase väärtus | Üksus |
|---|---|---|---|---|---|---|---|---|
| 1110 | Tarneõhu temperatuur | 3 | 0 | -50 | 70 | 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 |
| 16 | Mitme hoidmisregistri kirjutamine |
Vaata parameetrite loetelu siit.
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.
Proovige ühe parameetriga korraga, nt heitgaasi õhutemperatuur id 1111.
Proovige vähendada lugemiste vahelisi intervalle.
Ainult üks ühendus (pistikupesa)!
Kui umbes kahe minuti jooksul ei toimu sidet EvoControliga, ühendus suletakse ja ModBus initsialiseeritakse uuesti, et luua uus ühendus. Uuesti initsialiseerimine toimub ka siis, kui ühendus katkeb valesti.
