Huhu,
ich komm einfach nicht drauf, an was das liegen kann. Ich hab auf meinem Panel zwei Drehregler, deren Max Werte erst ausgelesen werden müssen:
Auf dem Panel sieht es dann so aus:
Nach dem ich dann die Exe draus bastel, kommt das dabei raus:
Man kann es ja wohl auch nich mehr debuggen dann? Also.. ich weiß nich an was das liegen könnte? :/
Exe macht was anderes als VI
-
- junior
- Сообщения: 50
- Зарегистрирован: 03 мар 2009, 18:35
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Exe macht was anderes als VI
Ahja, hat sich erledigt, trotzdem Danke!
Hatte in LabView als "Kommaeinstellung" den Punkt. Als Exe File nimmt er dann wohl doch dann die Windows Einstellung wieder als Standard. Musste den Wert des String -> Number Converters auf F setzen.
Hatte in LabView als "Kommaeinstellung" den Punkt. Als Exe File nimmt er dann wohl doch dann die Windows Einstellung wieder als Standard. Musste den Wert des String -> Number Converters auf F setzen.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Exe macht was anderes als VI
Also erstens hast du Exponential String und nicht Fractional String -> also anderes VI zum Umwandeln String<->Zahl nehmen
Zweitens was soll die angeschlossene "5" bedeuten?
Drittens - du solltest alles, was vor der Zahl selbst steht irgendwie enfernen, sonst kann es Probleme geben
Viertens - nimm lieber Scan From String mit einem passenden Format String, da hast du mehr Möglichkeiten zum Formattieren.
Zweitens was soll die angeschlossene "5" bedeuten?
Drittens - du solltest alles, was vor der Zahl selbst steht irgendwie enfernen, sonst kann es Probleme geben
Viertens - nimm lieber Scan From String mit einem passenden Format String, da hast du mehr Möglichkeiten zum Formattieren.
-
- junior
- Сообщения: 50
- Зарегистрирован: 03 мар 2009, 18:35
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Exe macht was anderes als VI
Ich hab ja "Fract/Exp String To Number " benutzt. Laut beschreibung genau für diesen Zweck gedacht.eg писал(а):Also erstens hast du Exponential String und nicht Fractional String -> also anderes VI zum Umwandeln String<->Zahl nehmen.
Das ist der Offset, ab wann die Zahl beginnt. Liegt beim 5ten Zeichen.eg писал(а):Zweitens was soll die angeschlossene "5" bedeuten?.
Ob ich nun einen Offset definiere oder voher den String aufteile wird sich denk ich gleich bleiben.eg писал(а):Drittens - du solltest alles, was vor der Zahl selbst steht irgendwie enfernen, sonst kann es Probleme geben
Danke für den Tipp, werd aber mal das Programmierung so belassen wie es ist - da es ja funktioniert und die Doku dazu schon existiert.eg писал(а):Viertens - nimm lieber Scan From String mit einem passenden Format String, da hast du mehr Möglichkeiten zum Formattieren
Wie gesagt, das Problem war das Länderproblem "." oder doch ",". Da hätte jedes Umwandlungs VI ein Problem wenn ich ein Wert mit Punkt bekomme, aber LabView den Windowsstandard annimmst. Habs wie gesagt jetz deaktiviert, nun gehts.
- Вложения
-
- stringnum.GIF (2 КБ) 4637 просмотров
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Exe macht was anderes als VI
Ja, genau, den FLAG oben auf FALSE setzen.
Für 1, 2 und 3 - sorry, habe mir falsches VI angeschaut.
Für 1, 2 und 3 - sorry, habe mir falsches VI angeschaut.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение