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