Hallo Gemeinde! Ich möchte an einen AVR ATMEGA328 & ENC28J60 angeschlossene Sensoren via Modbus an eine Wago SPS und an einen Linux Rechner übertragen. Nun habe ich zwar eine Modbus Implementation für RTU und ASCII gefunden (http://www.freemodbus.org/) aber keine für UDP oder TCP. Kann mir hier bitte jemand weiterhelfen? Gibts sowas schon? Vielen Dank! Martin
Auch wenn das Thema schon 18 Monate alt ist, mich würde interessieren, ob das schon jemand umgesetzt hat. Grüße Shesira
Also da gibts mehreres. Zum einen die Originaldoku unter http://www.modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf Und dann viele andere wie z.B. http://www.gossenmetrawatt.com/resources/me/sineax_cam/modbus_basics_d.pdf Im Prinzip ist es einfacher wie RTU oder ASCII weil die CRC-Prüfung und die Wartezeit am Anfang und Ende bei RTU wegfällt. Einfach eine Verbindung auf Port 502 via TCPIP und dann kanns auch schon losgehen. Der MEAB-Header ist einfach solange man immer nur eine Verbindung fährt. Zum Testen via PC gibts libmodbus als C-Source unter http://www.libmodbus.org/site_media/html/libmodbus.html
Vielen Dank für die schnelle Antwort :-) ich werd mich mal reinlesen. Grüße Shesira
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.