Forum: PC-Programmierung RS232 an einem Meßgerät auslesen


von Bruce (Gast)


Lesenswert?

Hallo,

ich habe ein Wattmeter mit einer RS232 Schnittstelle.

Wie kann ich die Schnittstelle auslesen ich möchte
dazu ein Visual Basic Programm schreiben was mir die
Daten vom Meßgerät anzeigen lässt.
Und wie stelle ich fest was für Daten das Meßgerät an der
RS232 rausgibt ?

Danke schon mal im voraus.

Grüßele Bruce

von Detlev T. (detlevt)


Lesenswert?

Geräte-Handbuch?

von Dieter M. (Gast)


Lesenswert?

Geräte-Bezeichnung und "RS232" einfach mal googeln???

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Hersteller kontaktieren?

von Markus U. (markjus) Benutzerseite


Lesenswert?

LA anschließen?

von Johann L. (radiostar)


Lesenswert?

Ich würde erst einmal mit einem Terminal-Programm  (Tera-Term. z.B.) 
schauen, ob eine Verbindung zustande kommt. Wenn Du keine anderen Werte 
hast, dann solltest Du als  Einstellung für die Schnittstelle mit 9600 
8N1 anfangen, damit läuft die Mehrzahl aller seriellen 
Geräteschnittstellen.

von Michael R. (dj_motionx)


Lesenswert?

Hallo !
Ja würde ich auch mal so angehen einfach mal mit 9600 - 8N1 im terminal 
Programm versuchen. Oder auch andere Einstellungen. Dann wirst du 
relativ schnell erkennen wie deine Messwerte übertragen werden. Ist laut 
meiner Erfahrung nie ein wirklich kompliziertes Format. Wie du dann 
deine serielle Schnittstelle in VB ansprichst gibt dir Dr. Google 
Auskunft.
Viel erfolg beim Implementieren.

Michi

von Bruce (Gast)


Lesenswert?

Hallo Kollegen,

Danke für euere schnelle Hilfe und Antworten.

Ich habe es mit Hyper-Terminal und anderen diversen Terminal Programme
probiert aber leider sendet das Meßgerät keine Daten (selbständig).

Ich denke das ich über der RS232 ein Befehl senden muss so das er die
Daten zurück liefert die er gerade als Meßwert aufgenommen hat .... oder 
liege ich da falsch ?

Grüße Bruce

von J.-u. G. (juwe)


Lesenswert?

Bruce schrieb:
> .... oder liege ich da falsch ?

Vieleicht. Vieleicht auch nicht. Woher sollen wir, ohne Kenntnis des 
Geräts, das wissen?

von Karl H. (kbuchegg)


Lesenswert?

Bruce schrieb:


> Ich denke das ich über der RS232 ein Befehl senden muss so das er die
> Daten zurück liefert die er gerade als Meßwert aufgenommen hat

Kann sein, kann auch nicht sein.
Vielleicht ist aber auch dein Kabel einfach nur falsch gekreuzt.

von HildeK (Gast)


Lesenswert?

Schicke dem Gerät mal den String
    *IDN?

Das wäre die Abfrage nach der Geräteidentifikation und funktionierte so 
bei vielen Geräten über GPIB oder RS232. Damals gab es noch keinen USB- 
oder Netzwerkanschluss und keine Software zum Gerät.
Für die weitere Bedien- und Abfragebefehle ist natürlich das Manual 
erforderlich.

von STK500-Besitzer (Gast)


Lesenswert?

Wegstaben Verbuchsler schrieb:
> Hersteller kontaktieren?

Posten, um welches Messgerät es sich handelt?!

von KidMoritz (Gast)


Lesenswert?

Evtl. reicht ja auch schon ein CR um Antwort zu erhalten.

von Fr N. (frn)


Lesenswert?

Villeicht wird auch Hardwareflusskontrolle verwendet, oder hatte ich mal 
bei einem Peaktech: DTR / RTS werden zur 
Schnittstellen-Spannungsversorgung verwendet umd mussten -12V +12 an das 
Gerät liefern. Da brauchst du ein Teminalprogramm, mit denen sich die 
Steuerleitungen schalten lassen(z.B. Eltima)

von Daniel (Gast)


Lesenswert?

Hallo,

ich kapere mal diesen Beitrag, weil ich vor einer ähnlichen 
Fragestellung stehe. Ich möchte ein Gerät via RS232 auslesen. Nun haben 
moderne Rechner keine RS232-Schnittstelle mehr zur Verfügung, also 
braucht es etwas wie einen FT232. Allerdings passen dann die Pegel noch 
nicht für echtes RS232, also muss ein Pegelwandler wie z.B. der MAX232 
ran.
Kennt ihr Lösungen die bereits echte RS232-Signalpegel und nicht nur 
TTL-Pegel zur Verfügung stellen? Vielleicht auch als SingleChip-Lösung?

