AGB  ·  Datenschutz  ·  Impressum  







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

Impulse über rs232 zählen

Ein Thema von djmaggo · begonnen am 15. Jan 2013 · letzter Beitrag vom 15. Jan 2013
Antwort Antwort
djmaggo

Registriert seit: 2. Apr 2010
2 Beiträge
 
#1

Impulse über rs232 zählen

  Alt 15. Jan 2013, 08:05
Hallo Leute,

folgendes:

Ich brauch ein programm, das den RS232 abhöhrt und impulse an der RS232 zählt. Die Impulse bekomme ich über CTS Signal.

Als Verbindung zwischen RS232 und Programm hib ich CPortLib.

Die Haken ist aber, dass wenn ich einen Impuls bekomme, dann soll der halt die Variable auf 1 setzen und über timer 1 Sekunde warten. Wenn aber innerhalb der Sekunde wieder ein Impuls kommt, dann soll der Timer abgebrochen werden und die Variable auf 2 gesetzt werden und Timer wieder 1 Sekunde ablaufen. Wenn die Sekunde vorbei ist, dann soll Quelltext ablaufen.

Wie könnt ich denn das machen?

LG Maggo
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#2

AW: Impulse über rs232 zählen

  Alt 15. Jan 2013, 08:13
Delphi-Quellcode:
Procedure TMyIrgendWas.OnCTSChanged(Sender : TObject; CTSEnabled : Boolean);
Begin
  if CTSEnabled then begin
    if not Timer.Active then
      variable :=1
    else if Now - LastSignal < OneSecond then
      variable := 2;
      
    Timer.Active := Not Timer.Active;
    LastSignal := Now;
  end
end;

Procedure TTimer.TimerTimer(Sender : TObject);
Begin
  QuelltextAblaufen();
End;
  Mit Zitat antworten Zitat
djmaggo

Registriert seit: 2. Apr 2010
2 Beiträge
 
#3

AW: Impulse über rs232 zählen

  Alt 15. Jan 2013, 08:47
Ok, super danke aber bin ein eher ungeübter delpianer.

Mit CTSEnabled meinst du OnCTSChange oder?
Das versteh ich auch nicht ganz 'if Now - LastSignal < OneSecond then'

Danke
  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 16:50 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