Страница 1 из 1

Fehler in Queued State Machine

Добавлено: 08 сен 2014, 10:50
snoopy87
Das Programm soll Parameter mittels CAN Kommunikation(Ni 9862, Ni cDAQ 9188) an eine MicroAutoBox schicken. Dabei soll die Möglichkeit bestehen, diese Paramter über LabVIEW eingeben zu können oder manuell über ControlDesk, je nachdem was ausgewählt wurde, wird eine bestimmte Nachricht gesendet. Wähle ich nun z.B. FOC aus, gebe die Parameter ein und drücke auf den Button Init, wird "CAN Frame FOC senden" in die Queue geschrieben und wie gewünscht in der Case Struktur "CAN Frame FOC senden" aufgerufen. Danach springt LabVIEW aber sofort in die Case Struktur "CAN Frame Auwahl ControlDesk senden", obwohl "Eingabe ControlDesk" gar nicht ausgewählt wurde und somit gar nicht in die Queue geschrieben werden sollte. LabVIEW sollte danach eigentlich wieder in die Case Struktur "Timeout" springen, aber es verbleibt in der Struktur "CAN Frame Auswahl ControlDesk senden".
Ich habe das Programm auch schon Schritt für Schritt ablaufen lassen, die Auswahl "CAN Frame Auswahl ControlDesk senden" wird nicht in die Queue geschrieben und solllte damit auch nicht aufgerufen werden. Kann mir jemand sagen, wo mein Fehler liegt? :dntknw:
Neuer Ordner (2).zip
(169.31 КБ) 231 скачивание

Re: Fehler in Queued State Machine

Добавлено: 08 сен 2014, 14:48
jg69