Danke.

von Jim M. (turboj)


Lesenswert?

Daniel schrieb:
> Kennt ihr Lösungen die bereits echte RS232-Signalpegel und nicht nur
> TTL-Pegel zur Verfügung stellen? Vielleicht auch als SingleChip-Lösung

Gibt es nicht da kein Bedarf. Wenn man bestehende RS232 Geräte 
USB-tauglich machen will, lässt man auch den MAX232 auf der Geräteseite 
weg - praktisch alle mir bekannten Controller werfen den UART mit TTL 
(oder ähnlichen) Pegeln aus, so das man den FT232 direkt anschließen 
kann.

von wendelsberg (Gast)


Lesenswert?

Daniel schrieb:
> Nun haben
> moderne Rechner keine RS232-Schnittstelle mehr zur Verfügung,

Dann stecken findige Leute eben eine PCI-Karte mit RS232 in den 
"modernen Rechner".

wendelsberg

von Won K. (Firma: Outside the Asylum) (the_sane)


Lesenswert?

wendelsberg schrieb:
> Dann stecken findige Leute eben eine PCI-Karte mit RS232 in den
> "modernen Rechner".

Welcher 'moderne Rechner' hat noch PCI? PCIe ist aktuell.

Daniel schrieb:
> Kennt ihr Lösungen die bereits echte RS232-Signalpegel und nicht nur
> TTL-Pegel zur Verfügung stellen? Vielleicht auch als SingleChip-Lösung?

SingleChip nicht aber USB-RS232-Wandler sind durchaus üblich.
http://www.reichelt.de/USB-Konverter/USB2-SERIELL/3/index.html?&ACTION=3&LA=2&ARTICLE=58641&GROUPID=6105
oder
http://www.reichelt.de/USB-Konverter/DELOCK-61460/3/index.html?&ACTION=3&LA=2&ARTICLE=78847&GROUPID=6105

von Daniel (Gast)


Angehängte Dateien:

Lesenswert?

Jim M. schrieb:
> Wenn man bestehende RS232 Geräte
> USB-tauglich machen will, lässt man auch den MAX232 auf der Geräteseite
> weg - praktisch alle mir bekannten Controller werfen den UART mit TTL
> (oder ähnlichen) Pegeln aus, so das man den FT232 direkt anschließen
> kann.

Es handelt sich um ein Multimeter, da kann ich nichts weglassen.

Won K. schrieb:
> SingleChip nicht aber USB-RS232-Wandler sind durchaus üblich.

Klar, aber ich habe keinen fertigen USB-RS232-Wandler hier, allerdings 
ein Board mit FT232RL, sprich ich bräuchte noch einen Pegelwandler. 
MAX232 habe ich allerdings nicht da. Daher meine Frage an euch.

Im Handbuch zum Gerät habe ich die gezeigte Steckerbelegung gefunden. 
Damit kann ich sicherlich nicht direkt an den FT232.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Daniel schrieb:
> Damit kann ich sicherlich nicht direkt an den FT232.

Richtig. Das geht nicht.

Du brauchst entweder einen Pegelwandler (MAX(3)232 oder SN75188/189, 
MC1488/89, dann aber auch eine symmetrische Spannungsquelle dafür), oder 
einfach ein fertiges USB-RS232-Kabel. Das enthält die 
USB-Seriell-Bridge, den Pegelwandler, und kann einfach so verwendet 
werden, ohne Gebastel.

von Wolfgang (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> oder einfach ein fertiges USB-RS232-Kabel.

Daniel schrieb:
> Es handelt sich um ein Multimeter, da kann ich nichts weglassen.
???

Da dein Gerät laut Steckerbelegungsplan auf Hardwarehandshake 
eingerichtet zu sein scheint, muss der USB-RS232 Adapter das evtl. dann 
auch unterstützen - je nach dem, was du vor hast.

p.s.
Hast du den Thread vorm Kapern wenigstens gelesen. Dann ist dir 
vielleicht aufgefallen, das der Gerätetyp bei der Lösung deines Problems 
entscheidende Hinweise geben kann - zumindest Leuten, die dein Gerät 
nicht mal kennen, sich mit den Fallenstricken der RS232-Schnittstelle 
auskennen, aber nichtmal wissen, für welchen Zweck du die Schnittstelle 
verwenden möchtest.

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.