Gast
#963039
Ich brauch mal die gesammelte Lebenserfahrung der WinXP Programmierer... Derzeit programmiere ich an einer Anwendung die mit einem WinXP Rechner ueber einen BUS auf RS422 Basis redet. Dabei wird immer ein Byte von WinXP gesendet und dann von meinem Controller zurueckgeschickt. Also Ping-Pong :-) Das ist natuerlich Mist, aber der Bus stammt noch aus den 70ern, aechz. Das Problem, wenn ich das erste Byte fuer mich empfangen habe dann kann ich meinen Bustreiber einschalten und sende halt. Sollte es aber zu Problemen kommen, egal wie die nun aussehen, dann muss sich die Uebertragung wieder zuruecksetzen. Zum einen weil ich meinen Bustreiber deaktivieren muss falls andere Geraete an den Bus wollen, zum anderen um meine Statemachine zurueckzusetzen. Das heisst nachdem ich das erste Byte an Windows zurueckgeschickt habe, hat WinXP eine bestimmte Zeit zur Verfuegung um mir das naechste zu schicken. Das hatte ich gerade auf 0.1s. Das klappt dann in 60% der Faelle. Mit 0.5s sieht es deutlich besser aus. Gibt es eine Zeit auf die ich mich verlassen kann? Mir ist natuerlich klar das Windows kein Echtzeitsystem ist, aber was sind denn so in der Praxis vernuenftige Annahmen? Olaf