Servus, Ich bin bei der Suche nach einem kostenlosen Modbus RTU Slave Protolollstack für den AVR. Konnt ihr was empfehlen? MfG Senmeis
Ich habe auch nichts dau gefunden und mir das Ding dann selber geschrieben. Aber ich habe gelesen, dass Hilscher seine Protokolle veröffentlicht hat/wird. Vllcht ist da was dabei.
leider klappt es nicht, das FreeModbus-Paket vom obigen Link herunterzuladen. Kann jemand dieses hier hochladen? Bei Hilscher hatte ich auch kein Glück. MfG Senmeis
Ich muss den T noch mal aufwaermen bin auch gerade am AVR - Modbus Master/Client stricken zu > http://freemodbus.berlios.de/index.php Dieses Paket ist mir auch in die Haende gefallen, wie ich finde ist es super geplant und umgesetzt, (auch wenn es anstrengend ist den Code zu lesen und zu verstehen). Doch fuer mein Befinden nicht unbedingt uC freundlich. Bei mir kompiliert es fuer einen Atmega32 mit 23k Ich habe das ganze fuer den m32 und UART umgestrickt und bin gerade dabei den UART Teil "wasserdicht" zu machen. Bis jetzt funktioniert ASCII und RTU. Nur das mit den 3.5 Chars for dem Paket macht mir zur Zeit etwas Kopfschmerzen. Gruss Ju
Es gibt für Linux eine libmodbus im C-Quellcode. Die beinhaltet Master und Slave. Ist bei Sourceforge zu finden. Kann vielleicht auch helfen beim Durchblicken.
Meine AVR's "sprechen" jetzt modbus. Getestet zwischen AVR's also Master bzw. Slave auf verschiedenen AVR's und auch zu verschiedenen HMI's und PLC's. ... und, nicht mit 23k sondern mit 2.9k fuer den Slave und 3.4k fuer den Master. Den Quellcode kann ich gerne fuer die Codesammlung zur Verfuegung stellen, allerdings nur wenn es jemanden gibt der Zeit hat das Ganze in eine "representable Form" zu bringen. Ju
Uhh, das hört sich gut an. Ich hätte Interesse an den Sourcen, da ich bei mir einen Zähler mit Modbusschnittstelle einbauen will. Ich hatte ursprünglich geplant einen PC via Kabel dranzuhängen. Mit dem Atmel könnte ich mir das Ganze vor Ort mit einem RFM modul per Funk zusenden lassen. Ich bin aber nicht so ganz C fest, bin einer von der BASCOM-Fraktion. Ich verstehe C zwar, aber schön formatieren von C-Code ist nicht meins. Wäre nett wenn du mir die Sourcen zukommen lassen könntest.
Hi Jup, ich bräuchte einen Master. Mir reichen auch die Funktionen 0x03, 0x06 und 0x10. Mehr brauch ich nicht zum Zählerauslesen bzw. programmieren. Danke schonmal.
Hallo Jup, könntest du mal deine Sourcen posten? Ich bräuchte eigentlich nur die für einen Modbus Slave. Das wäre super! Vielen Dank!
Sorry an Joachim R. weil er auf seine Master Anfrage keine Reaktion bekommen hat. Ich bin gerade ziehmlich tief in einigen Projekten die nichts mit Modbus zu tun haben. Heute Abend (meine Zeit GMT-5) wenn ich zu Hause bin pack ich das ganze mal zusammen und stell es hier rein. Aber wie in Post vom 14.06.2010 14:38 gesagt. Der Code ist zum anwenden geschrieben, nicht um damit einen Schoenheitswettbewerb zu gewinnen. Ju
Hallo Jup Wenn Du etwas in Richtung Modbus Master Code hast, wäre ich ebenfalls interessiert. Bin schon eine Weile auf der Suche um meinen Siemens 7KT1340 Multizähler auslesen zu können (RTU). Und so, wie ich es bis jetzt verstanden habe, ist der Freemodbus Code ein Slave und nicht Master. Gruss Daniel
Deine Source tönt sehr intressant. Kannst du diese zur Verfügung stellen? Besten Dank
Hallo Jup, der T hört sich gut an, hat jemand Erfahrung gesammelt mit dem Modbus auf ATM. Ich wäre am Modbus Slave Code interessiert um ein wenig zu testen. Speziell die grösse ca 3-4k scheint interessant. Gruss reinis
Hi reinis was meinst Du mit ATM. Ein Beispiel fuer einen Slave auf AVR findet sich hier. Beitrag "Modbus RTU Slave fuer AVR" Ju
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.