LabVIEWForum.de
ungefragtes Einfügen von Inplace-Strukturen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: ungefragtes Einfügen von Inplace-Strukturen (/Thread-ungefragtes-Einfuegen-von-Inplace-Strukturen)



ungefragtes Einfügen von Inplace-Strukturen - dimitri84 - 28.07.2010 13:23

Hallo,

lv 2009 ist noch nicht allzu lange bei uns installiert und mir ist erst heute aufgefallen, dass beim Öffnen meiner 8.5er VI's sämtliche Addieren-Primitives (Addition von Signalverläufen) durch InPlace-Strukturen ersetzt worden sind. Ungefragt.Grrr

Das Problem: Erst war alles überlappend - (den verhassten) Besen ausgepackt - jetzt ist das BD so aufgebläht und krum und schief, dass ich da überhaupt nicht mehr durchblicke. Außerdem kann ich Speicher entbehren (Signalblöcke sind nicht groß), bei der Performance allerdings bin ich mir fast sicher, dass die Inplace Variante schlechter ist.

Welchen Haken muss ich setzten/löschen damit LV da die Finger von lässt?

Edit: Ich find nix. Und ich erreiche langsam ein richtiges Stimmungstief. Das alles von Hand zu begradigen würde locker einen Tag dauern ...


Gruß dimitri


ungefragtes Einfügen von Inplace-Strukturen - Y-P - 30.07.2010 12:10

Hast Du noch so ein VI (Original in 8.5)? Dann kannst Du es ja mal hochladen.
Ich kann das irgendwie nicht nachvollziehen.

Gruß Markus


ungefragtes Einfügen von Inplace-Strukturen - dimitri84 - 30.07.2010 12:21

Klar.

Lv85_img
[attachment=28359]
(Hier waren orginal nur normale Addieren-Primitives)

Von den Dingern (solchen subVIs) hab ich einige. Die sind auch ohne die Inplace-Dinger unübersichtlich genug.
[attachment=28360]

Hab gestern ein bisschen Panik bekommen, weil ich da drin debuggen musste ... hab's dann in dem Krautsalat hinbekommen und schieb's jetzt vor mir her.


ungefragtes Einfügen von Inplace-Strukturen - GerdW - 30.07.2010 12:58

Hallo Dimitri,

Verhalten bestätigt, lauter InPlace-Strukturen...
Schon mal den NI-Support angefragt?
Edit: Das Gleiche passiert übrigens auch, wenn man das VI erst in LV8.6 lädt und speichert und dann mit LV2009 öffnet...

Könnte man natürlich eine nach der anderen wieder entfernen...Lv09_img2


ungefragtes Einfügen von Inplace-Strukturen - dimitri84 - 30.07.2010 13:05

' schrieb:Schon mal den NI-Support angefragt?
Wäre mein nächster Schritt. Wir haben ein runumglücklich Paket.

Zitat:Könnte man natürlich eine nach der anderen wieder entfernen
Jo, hab ich auch erst angefangen, dann war mir das aber zu blöd, weil das Ergebnis immer noch krum und schief war. Außerdem dem hab ich 12 subVIs von die Sorte/Umfang.

Naja, ich bin recht optimistisch dass der Support mir den richtigen kniff verrät. Ich sag dann hier bescheid.

Wo wir grad bei sammen sind ... oben recht seht ihr das signal_connect subVI. Das gefällt mir nicht. Wie würdet ihr zwei array_of_waveform verknüpfen?
[attachment=28366]


ungefragtes Einfügen von Inplace-Strukturen - GerdW - 30.07.2010 13:07

Hallo Dimitri,

ohne For-Loop:
[attachment=28367]

Für dein VI habe ich ca. 1Min rechts-geklickt zum Entfernen der InPlaces:)Macht <20Min für 12 VIs...


ungefragtes Einfügen von Inplace-Strukturen - dimitri84 - 30.07.2010 13:36

Vom Support:
Es gibt keine Möglichkeit das zu verhindern! Alles händisch zu machen ist der einzige Weg.
Grund: Der interne Additionsalgorithmus hat sich geändert. Um jetzt den selben Speicherverbrauch wie früher zu gewährleisten werden diese Inplace Dinger eingefügt. Außerdem wird so die Prüfung auf eine gleiche Zeitbasis unterdrückt. Er hat aber auch zugegeben, dass die Primitives wahrscheinlich etwas perfomanter sind. Naja, mach ich mir Monatg einen schönen Nachmittag und fummel mir 12 VIs wieder gerade ...

Zu dem VI:
Ach wie doof von mir ... ich dachte:
Signal 1 (Kanäle 1-4), Signal 2 (Kanäle 5-8)
Wenn ich jetzt Eingänge verknüpfen machen, bekäme ich die Kanäle 1&5 2&6 3&7 ... aneinander gehangen. Gut geht also doch so.

' schrieb:Für dein VI habe ich ca. 1Min rechts-geklickt zum Entfernen der InPlaces:)Macht <20Min für 12 VIs...
Ok, ok. Damit es mir wieder gefällt muss aber auch alles wieder grade gerückt werden und das dauert ein vielfaches. Ich bin da son kleiner Authist.


ungefragtes Einfügen von Inplace-Strukturen - Lucki - 30.07.2010 17:48

' schrieb:Damit es mir wieder gefällt muss aber auch alles wieder grade gerückt werden und das dauert ein vielfaches. Ich bin da son kleiner Authist.
Ich auch. Obwohl ich Wichtigeres zu tun hätte, konnte ich es einfach nicht mit ansehen, wie da im Haup-VI drei mal die gleichen Berechnungen gemacht werden. Das Schrei nach einem SubVI war so laut, daß ich das nicht mehr ertragen konnte.
Ob aber alles richtig ist, sei mal dahingestellt.
Lv09_img2[attachment=28371] [attachment=28372]


ungefragtes Einfügen von Inplace-Strukturen - dimitri84 - 30.07.2010 23:54

' schrieb:Ich auch. Obwohl ich Wichtigeres zu tun hätte, konnte ich es einfach nicht mit ansehen, wie da im Haup-VI drei mal die gleichen Berechnungen gemacht werden. Das Schrei nach einem SubVI war so laut, daß ich das nicht mehr ertragen konnte.
Rein optisch macht deine Variante schon was her. Aber die Formel lässt sich nur mit beiden Blockdiagrammen und viel Guckerei nachvollziehen. Bis ich alle Kraftkomponenten, Angriffspunkte und das Moment, unter Berücksichtigung der jeweiligen Lage der Kraftmessplatten zu einander, gescheit hinbekommen habe, verging viel Testerei und Nerven. Als es dann mal endlich stand wollte ich die Richtigkeit nicht mehr auf's Spiel setzen.

Außerdem verdoppelt sich der Speicherbedarf für die eingehenden Signalblöcke durch das weitere subVI. Müsste beides noch als subroutine definiert werden.


Gruß dimitri


ungefragtes Einfügen von Inplace-Strukturen - Lucki - 31.07.2010 08:48

Komischerweise ist haben sogar MainVI+SubVI mehr Kilobyte als das ursprüngliche Main-VI. Also vergiß es..