Hat von Euch schon mal jemand mit dem UART des MSP430 eine RS485 MODBUS Kommunikation realisiert? Wer weiß, wo man Code Beispiele erhält? Oder wo es mehr Infos als in den Speks von WWW.MODBUS.ORG? Danke!
Sorry - aber ich wollte nicht in diese Rubrik, mein Fehler... Denn ich suche ja erst einen CODE... Tut mir leid, aber vielleicht kann dennoch jemand helfen...
Hmm Code habe ich keinen zur Verfügung. Habe aber schon Modbus gemacht. Also kann ich vielleicht auch helfen. Willst du RTU oder ASCII Mode benutzen? Gruss Torsten
Ich will einen MODBUS Regular Slave erstellen, da kann man zwischen RTU und ASCII umschalten. Realisiert werden soll 2W cabling, mit RS485 Schnittstelle. Ein paar Fragen gilt es aber auch noch zu klären: - Muss unbedingt die COMMON Leitung verwendet werden? Oder reicht es wenn man die A und B Leitungen herausführt? - Welcher Transceiver ist empfehlenswert? Und ganz wichtig an alle die das schon mal realisiert haben: ------------------------------------------------------------- - Kennt ihr ein gutes Tool, mit dem ich die Telegramme per PC checken kann? Also einen Master Simulator für den PC... Danke...
Der Simulator ist nicht übel. http://www.codeguru.com/Cpp/I-N/network/serialcommunications/article.php/c5401 mfg
Vielen Dank... Wenn ich das richtig checke ist das aber ein Simulator um SLAVES nachzubilden. Ich will im ersten Schritt bestehende Slaves richtig ansprechen - benötige daher einen MASTER-Simulator. Gruß Ben
Hi, Ben, zu Deiner Frage "Muss unbedingt die COMMON Leitung verwendet werden? Oder reicht es wenn man die A und B Leitungen herausführt?" Aus unserer Schutzkontakt-Steckdose käme eine Spannung mit 400V, wenn nicht Phase und Rückleiter angeschlossen wären, sondern zwei der drei Phasen des Drehstromsystems. Energie kannst Du also auch ohne "Common" übetragen. Datenübertragung über RS-485 benötigt "Common" aber. Ohne geht nicht. Aus zwei Gründen: 1. Rückleitung der Ströme. Schau Dir die Innenschaltung eines RS-485 Treiber/Receivers an. Die A- und B-Leitungen sind gleichstrommäßig belastet, und zwar beide in dieselbe Richtung. Dieser Gleichstrom benötigt einen Rückleiter - "common". 2. Prinzipiell: "Differentiell" für A und B- Leitung funktioniert nur gegenüber einem gemeinsamen festen Bezugspunkt - "Common". Ciao Wolfgang
Wieso kommen denn dann viele MODBUS Geräte nur mit A-B-Leitungen aus? Irgendwie kapier ich das noch nicht...
Modbus habe ich mal gehört. Aber nie etwas diesbezüglich programmiert. RS485 Hardware schon eher. Es reichen die Leitungen A und B aus. Wenn du mehrere Slaves anschliessen willst, dann mache den Master am Anfang der Leitung. Am Anfang und am Ende der Leitung ist ein Widerstand anzulöten. Als Treiber Baustein kenn ich den Maxim MAX 1485 In der max1485 Documentation ist das schön beschrieben. Seite9. Viel Spaß. mfg Gregor Lang
Hallo Ben, ein sehr guter Modbus-Master Simulator ist "MODBUS POLL" von der Firma Witte Communications; Homepage http://www.modbustools.com/. Ich werde irgendwann auch einen Modbus-Slave auf MSP430-Basis brauchen. Falls Du bis dahin schon was lauffähiges hast, wäre es nett, mir mal die Sourcen zu schicken! Viel Erfolg Michael
Stimmt der Simulator ist prima - aber mit dem Source bin ich immer noch nicht ganz durch... die Zeiten Überwachung im RTU Mode so zu realisieren, dass auch noch die eigentliche MSP-Aufgabe ausgeführt werden kann - ist ziemlich aufwendig... Wie habt ihr das gelöst?
Hallo Leute, die Frage von Ben Becker ist genau meine Suche... "Hat von Euch schon mal jemand mit dem UART des MSP430 eine RS485 MODBUS Kommunikation realisiert? Wer weiß, wo man Code Beispiele erhält?" Bisher gabs keine Antwort diesbezüglich. Mein Problem, ich möchte in einfachster Form mit einem CAN-Baustein auf der gleichen Platine kommunizieren, also ohne lange Leitungen. Der Vorschlag meines CAN-Protokollschreibers war, dies auf MODBUS-Basis zu realisieren. Dies scheint mir aber viel zu aufwendig zu sein. Wie seht ihr das? Gruss Kalle
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.