Hallo Bader,
OGottOGott…
RaceConditions noch und nöcher: Missbrauch lokaler Variablen…
Zitat:Die einzelnen Case Blöcke dienen dem Ablauf des Programms und sollen nur nacheinander gestartet werden. vermutlich nicht die eleganteste Lösung. ^^
Nein, ganz sicher nicht!
- Wenn Dinge kontrolliert nacheinander ablaufen sollen, nimmt man eine Statemachine!!!
- Das man in einer Case-Struktur mehr als nur zwei Cases haben kann, hast du auch noch nicht bemerkt…
Lösung: Kontexthilfe öffnen, Maus über die Funktion "Wait for FP Activity" fahren…
So könnte dein Ansatz aussehen:
Anmerkung: Die CAN(open)-Funktion erwartet die Daten als Cluster mit 8 Bytes. Da musst du wohl oder übel selbst die Bytes aus deinen Signaldaten aufbereiten. Es sein denn, der IXXAT-Treiber bietet dafür entsprechende Funktionen…