Hallo, ich hab da ein Problem. Wir nutzen den CAN Bus eines Rechners für Messtechnische Aufgaben. Für den CAN Bus ist eine DLL für NT/2000 vorhanden. Daten kommen im 50 ms Takt über die Schnittstelle. Jedesmal, wenn Daten ankommen wird eine Callback routine aus der DLL heraus in meiner C#.NET Applikation aufgerufen. Das funktioniert auch soweit, jedoch steigt die Prozessotauslastung bereits bei dieser geringen Datenrate auf 100% (geplant sind Datenraten bis 1 ms). Dazu kommt noch, das die in C# (mittels delegates) implementierte Callback Funktion derzeit noch leer ist, also ohne Funktionalität. D. h., nur der schlichte Aufruf meiner C# Funktion aus der DLL heraus bringt den Rechner (566 MHz Celeron, 128 MByte Speicher) an die Kante. Die Applikation war vorher mit Delphi 7 realisiert, dort konnten wir ein solches Verhalten nicht feststellen.
Für Kommentare wäre ich sehr dankbar.
Gruß
Michael
Für Kommentare wäre ich sehr dankbar.
Gruß
Michael
Comment