LabVIEWForum.de - Boolsche Operatoren auf Fehlercluster anwenden

LabVIEWForum.de

Normale Version: Boolsche Operatoren auf Fehlercluster anwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Jo, die Funktion an sich funktioniert zwar, allerdings produziert das beim runterspeichern auf vorherige Versionen Fehler. Da ich unter anderem auch vorherige Versionen nutzen muss, bereitet mir das Bauchschmerzen und gibt mir die Wahl entweder die Funktion gleich zu ignorieren, oder aber später zu debuggen (was letztlich auf das gleiche hinausläuft wie ignorieren).

Wäre schön wenn beim Runterspeichern auf vorherige Versionen einfach ein unbundle eigefügt werden könnte, so dass wie vermutlich intern auch geregelt, aus dem Fehlercluster der Bool ausgewertet wird und man die Funktion auch praktisch nutzen kann ohne sich sorgen um Kompatibilität zu machen (ist ja letztlich ne einfache Ersetzung die immer notwendig ist und immer Funktioniert....)

Gruß Kiesch
Das wäre dann wohl ein Verbesserungsvorschlag für NI.

Wie oft musst Du denn "runterspeichern"?

Ich vermeide nach Möglichkeit das "Runterspeichern" und arbeite dann lieber etwas länger mit der alten LV-Version. Und wenn gewechselt wird, dann alles Aktuelle durch Kopieren mitnehmen. Die alte Version bleibt als back-up erhalten, aber daran wird nicht weitergearbeitet.
Verbesserungsvorschlag: Im Prinzip ja, Bug: eigentlich nicht!

Dies ist ein neues Feature. Wenn Du ein Program mit EventStruktur nach 6.0 zurückspeicherst, erwartest Du auch nicht dass LabVIEW Dir die ganze Eventstruktur in das davor nötige UI Polling umsetzt.
Und umgekehrt wird Dir LabVIEW entsprechend funktionierenden Code in 2010 nicht anpassen um von diesem neuen Feature Gebrauch zu machen. Das ist eine Sache der Reziprozität: LabVIEW mutiert beim Zurückspeichern normalerweise nur Code, den es beim Upgrade auch mutiert hat/hätte.
Das Unbundle beim Runterspeichern einfügen, ist eigentlich kein Problem und immer eindeutig, oder nicht? Ich meine soetwas (Codeänderung zu Anpassung an frühere LV-Version) auch an anderer Stelle schon gesehen zu haben. Bei komplexen Angelegenheiten wie der Eventstruktur klappt das natürlich nicht.

Wenn Du aber regelmäßig mit dem Code nach Lv10 musst, solltest Du vielleicht einfach auf Boolsche Operatoren mit Fehlerclustern verzichten, statt den 10er Code zu überarbeiten.
(12.12.2011 09:59 )unicorn schrieb: [ -> ]Das Unbundle beim Runterspeichern einfügen, ist eigentlich kein Problem und immer eindeutig, oder nicht? Ich meine soetwas (Codeänderung zu Anpassung an frühere LV-Version) auch an anderer Stelle schon gesehen zu haben. Bei komplexen Angelegenheiten wie der Eventstruktur klappt das natürlich nicht.

Wenn Du aber regelmäßig mit dem Code nach Lv10 musst, solltest Du vielleicht einfach auf Boolsche Operatoren mit Fehlerclustern verzichten, statt den 10er Code zu überarbeiten.

Natürlich wÄre es grundsätzlich möglich in diesem Fall. Was ich aber zu sagen versuchte ist, dass LabVIEW solche Codeanpassungen normalerweise nur tut, wenn es die entsprechende Anpassung im umgekehrten Fall (Upgrade) auch tut.

Ich habe bis vor kurzem grundsätzlich immer ein Unbundle gebraucht wenn ich einen Error Cluster an eine Casestruktur anschloss auch wenn das seit mindestens 7.1 nicht mehr nötig war. Aber da ich ab und zu noch in 5.1 arbeiten musste habe ich dies bis vor kurzem strikt beibehalten.
Referenz-URLs