Serielle Kommunikation (RTS) und Windows 7

Ich bin der Entwicklung Delphi-Anwendung auf Delphi 2010, XE und RAD Studio unter Windows 7. Mein Antrag spricht über den seriellen port non-stop. Ich bin mit AsyncPro für Delphi 2010. Serielle Kommunikation und alles andere auf dem computer entwickle ich mit funktioniert Super ohne jedes problem. Aber wenn meine release-version meiner Applikation läuft auf einem anderen Windows 7 system, serielle Kommunikation komplett fehlschlägt. Wir sondierten die serielle Kommunikation selbst, nach einer Antwort und fand heraus, dass die Anforderung zum Senden (RTS) - Zeile nicht gelöscht wird, direkt nach dem Absenden der bytes, in der Erwägung, dass auf meinem computer Entwicklung RTS-Linie gefallen ist korrekt.

Selbst wenn ich explizit fallen die RTS-Leitung auf low oder false, Zustand, RTS-line nicht drop sofort, aber nach gut 15 Millisekunden. So, serielle Kommunikation, der auf meine version ist zu Versagen.

Fehlen mir wichtige Informationen über Windows 7 und serielle Kommunikation Fragen?

UPDATE: ich habe gerade den Fehler gefunden, mit meinem Aysncpro 5.0 für Delphi XE. Es ist merkwürdig. Wenn mein Delphi XE-IDE geöffnet ist oder läuft, mein Programm ist die Kommunikation einwandfrei. Wenn ich auf Herunterfahren oder schließen, mein Delphi XE IDE, während mein Programm läuft, das gleiche Programm, nicht sehr gut kommunizieren, oder es mal aus.

Glockenspiel in, wenn Sie eine Idee haben, warum es geschieht.

Jede Hilfe wird geschätzt.

Danke,

  • Wie gesagt, AsyncPro, ist das, was passiert ist. 🙂 Jetzt weißt du es ist ein bug in der async pro. Ihre Unfähigkeit zu bekommen, die TComPort-demo arbeiten, ist wahrscheinlich einfach und trivial zu überwinden. Eine Frage stellen über das, und ich werde eine funktionsfähige demo für Sie.
  • Ist Ihre Anwendung unter Einsatz von BPLs (Laufzeit-packages)?
InformationsquelleAutor ThN | 2011-05-26
Schreibe einen Kommentar