LabVIEWForum.de - Löschen des CAN Errors 1074388480

LabVIEWForum.de

Normale Version: Löschen des CAN Errors 1074388480
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Ich arbeite mit den beiden virtuellen CAN- Kanälen CAN 256 und CAN 257 und habe mir im MAX eine Nachricht mit einem Kanal erzeugt.

Es gibt eine beschränkte Anzahl von Tasks, die geöffnet werden können. Wird diese überschritten, wird der Error 1074388480 ausgegeben:
Die maximale Anzahl an Tasks wurde überschritten. Lösung: Reduzieren Sie die Anzahl der Tasks in Ihrer Applikation. Wenn Sie mehrere Tasks für die gleiche Nachricht verwenden, kombinieren Sie die Tasks zu einem Task pro Nachricht.

Ich überschreite die Anzahl der Tasks nur, wenn ich einigemale das Programm vor dem Task Clear beende. Dabei wird der Task immer um eins erhöht. Ist der Error einmal aufgetreten, funktioniert die CAN- Kommunikation nicht mehr und der Error tritt immer wieder auf. Wie kann ich nun diesen Error löschen und meinen Task wieder auf 0 setzen?

Danke für Eure Hilfe!

mfg Mario
Wie oft öffnest du denn neue Task? Ein Screenshot wäre sehr hilfreich.
Ich öffne den Task mit dem CAN INIT START.vi jedesmal wenn ich einen neuen Wert übergebe und schließe es auch wieder! Es kann ja sein dass im Programmablauf abgebrochen wird und der Task nicht mehr geschlossen werden kann! Wenn dies öfters passiert tritt der Error auf, und ich nicht weiß, wie ich diesen beseitige!


LV Version 2009
Hast du keine Schleife um deinen Code herum? Warum beendest du dein Programm vor dem Task Clear? Um die Tasks zu beenden brauchst du die Referenz dazu und Clear Task, wenn dir die Referenz verloren geht (aus irgendeinem Grund), kannst du die geöffnete Task nicht mehr beenden.
Kann das sein, dass du diese zwei blöden Buttons verwendest?
Referenz-URLs