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!
ich versuche folgendermaßen einen Double-Wert in eine Excel-Datei zu schreiben:
Das funktioniert auch, allerdings ist die Zahl in der Excel-Datei als Text formatiert:
Im Excel-Template sind die Zellen als "Standard" formatiert, doch bei einer Änderung auf "Zahl" ist es ebenfalls so.
Wenn ich im Blockdiagramm die "Zahl nach String"-Konvertierung entferne, ist es das Gleiche.
Du wandelst eine DBL Zahl in einen String und schreibst den ins Excel. Excel gibt sich damit zufrieden. Weist dich freundlicherweise aber noch darauf hin, dass da jetzt ja eine Zahl steht, wo eigentlich Text sein sollte.
-> Ein anderes VI benutzen um eben DBL Zahlen nach Excel zu übertragen?
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
' schrieb:Du wandelst eine DBL Zahl in einen String und schreibst den ins Excel. Excel gibt sich damit zufrieden. Weist dich freundlicherweise aber noch darauf hin, dass da jetzt ja eine Zahl steht, wo eigentlich Text sein sollte.
Stimmt, das Protokoll-VI wandelt einen Double-Wert intern auch in einen String, selbst wenn ich das nicht manuell mache.
Nur seltsam, dass es mit Integerwerten geht.
Welches VI eignet sich denn für Double-Werte? "Excel Easy Text" ist wieder nur ein String.
Ein VI zum Éinfügen von Zahlen konnte ich nicht finden.
Wenn nicht... wie machst du dann mit den VI's eine Exceldatei? Kannst du das mal als Beispiel hochladen?
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Entweder du hast das RGT oder du nutzt es im Evaluierungsmodus... bei mir kommt jedenfalls nen Fehlermeldung die mir mitteilt ich brauche das RGT zum Ausführen.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Anzeige
27.07.2010, 14:34 (Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2010 14:51 von Matze.)
Tatsache, im Measurement & Automation Explorer wird es angezeigt. Sorry.
Nutze ich eine Dbl-Konstante geht's. Bei mir kommt das aus einem Cluster und aus unerklärlichen Gründen tut's da nicht. Selbst mit einem (überflüssigen) Typecast nach Double nicht.
In einer Demo kann ich das nicht reproduzieren.
Nachtrag: Wenn die Zahlen zu kleiner als 1 sind, wird's als Text formatiert. So ein Schwachsinn ...
jetzt muss ich nochmals nachfragen.
Es ist so, wenn die Zahl mit einer 0 beginnt (-0,x bzw. 0,x), dann wird die Zahl als Text formatiert, sonst als Zahl
Ist das normal?
Mir kommt das wie ein Bug vor, doch so einen offensichtlichen Bug hätte man sicher längst bemerkt, weshalb ich mir das nicht vorstellen kann.
Grüße
28.07.2010, 15:51 (Dieser Beitrag wurde zuletzt bearbeitet: 28.07.2010 15:52 von Matze.)
Ich bin nun schlauer: Der Übeltäter ist der Dezimalseparator. Ist dieser ein Komma, werden die Werte zwischen -1 und +1 als Text formatiert, sonst als Zahl.
Ich tippe auf einen LabVIEW-Bug, aber wie dem auch sei, ich habe euch eine Lösung dafür gebastelt. Sie ist angehängt, damit ihr bei dem gleichem Problem nicht erst tüfteln müsst.
Der Aufruf erfolgt wie gewohnt (links: neu, rechts: alt):
Hier noch das SubVI (natürlich benötigt man das "Report Generation Toolkit" dafür).