INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Agilent 34970a und Kurvennamen bei Diagramm



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.02.2007, 18:43
Beitrag #4

Schnake Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jan 2007

6.00
2006
kA

30171
Deutschland
Agilent 34970a und Kurvennamen bei Diagramm
Hallo lynx,

vielen Dank für die schnelle Hilfe. Die Initialisierung der Hardware sowie den Eigenschaftsknoten des Diagramms hab ich vor die Schleife gesetzt. Da das Programm unter Umständen auch mal 1 Woche am Stück laufen soll ist es eine gute Idee auf die Hardware zu achten sowie nur die benötigen Kommunikationsfunktionen mit in die Schleife zu ziehen.
zu meiner Frage 1) habe ich herausgefunden, dass die eingelesen Werte noch skaliert werden müssen (d.h. mit einem Faktor multipliziert).
In meiner Anwendung ist das für Ch.1-10 Faktor 3.2 und für Ch.11-20 Faktor 6.5.
Keine Ahnung warum aber es läuft.
Es gibt auch ein VI in hp34970a.dll welches den Scan konfigurieren und daher auch mit einem gain versehen kann.
Habe ich auch versucht aber es gab nur Fehlermeldungen.

Es läuft jetzt grad ein erster 12 Std. Testrun.

Nochmal Thanx

Schnake

' schrieb:Hallo Schnake,

Zum Einlesen der Daten:
Mir ist vor allem aufgefallen, dass Du beim Wandeln des Strings in ein Array zwar Floating Point angibst, dann aber trotzdem wieder in ein Array aus Strings hineinschiebst.
Du solltest als Standardwert ein 1D-Double-Array vorgeben und als Formatierungssyntax %.;%f eingeben. Das Gerät wird wie üblich als Dezimaltrenner einen Punkt setzen; dies berücksichtigst Du mit dem%. Befehl. Dieser schaltet auf das entsprechende Zeichen um.
[attachment=31542:Einlesen.jpg]

Generell solltest Du vermeiden, das Gerät ständig zu öffnen, es zu initialisieren und wieder zu schließen. Hauptsächlich benötigt besonders das Reset unnötig Zeit, zum Anderen sind evtl. eingebaute Relais auch nicht so begeistert.
Mein Vorschlag: Öffne das Gerät vor der Schleife, (genauso wie auch die anderen Einstellungen am Plot vor der Schleife geschehen sollten), führe die geöffnete Resource in der While-Schleife weiter und schließe die Schnittstelle am Ende, wenn die While-Schleife terminiert.
[attachment=31543:Einlesen_Block.jpg]

Zum Graphen: Ich würde das Einstellen der Plot-Legende außerhalb der FOR-Schleife erledigen (am Besten mit einer extra FOR-Schleife, die einmal ausgeführt wird, ebenfalls in der Initialisierung).

Ich kann Dir leider keine VIs geben, da meine Version nur bis 7.0 runter speichern kann Grrr, deshalb nur ein Screenshot.

gruß
lynx
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Agilent 34970a und Kurvennamen bei Diagramm - Schnake - 12.02.2007 18:43

Gehe zu: