-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
5. Apr 2009
Hallo Jens,
mal so versuchen: ^M^J^J^A'B '.
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
5. Apr 2009
Hallo Jens,
welche Delphi-Version hast Du im Einsatz?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
4. Apr 2009
Hallo Jens,
die Zeichen könnte irgendwelche Befehle sein, die von der Zentrale abgesetzt werden. Vielleicht steht etwas in der Dokumentation von Zentrale über die Bedeutung dieser Zeichen.
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
1. Mär 2009
Hallo Jens,
ClearBuffer vom TComPort um den Input buffer zu löschen.
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
1. Mär 2009
Hallo Jens,
am Anfang der Aufzeichnung ClearBuffer.
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
1. Mär 2009
Hallo Jens,
Size= 0 einstellen. Damit das Event nicht erst nach 1024 Byte ausgelöst wird.
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
1. Mär 2009
Hallo Jens,
StopString:= 'Ereignis’;
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
1. Mär 2009
Hallo Jens,
die OI Ereignisübersicht kann ich nicht lesen.
Du hast noch eine zusätzlich Komponente und zwar: TComDataPacket, dort kannst Du den StartString und StopString eingeben. Dazu gibt es das Event: OnPacket. Es wird geprüft, ob der StopString angekommen ist und dann wird das Event ausgelöst. Damit sollte es eigentlich möglich sein einen isolierten Datensatz zu bekommen.
Bis...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
28. Feb 2009
Hallo Jens,
Es ist wahrscheinlich so, dass dann #13 und #10 fehlen, man müsste dann auf #2 testen zu Anfang, dann die nachfolgenden Zeichen in den Buffer schreiben, bis #3 erkannt wird, dann hast Du ein Datensatz, nach dem speichern in der Datenbank wird der Buffer gelöscht und es geht von vorne los.
In der Drucker.gif steht in dem Protokoll, dass man auf 40 oder 80 Zeichen einstellen...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
28. Feb 2009
Hallo Jens,
grade beim kleinen Buffer-Inhalt kann man sehr deutlich sehen, worauf ich hinaus will, am Anfang steht ‚ignis:…. .
Das was im Anhang ist, ist nicht der Datensatz, sondern der Buffer-Inhalt.
Das was Zwischen „Ereignis“ bis Ereignis steht ist das was Du brauchst und was einen Datensatz entspricht.
Das wird wahrscheinlich nicht funktionieren, es sei denn, dass Dein...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
Dieses Event wird ausgelöst, wenn im Puffer von der seriellen Schnittstelle 1024 Byte vorhanden sind, nicht von der EMA, woher soll das die serielle Schnittstelle wissen?
Bei der Datensatz-Verarbeitung hast Du wahrscheinlich immer nach 1024 Byte Schwierigkeiten, weil unter Umständen zum Schluss keine vollständiger Datensatz mehr vorhanden ist.
Das bedeutet Du kannst den...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
ich denke das Count der Buffer von der seriellen Schnittstelle ist. Welchen Wert stellst Du als Puffer für die seriellen Schnittstelle ein?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
was wird in Count angegeben?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
wie viel Byte passen in den Buffer, oder welcher Datentype ist Buffer.
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
es geht mir um folgendes, es muss ein Event gestartet werden wenn ein vollständiger Datensatz im Buffer vorhanden ist. Dieses Event muss den Datensatz abholen und den Buffer genau um diese Zeichen löschen.
Wie groß ist der Buffer?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
es muss gelingen eine Gemeinsamkeit zwischen den Datensätzen zu ermitteln.
1.) Bestehen die Datensätze immer aus der gleichen Anzahl Zeichen?
2.) Gibt es Zeichen (Zeichenreihenfolge) am Anfang des Datensatzes und am Ende?
3.) Gibt es eine gleichbleibende Zeitdifferenz zwischen den Datensätzen?
Welche Komponente benutzt Du überhaupt?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
ich weis ich stelle blöde Fragen, aber nur um das Problem einzugrenzen.
Holst Du die Daten aus der EMA, oder werden sie von der EMA nachdem der Puffer in der EMA voll ist gesendet?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens,
bis Du sicher, dass die Daten alle sauber übertragen werden?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
27. Feb 2009
Hallo Jens Hartmann,
du holst die Daten jetzt aus der Datenbank oder?
Bis bald Chemiker
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
22. Feb 2009
Hallo Jens Hartmann,
kenn ich, so habe ich auch mit dem Programm angefangen. Auch wenn Du jetzt schon viel Arbeit in das Project investiert hast, so führt das in eine Sackgasse.
Auch das ist kein Problem mit einer Datenbank, aber wenn das Zeitgleich mit der Datenaufzeichnung durchgeführt werden soll, bekommst Du da schon Probleme.
Dann muss Du ständig die Uhrzeit abfragen ob es...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
21. Feb 2009
Hallo Jens Hartmann,
ohne jede Einzelheit zu kennen mal ein paar Gedanken.
Ich würde das ganze mit einer Datenbank lösen.
1.) Ankommen Daten von der seriellen Schnittstelle sofort als Datensatz speichern. Den Datensatz mit einem TimeStamp versehen
2.) In der Regel interessieren nur die Letzten Daten, meinetwegen von der letzten Woche (Tag oder Stunden) diese wieder mir dem Programm...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Chemiker,
21. Feb 2009
Hallo Jens Hartmann,
in welchen Takt fallen die Daten an der seriellen Schnittstelle an? Bestehet vielleicht die Möglichkeit, dass der letzte Datensatz noch nicht komplett Angezeigt wird und schon wieder ein neuer Datensatz im Buffer der Schnittstelle vorliegt.
Bis bald Chemiker