Einzelnen Beitrag anzeigen

samso

Registriert seit: 29. Mär 2009
439 Beiträge
 
#4

AW: RS422 Datensenden unter Windows7

  Alt 14. Aug 2020, 10:48
Hallo
Beim senden der Daten über ComPort unter Windows werden zwischen den einzelnen
bytes 70 bis 100 uS durch windows eingefügt. Meine transmit funktion sendet jedoch die einzelne Bytes ohne unterbruch (pro Meldung 16 Bytes).
Benützte Komponente : uComPort, (115.2 Kbaud , N , 8, 1).
Die Transmitmethode wird durchgelaufen als Criticalsection, dürfte also nicht durch anderen Task behindert werden.
Wie kann man diese Wartezeiten im Windows verhindern ?
Umgebung : Delphi7, Windows7
Ich habe zunächst mal Probleme die Fehlerbeschreibung zu verstehen. Du schreibst "zwischen den einzelnen bytes". Deine Message besteht aus 16 Bytes. D.h. du hast 15 Lücken von 70-100µs? Oder hast Du zwischen den Messages (je 16 Bytes) eine Verzögerung von 70-100µs. Wie misst Du die Verzögerungen? Mit einem Oscilloskop auf der Leitung?
  Mit Zitat antworten Zitat