Forum
Nepises, co vsechno jsi zkousel. Zakladem je ping, pak nejaky doporucovany program (muj oblibeny je Modbus Poll, zkusebni verze je zdarma), ve kterem nastavis na Connection -> Connect Modbus TCP/IP (vyplnis IP adresu, zbytek nechas, defaultni, port 502). Kdyz kliknes na OK a neukaze se chyba, zarizeni odpovida a pak uz jde jen o to, abys z prislusnych adres vycital hodnoty (pres Setup -> Read/Write) pomoci Function code 3. Jedine, co nastavis, je Slave ID (254?), zbytek nechas tak, jak je, kliknes na OK a uvidis, ejstli ctes neco, cokoliv. Pokud ano, pak k uz pripadne mohu pomoci s konkretnimi signaly.
Fuguje mi spojenie LAN, ide web rekuperacie.
Skusal som skusmo loxone podla sablon inych vyrobcov, to sa mi neporadilo.
Potom som skusal qModMaster s tym som sa nepripojil daval error.
@jakub Teraz som skusal podla toho postupu co si napisal.
Vyzera to ze to komunikuje
Uz to zacinam chapat.
Cize v configu mam dat
Prikaz 3 read holding register a
Datovy typ: 32 bit
?
Ano, prikaz 3 holding reg. pokud ctes, pokud bys chtel zapisovat, tak to bude prikaz 6 nebo 16.
Datovy typ zalezi. Pokud je to 1 registr (v mnou zminovanem dokumentu na strance 6 napr. adresa 1 - ON/OFF, tak das 16 bit). Pokud jsou to 2 registry, napr. 13-14 Max supply flow, tak zvolis 32 bitu.
Uz to ide.
Adresa je vzdy -1 ?
Nejasne su mi este tie datove typy.
V navode je int, char, short a configu je len integer.
Este musim skusit zapis.
Ako sa najjednoduchsie robi xml sablona pre zariadenie?
Ked to robim, spravil by som ju.
Udelas zarizeni, kliknes na nej pravym a das "Ulozit sablonu"
Adresa je vzdy -1 ?
Nejasne su mi este tie datove typy.
V navode je int, char, short a configu je len integer.
Tu otazku nechapu, zkus to nejak rozepsat.
Co se tyka datovych typu, je to celkem fuk, vypada to, ze samotny vyrobce v tom ma trochu gulas. Pro tvoje potreby staci rozlisovat, ze pokud je ve sloupecku "Register number" jedno cislo, je to 16 bitu (1 modbus register = 16 bitu). Pokud je signal pres 2 registry (napr. 15-16), jde o 32 bitu.
@jakub
k -1 , vyzera to ze do konfigu treba zapisovat o 1 mensiu adresu ako je v tabulke.
Uz som to skusil na viacerich adresach a je to tak.
Ide mi az zapisovat, teda aspom rezim menit.
Zatial dik za pomoc, moc si mi pomohol.
Ked dokoncim sablonu dam sem.
Protože někdo považuje adresu 0000 jako první, tredy "1". Několikrát jsem to takto musel upravovat.
Jo taak, ok, presne jak pise @koldavideo, nekteri vyrobci maji jako prvni adresu 0 (napr. Siemens), nekteri 1. I tohle se lepe zjistuje pomoci programu typu Modbus Poll, pak uz je to jen formalita.
@koldavideo USR robi uz aj DIN verzie
https://www.usriot.com/products/tiny-size-serial-to-ethernet-converter/
Omlouvám se ale nemám na to momentálně čas. Ten převodník je USR Iot typ 410s. Ten typ na din lištu ještě nemám.
Dík v pohodě,
Našel jsem.
A když do toho strčím na vstupu RS485 modbus data s elektroměru tak to projde stejně jako čistá vrstva RS485?
Ked na vstup das RS485 modbus.
V miniservery to budes mat ako TCP modbus.