Forum: Mikrocontroller und Digitale Elektronik MODBUS Protokoll MSP430


von Ben Becker (Gast)


Lesenswert?

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!

von Ben Becker (Gast)


Lesenswert?

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...

von Torsten (Gast)


Lesenswert?

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

von Ben Becker (Gast)


Lesenswert?

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...

von maddax (Gast)


Lesenswert?


von Ben Becker (Gast)


Lesenswert?

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

von Wolfgang Horn (Gast)


Lesenswert?

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

von Ben Becker (Gast)


Lesenswert?

Wieso kommen denn dann viele MODBUS Geräte nur mit A-B-Leitungen aus?
Irgendwie kapier ich das noch nicht...

von R. Thomas (Gast)


Lesenswert?

Das versteh ich auch nicht!

von Lang (Gast)


Angehängte Dateien:

Lesenswert?

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

von Ben Becker (Gast)


Lesenswert?

Danke für das Datenblatt...

von Michael Berberich (Gast)


Lesenswert?

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

von Ben Becker (Gast)


Lesenswert?

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?

von didi (Gast)


Lesenswert?

wie kann ich sd card lesen ohne fat?
danke

von Ben Becker (Gast)


Lesenswert?

??? didis kommentar ist wohl falsch einsortiert

von Werner (Gast)


Lesenswert?

Modbus Poll liegt jetzt in der Version 4.X vor...

von Kalle (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.