Fehler in Queued State Machine

VISA, TCP/IP, CAN und ähnliche Protokolle
Ответить
snoopy87
interested
interested
Сообщения: 1
Зарегистрирован: 08 сен 2014, 10:23
Версия LabVIEW: 2013
Контактная информация:

Fehler in Queued State Machine

Сообщение 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 скачивание
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Fehler in Queued State Machine

Сообщение jg69 »

Ответить

Вернуться в «Kommunikation mit Geräten»