AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Com-Port und Multimeter mit Delphi...

Ein Thema von Markus · begonnen am 14. Jan 2005 · letzter Beitrag vom 3. Okt 2005
Antwort Antwort
Markus
(Gast)

n/a Beiträge
 
#1

Com-Port und Multimeter mit Delphi...

  Alt 14. Jan 2005, 19:06
Hi,

ich hab hier ein Multimeter, dass eine RS232-Schnittstelle hab, jedoch weiß ich nicht wie ich die Daten auswerten kann. Im Handbuch steht folgendes:

Geschwindigkeit: 600 baud
Kodierung: 7 bit ASCII
Parität: keine
Stop-Bits: 2

"Bei der Erstellung eigener Software-Programm ist zu bedenken, dass das Multimeter zur Aktivierung der Datenübertragung einen "D"-Befehl vom Host-PC benötigt."

Ich habe noch NIE was mit dem Com-Port gemacht und bitte daher um eine genaue Anleitung.
  Mit Zitat antworten Zitat
SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: Com-Port und Multimeter mit Delphi...

  Alt 14. Jan 2005, 19:47
Ich empfehle Dir erst einmal die Turbopower Komponenten http://sourceforge.net/projects/tpapro/. Mit denen arbeite ich schon mehrere Jahre. Habe auch schon mehrfach irgendwelche Hardware über den COM-Port mit Delphi in Verbindung gebracht. Hat immer gut funktioniert und ist ziemlich einfach.

Sven
  Mit Zitat antworten Zitat
Markus
(Gast)

n/a Beiträge
 
#3

Re: Com-Port und Multimeter mit Delphi...

  Alt 14. Jan 2005, 21:41
Hallo,

diese Komponenten habe ich schon, aber ich weiß nicht was ich damit machen muss. Ich weiß auch nicht was dieser "D"-Befehl ist...
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Com-Port und Multimeter mit Delphi...

  Alt 14. Jan 2005, 21:51
eventuell ist dieser "D" befehl einfach nur das Ascii-Zeichen des "D". Kannst ja versuchen dieses einfach mal an den Comport zu senden.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

Re: Com-Port und Multimeter mit Delphi...

  Alt 14. Jan 2005, 22:35
So ich versuche es mal aus dem Kopf heraus grob zu beschreiben. Deine Hauptkomponente ist die APDComport (müsste so heissen). Dort stellst Du die Baudrate usw. ein. Um was auf dem Comport auszugeben nimmst Du ApdComport.PutString(<String>). Um irgendetwas vom Port zu lesen, nimmst Du am besten die ApdDataPacket. Die Verbinden sich automatisch mit der ApdComPort-Komponente und es wird ein Ereignis ausgelöst, sobald etwas über den Comport rein kommt. Hier die Eigenschaften beachten. Mit StartCond stellst Du ein, ob auf irgendwelche Daten reagiert werden soll, oder auf einen bestimmten String, der in StartString eingestellt wird. Entsprechend musst Du auch EndCond einstellen. Was Du dann empfängst, kannst Du dann im Ereignis onStringPacket weiterverarbeiten.
Mit dem "D" denke ich auch, dass das Teil immer das "D" empfangen möchte, um zu wissen, ob das was dran hängt. Probiere es einfach über einen Timer aus. Die Zeit kannst Du testweise variieren. Ich würde mit der Standardeinstellung 1000 anfangen und ja nach dem, ob was zurückkommt, den Wert erhöhen oder falls nicht, den Wert verkleinern. Am Anfang ist es auch immer ganz praktich eine AdTerminal-Komponente aufs Formular zu ziehen, dann bekommst Du direkt angezeigt, was über den Comport reinkommt.

Grüße
Sven
  Mit Zitat antworten Zitat
Benutzerbild von Henry
Henry

Registriert seit: 7. Okt 2003
Ort: Berlin
120 Beiträge
 
Delphi 6 Professional
 
#6

Re: Com-Port und Multimeter mit Delphi...

  Alt 14. Jan 2005, 23:18
Als Komponente für die Serielle Schnittstelle kann ich Dir TSerial empfehlen.
Das ist eine Komponente der Zeitschrift Toolbox und ist zur Zeit auf der aktuellen Heft-CD drauf.
Die Komponente ist für Leser Freeware.

Vieleicht hift Dir das ja auch weiter
mfG Henry
  Mit Zitat antworten Zitat
Markus
(Gast)

n/a Beiträge
 
#7

Re: Com-Port und Multimeter mit Delphi...

  Alt 15. Jan 2005, 10:16
So, ich habs jetzt mal mit C# versucht, damit gehts (lag an DTR und RTS ). Ich habe hier gepostet: klick
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Com-Port und Multimeter mit Delphi...

  Alt 3. Okt 2005, 09:42
Zitat von Henry:
Als Komponente für die Serielle Schnittstelle kann ich Dir TSerial empfehlen.
Das ist eine Komponente der Zeitschrift Toolbox und ist zur Zeit auf der aktuellen Heft-CD drauf.
Die Komponente ist für Leser Freeware.

Vieleicht hift Dir das ja auch weiter
Hallo,

diese TSerial Komponente würde mich interssieren - nur leider kann man diese bei "ToolBox" nicht runterladen
woher könnte ich die bekommen?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von Henry
Henry

Registriert seit: 7. Okt 2003
Ort: Berlin
120 Beiträge
 
Delphi 6 Professional
 
#9

Re: Com-Port und Multimeter mit Delphi...

  Alt 3. Okt 2005, 22:21
Zitat von Helmi:
...
- nur leider kann man diese bei "ToolBox" nicht runterladen
woher könnte ich die bekommen?
Zum herunterladen gibt es diese Komponente leider nicht. Da muss Du die Zeitschrift Toolbox in der entsprechenden Ausgabe kaufen.
Die Komponente ist auf der Heft CD der Ausgabe 4/2005 drauf, da diese aber nicht die Aktuelle Ausgabe ist, müsstest du sie Nachbestellen.
Wenn Du glück hast macht das dein Zeitschriftenhändler für dich, ansonsten kannst du hier nachbestellen.
mfG Henry
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz