Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes (https://www.delphipraxis.net/140282-apdcomport-kein-triggeravail-bei-genau-64-bytes.html)

Carsten1234 15. Sep 2009 09:02


ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes
 
Hallo,

per ApdCOMPort wird mit einem Gerät kommuniziert und die empfangenen Daten im OnTriggerAvail aufgenommen. Nun tritt jedoch der Effekt auf, dass bei genau 64 Bytes (noch) kein TriggerAvail fällt. Hat jemand eine Erklärung dafür (FIFO?)?

Dank vorab und Gruß, Carsten

divBy0 15. Sep 2009 09:38

Re: ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes
 
Kommt der Trigger von dem Gerät und die Prozedur wird nicht aufgerufen oder kommt vielleicht gar kein Trigger?

Carsten1234 15. Sep 2009 10:03

Re: ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes
 
Zitat:

Zitat von divBy0
Kommt der Trigger von dem Gerät und die Prozedur wird nicht aufgerufen oder kommt vielleicht gar kein Trigger?

Wenn ich im OnTriggerAvail eine Breakpoint setze, hält das Programm an dieser Stelle niemals nie an. Der Effekt ist reproduzierbar bzw. wenn 63 oder 65 Bytes kommen, fällt der OnTriggerAvail.
Vom Gerät selbst kommt kein Trigger. Die Kommunikation läuft so ab, dass mein Programm quasi der Client ist und immer Anfragen an das Gerät (Server) absetzt ("Gib mir blablabla"). Von sich aus bzw. von alleine spricht das Gerät nicht mit mir.

Gruß, Carsten

divBy0 15. Sep 2009 10:27

Re: ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes
 
Welche Komponente ist das? TurboPower?

Carsten1234 15. Sep 2009 10:29

Re: ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes
 
Jepp! V4.07

Carsten1234 15. Sep 2009 13:28

Re: ApdCOMPort: Kein TriggerAvail bei genau 64 Bytes
 
Ich denke, der Grund dafür ist hier nachzulesen:
http://www.cypress.com/?rID=38107

Ok, ich hätte schreiben sollen/müssen, dass es sich eigentlich um ein USB-Gerät handelt, was via Treiber die Daten über eine virtuelle COM-Schnittstelle schickt. :drunken:

Gruß, Carsten


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz