LabVIEWForum.de
Mewwertaussetzter nach ca. 10 Bahnen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Mewwertaussetzter nach ca. 10 Bahnen (/Thread-Mewwertaussetzter-nach-ca-10-Bahnen)



Mewwertaussetzter nach ca. 10 Bahnen - ChiefJack - 10.07.2007 12:33

Hi @ all,
alo erstmals muss ich sagen, dass mir das Forum schon sehr geholfen hat. Ich konnte schon einige Dinge nachlesen.
Nun habe ich aber ein Problem, da komme ich nicht weiter.

Nun ich machen eine Vermessungs eines Bereiches (2 dimensional). Dieser Bereich ist in einzelne Bahnen aufgeteilt, und ich habe dafür einen Roboter, der diese Bahnen abfährt. Also zum Beispiel von 200 bis 0 fährt und dies alle 5cm bis das Feld abgefahren ist.

So nun während der Fahrt in richtung Null frage ich ständig die aktuelle y-Position im Roboter ab und parallel dazu hole ich mir Messdaten über die ActiveX Schnittstelle.
Das funktioniert alles wunderbar, aber nach ca. 8 - 10 Bahnen bekomme ich aussetzter. Ich habe es nun soweit analiesert, dass ich sagen kann die Daten des Roboters sind da, nur hat irgendwie das Windows da glaub ich einen Speicher oder Pufferaussetzter. kann dies sein?
Kann ich da irgendwo den Puffer einstellen?

Ich benutze LV 7.1, mit einem Windows XP Pro.

Wäre über hilfe sehr dankbar.
Hab schon alles ausprobiert.

Gruss


Mewwertaussetzter nach ca. 10 Bahnen - Achim - 10.07.2007 12:45

Jo...poste doch mal dein VI...vermutlich liest du zu langsam...


Mewwertaussetzter nach ca. 10 Bahnen - ChiefJack - 10.07.2007 13:00

Hmm also zu langsam kann ich mir nicht vorstellen.
Ich lese eigentlich lauter Variablen über ActiveX aus.
Ich hänge mal mein Vi an.


Mewwertaussetzter nach ca. 10 Bahnen - Achim - 10.07.2007 13:23

Wie oft wird dieses VI aufgerufen?



Ein paar Tips im Bild:

[attachment=7382]

Gruss
Achim


Mewwertaussetzter nach ca. 10 Bahnen - Lucki - 10.07.2007 13:34

' schrieb:Ich hänge mal mein Vi an.
Zur Frage kann ich Dir nichts sagen, aber wenn ich solche Strukturen sehe:

[attachment=7383]

die man einfach so realisieren könnte:

[attachment=7384]

dann kann ich nicht ruhig zusehen.


Mewwertaussetzter nach ca. 10 Bahnen - ChiefJack - 10.07.2007 13:41

Danke erstmals für die super schnelle Antwort,
also dieses VI wird so ca bei einer strecke von 2m ungefähr 50 mal aufgerufen.
Das mit der For schliefe und dem Indexing hatte ich am Anfang so, dann hab ich aber gelsen, dass Schleifen die über das N gehen weniger Speicherintensiv sind.
Die anderen Vorschläge habe ich gerade getestet, also wenn ich das Öffnen der Applikation vor die For schleife setze, dann geht es nicht mehr. Und das mit dem SubVI habe ich gemacht geht , aber war nicht das Problem.
Leider.
Kann es sein, dass die Abfrage über Active X das Problem ist, denn es geht alles einwandfrei, dann kommt ein paar Sekunden der Aussetzter dann geht es wieder einige Bahnen und dann wieder ein Aussetzter, wie wenn ein Puffer geleert werden müsste.

Gruss


Mewwertaussetzter nach ca. 10 Bahnen - VDB - 10.07.2007 14:52

' schrieb:Das mit der For schliefe und dem Indexing hatte ich am Anfang so, dann hab ich aber gelsen, dass Schleifen die über das N gehen weniger Speicherintensiv sind.
Gruss

Wer hat dir den dieses Märchen aufgeschwätzt?

Verbinde doch mal die Fehlerein- und Ausgänge der ActiveX-nodes und zeige einen evt. Fehler über ein Anzeigeelement/Dialog an. Kommt da noch was bei raus?
Übrigens solltes du Refnums die du aufmachst auch immer schön wieder schließen...

VDB