AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:17

Parameter dieser Suchanfrage:

Suche in Thema: Exception während RS232 Datenempfang
Suche alle Beiträge, die von "Rollo62" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Exception während RS232 Datenempfang

     
      by Rollo62, 19. Mär 2020
    Nur mal kurz drübergeschaut, ich würde versuchen das viel kleiner, modularer auseinander zu ziehen.

    Hier ein paar Ideen:

    in OptiNumericComm:
    ich würde immer versuchen die Länge von dem eigentlichen Objekt (hier comport) zu bekommen, nicht von woanders.
    Sonst könnte das schnell um die Ohren fliegen wenn Daten nicht vorhanden.

    for i:=1 to 8 do
    Result := comport.GetByte;...
  • Forum: Programmieren allgemein

    AW: Exception während RS232 Datenempfang

     
      by Rollo62, 16. Mär 2020
    Versuch im Rs232 Empfang nur die Daten z.B. in einem Fifo od. Ringbuffer zu speichern, und dann schnell wieder raus.
    Die Verarbeitung dann an einer separaten Stelle Durchführen.
  • Forum: Programmieren allgemein

    AW: Exception während RS232 Datenempfang

     
      by Rollo62, 13. Mär 2020
    @himitsu
    Stimmt, aber mit aktuellen PC's habe ich da eigentlich keine Probleme mehr gehabt,
    die sind einfach viel schneller als RS232.
    Kommt natürlich auf die Baudrate an.
    Beim Debuggen können die Buffer natürlich schon vollaufen im Hintergrund.
    Der Fehler kann natürlich trotzdem noch alle möglichen Ursachen haben, war jetzt nur eine Idee.

    Ich benutze deswegen einen eigenen Ringbuffer,...
  • Forum: Programmieren allgemein

    AW: Exception während RS232 Datenempfang

     
      by Rollo62, 12. Mär 2020
    RS232 kann zu beliebigen Zeiten kommen, müsste also ThreadSicher behandelt werden bevor Du das irgendwo weiterverarbeitest.
    Probier das Mal mit TThread.ForceQueue zu entkoppeln.
    ce


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Rollo62&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=203690
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 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