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 

Multimetersteuerung



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!

16.04.2012, 23:29
Beitrag #1

Zain Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2012

8.5
2011
DE



Multimetersteuerung
Hallo LVF-User,

Ich steuere das Multimeter von Agilent Technologies. Einerseits möchte ich die Messbereiche umstellen, andererseits möchte ich, dass die Messwerte in Labview erfasst werden. Der Messwert wird in der folgenden Formatierung angezeigt:
+1.85570000E+01
daher wandle ich der Wert in eine Zahl. Also der Punkt wird mit dem Beistrich ersetzt und die Exponentialform wird in eine normale Zahl umgewandelt.

Problem:
Die Messbereiche kann umgestellt und die Messwerte erfasst werden. Aber das Problem ist, wenn man das Programm laufen lässt, tritt einen Fehler, welcher bei der Ausführung des Programms ein Hinderniss ist, häufig auf, also jede 2. 3. Sekunde. Da man jedes Mal bei der Fehlermeldung auf "Weiter" anklicken muss, um das Programm fortzuführen.

Das Programm (gearbeitet mit 8.2 Version) und das Bild der Fehlermeldung findet ihr im Anhang.

Ich würde mich freuen, wenn jemand mir helfen kann.
Danke schön



8.2 .vi  MBU mit MWE.vi (Größe: 1,85 MB / Downloads: 262)

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2012, 05:32
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Multimetersteuerung
Der Fehler tritt wohl auf, da du zu diesen Zeitpunkten keinen gültigen String liest, der laut deinen Konventionen gecastet werden kann.

Warum benutzt du nicht gleich die direkte Zahlumwandlung?

Fract/Exp String To Number Function
http://zone.ni.com/reference/en-XX/help/...to_number/


Ansonsten musst du halt den Fehlerfall auswerten!

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2012, 06:24
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Multimetersteuerung
Öffnen der VISA-Schnittstelle vor der While-Schleife -> gut.
Schließen der VISA-Schnittstelle in der While-Schleife -> schlecht.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2012, 08:10 (Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2012 08:11 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Multimetersteuerung
Hallo Zain,

neben all den anderen Kommentaren:
Zitat:daher wandle ich der Wert in eine Zahl. Also der Punkt wird mit dem Beistrich ersetzt und die Exponentialform wird in eine normale Zahl umgewandelt.
Warum willst du den Punkt erst noch in einen "Beistrich" (vulgo: Komma) umwandeln? Dafür gibt es Formatcodes - bei dir würde sich wohl "%.;%f" anbieten. In der Kontexthilfe findest du übrigens die Erläuterung dazu.

Zitat:Da man jedes Mal bei der Fehlermeldung auf "Weiter" anklicken muss, um das Programm fortzuführen.
Wenn der Benutzer eine Fehlermeldung wegklicken muss, um weiterarbeiten zu können, hat der Programmier geschlampt. Punkt.

Warum steht diese Frage eigentlich unter "Sonstiges/Testforum"?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2012, 08:59
Beitrag #5

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: Multimetersteuerung
(17.04.2012 08:10 )GerdW schrieb:  Warum steht diese Frage eigentlich unter "Sonstiges/Testforum"?
Verschoben!

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2012, 12:06
Beitrag #6

Zain Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2012

8.5
2011
DE



RE: Multimetersteuerung
@ NWO,

Aber wie kann ich den Fehlerfall auswerten????

schöne Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.04.2012, 12:08
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Multimetersteuerung
Hallo Zain,

einfach eine Case-Struktur verwenden? (ErrorCluster an der CaseSelektor anschließen...)

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


Gehe zu: