AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi RS 232 String aus Schnittstelle lesen.
Thema durchsuchen
Ansicht
Themen-Optionen

RS 232 String aus Schnittstelle lesen.

Ein Thema von EDatabaseError · begonnen am 21. Apr 2006 · letzter Beitrag vom 23. Apr 2006
Antwort Antwort
Seite 1 von 2  1 2      
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#1

RS 232 String aus Schnittstelle lesen.

  Alt 21. Apr 2006, 16:57
Hallo. Ich habe eine kleine Frage.

Ich möchte über ein externes Modul einen String in meine RS 232 senden. Dann soll ein Delphi Prog. den String auswerten. Wie ist das möglich?

PC ist XP...


Danke jetzt schon mal.



Mfg

Tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: RS 232 String aus Schnittstelle lesen.

  Alt 21. Apr 2006, 17:01
hast du die Suche in diesem Forum schon mal bemüht?
such nach "seriell" oder "serielle Schnittstelle" oder "RS232".

wenn Dir das nicht weiterhilft, darfst Du gerne wieder fragen...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#3

Re: RS 232 String aus Schnittstelle lesen.

  Alt 21. Apr 2006, 21:01
Hier im Forum suchenrs 232 sry... aber kein ergebnis. ich benutz immer zuerst die forensuche
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: RS 232 String aus Schnittstelle lesen.

  Alt 21. Apr 2006, 21:11
Versuchs mal mit AsyncPro von turboPower, gibts bei sourceforge.

Eine uralte, aber funktionierende Komponente hab ich hier
Angehängte Dateien
Dateityp: zip async32_455.zip (181,4 KB, 27x aufgerufen)
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#5

Re: RS 232 String aus Schnittstelle lesen.

  Alt 21. Apr 2006, 21:37
cool des Prog läuft auf 98. Für XP muss ich noch Treiber initialisieren. Sonst danke!


Mfg
Tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
Benutzerbild von Mackhack
Mackhack

Registriert seit: 29. Nov 2003
Ort: San Diego, CA/USA
1.446 Beiträge
 
Delphi 2006 Architect
 
#6

Re: RS 232 String aus Schnittstelle lesen.

  Alt 21. Apr 2006, 22:02
Das AsyncPro ist doch gar net Schlecht. Die hab ich mir damals auch gekauft fuer ein Kommerzielles Produkt!
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#7

Re: RS 232 String aus Schnittstelle lesen.

  Alt 22. Apr 2006, 21:24
ich hab die demo jetzt mal auf meinem XP Rechner zum Testen...Problem. Errorcode 5 Premission denied! Habs auch mit den DLPortIO Treibern versucht. NIX.

Kann mir da jmd. auf die Sprünge helfen, denn auf Win 98 läuft alles ohne Probs.


Mfg
Tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#8

Re: RS 232 String aus Schnittstelle lesen.

  Alt 22. Apr 2006, 21:47
Ich hab hier mal den Code:

Delphi-Quellcode:
unit Data;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  PortIO, Async32;

type
  TDataModule2 = class(TDataModule)
    Comm1: TComm;
    DLPortIO1: TDLPortIO;
    procedure DataModule2Create(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    procedure HandleException(Sender: TObject; E: Exception);
  end;

var
  DataModule2: TDataModule2;

implementation

{$R *.DFM}

{$HINTS OFF}
procedure TDataModule2.DataModule2Create(Sender: TObject);
var
   s: String;
   e: Exception;
begin
 GetDir(0,s);

 DLPortIO1.DLLPath := s + '\';
 DLPortIO1.DriverPath := s + '\';
 DLPortIO1.OpenDriver;
 if (not DLPortIO1.ActiveHW) then
 begin
  MessageDlg('RS232 Treiber konnten nicht geladen werden!', mtError, [mbOK], 0);
 end;
 DLPortIO1.Port[$378 + 2] := DLPortIO1.Port[$378 + 2] Or $20;

 Application.OnException := HandleException;
 Comm1.BaudRate := cbr9600;
 Comm1.Databits := da8;
 Comm1.Parity := paNone;
 Comm1.Stopbits := sb10;
 Comm1.DeviceName := 'Com1';
 
 TRY
    Comm1.Open;
    MessageDlg('VB OK - '+ GetProviderSubtypeName(Comm1.ProviderSubtype), mtInformation, [mbOK] ,0);
 EXCEPT
    on E: ECommError do showmessage(e.message);
 END;
end;
{$HINTS ON}

procedure TDataModule2.HandleException(Sender: TObject; E: Exception);
begin
  if E is ECommError then
    with E as ECommError do
      ShowMessage('Async32 error: ' + Message);
end;

end.

Edit
Hier noch ein Bild
Miniaturansicht angehängter Grafiken
unbenannt_167.jpg  
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#9

Re: RS 232 String aus Schnittstelle lesen.

  Alt 22. Apr 2006, 22:55
BOW ich hab iTunes ausgemacht und dann gings


EDIT 2 min später:
ahhhhh es ging und jetzt scho wieder ^ des Bild. Dazwischen war ich nur auf meinem Cardreader mit Starmoney

Bitte kann mal jmd. mit XP und einer frein Com1 diese Software testen.


Mfg
Tobi
Angehängte Dateien
Dateityp: rar desktop_458.rar (113,6 KB, 12x aufgerufen)
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: RS 232 String aus Schnittstelle lesen.

  Alt 22. Apr 2006, 23:24
Die Schnittstellen werden immer exklusiv geöffnet. Wenn dein Rechner mit diversen Zusatztools zugemüllt ist, kann das natürlich zu Konflikten führen. Ich verwende Asynch32 seit Jahren erfolgreich ohne jegliche Probleme auf PC unter NT4, W2K und XP. Die stehen in den Produktionsstätten oder in den Büros der Ingenieure und sind naturgemäß nicht mit StarMoney, iTunes etc. beladen.

Da es sich dabei eigentlich nur um einen Wrapper um die Windows-API handelt, muss es ja auch reibungslos funktionieren.

Besorg Dir einen PC ohne dein Privatschnickschnack und dann sollte alles ohne Probleme laufen.

Nimm das 'zumüllen' und den 'Privatschnickschnack' nicht persönlich, ok?
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 06:46 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