RS232 an einem Meßgerät auslesen

Gast #2460905
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
#2460933
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.
#2460954
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
Gast #2461167
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
Gast #2463175
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.
#2468952
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)
Gast #4359218
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.
#4359291
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.
(Firma: Outside the Asylum) #4359339
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
Gast #4359490
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.
Angehängte Dateien:
Persönliche Seite #4359501
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.
Gast #4359576
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren