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 

Leeres String löschen



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.06.2014, 10:48 (Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2014 10:48 von jg.)
Beitrag #11

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Leeres String löschen
Schön, dass dein VI jetzt auch Default Werte enthält. Top2

Da sieht man gleich, dass der String nicht leer ist sondern ein 0x0D Byte enthält:
   

Mögliche Lösungen:
- Du änderst das VI von Lucki ab und suchst nach Strings "0x0D".
- Du entfernst prinzipiell solche Zeichen am Anfang und Ende per "Trim Whitespace".
   
- oder, oder, oder, ...

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
Anzeige
12.06.2014, 11:10
Beitrag #12

Amina Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Nov 2010

13
2010
DE


Deutschland
RE: Leeres String löschen
Genau das ist die Lösung Jens danke dir.
noch eine Frage, vielleicht habt ihr eine Idee. Ich lese die Werte als String von einem Sensor aus, und die Werte enthalten ein paar Werte (Strings z.B. [#1A, #11b100 und ]), die ich nicht brauche. diese Stringwerte filtere ich mit der Funktion STRING SUCHEN UND ERSETZEN.
Hat jemand eine Idee wie man das am besten programmieren kann.
Liebe Grüße Bouguessaa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2014, 01:17
Beitrag #13

Amina Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Nov 2010

13
2010
DE


Deutschland
RE: Leeres String löschen
Hi Jens ich hab das Programm probiert und die ungewünschte Strings werden leider nicht entfernt. ich bekomme die Strings Elementweise von VISA Lesen und versuche ich die ungewünschte Strings mit dem Programm (im Anhang) zu löschen aber funktioniert nicht mit einzelnen Stringelemente. Hat jemand eine Idee
Gruß Amina B.


Angehängte Datei(en)
13.0 .vi  Sensordaten (String).vi (Größe: 10,4 KB / Downloads: 88)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2014, 06:38
Beitrag #14

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Leeres String löschen
So geht's (mit Deinem Bsp.-String von oben).

13.0 .vi  Sensordaten (String) _ NEU.vi (Größe: 13,12 KB / Downloads: 100)


Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2014, 08:25 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2014 08:25 von jg.)
Beitrag #15

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Leeres String löschen
@Amina: Dein letztes VI funktioniert doch. String 0x202020 wird nicht weitergegeben.
Du solltest dein Problem mal genauer erklären, im gesamten Kontext.
- Erst willst du leere Strings aus einem Array entfernen.
- Dann stellt sich heraus, die sind gar nicht leer sondern enthalten noch ein 0x0D Byte.
- Jetzt kommst du mit einem Bsp-String 0x202020.
Was denn nun???

@Markus: Dein VI ist die Umsetzung meines Screenshots aus Beitrag #4. Nicht viel Neues... Hmm

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
13.06.2014, 11:37 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2014 11:39 von Amina.)
Beitrag #16

Amina Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Nov 2010

13
2010
DE


Deutschland
RE: Leeres String löschen
Hi Jens und Markus danke für eure Hilfe
jetzt zu meinem Programm, ich steuere einen kleinen Linear Schrittmotor und lese die Schritten mit dem Encoder aus. Mit state machine will ich den Motor z.B 20 mm vorne und dann wieder zurück, das klappt alles wunderbar. Es tritt aber das Problem, dass die Encoder Werte auf Null Springen wenn der Motor die Drehrichtung ändert.
ich häng mal mein kompletten Programm mit SubVIs.
Eine Frage, soll der SubVi aus wenn ich den Befehl Drehrichtung ändere? muss immer so bei Seriellen Schnittstellen sein??
Controller von Nanotec SMCI33-1 Schrittmotor L2818.
ich hoffe, dass ich mein Problem gut beschrieben habe.
Liee Grüße Amina
Sorry ich meinte hier SubVI EncoderPosition
Eine Frage, soll der SubVi aus wenn ich den Befehl Drehrichtung ändere? muss immer so bei Seriellen Schnittstellen sein??


Angehängte Datei(en)
0.0 .rar  SubVIs und Pr.rar (Größe: 181,63 KB / Downloads: 97)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.06.2014, 03:21
Beitrag #17

Amina Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Nov 2010

13
2010
DE


Deutschland
RE: Leeres String löschen
keine hat eine Idee??
LG Amina
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2014, 09:15 (Dieser Beitrag wurde zuletzt bearbeitet: 16.06.2014 10:29 von jg.)
Beitrag #18

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Leeres String löschen
Was erwartest du für ein Ergebnis, wenn du einen leeren String in eine Zahl wandelst?

Weitere Kritikpunkte:
- LabVIEW Style Guide empfiehlt das 4-2-2-4 Connector Pane Pattern bei SubVIs
- In einigen SubVIs hängst du anstatt nur CR ein CR + LF an deinen Sendestring. Wie reagiert darauf die Steuerung?
- Quittiert deine Steuerung nicht Kommandos (also z.B. wenn du die Beschleunigung setzt)? Falls doch, dann solltest du die Antworten auch auslesen.
- Wieso wertest du in "Steuerung Abfrage" immer die Antwort vom vorherigen Aufruf des SubVIs aus.
- Was willst du mit dem "Auswertungs-Konstrukt" in "Encoder Position neu" erreichen? Alles doppelt gemoppelt, String wird über ein kompliziertes FOR-Loop Konstrukt nur dann weitergegeben, wenn er I1 enthält. I1 wird aber zur Sicherheit (?) 2x entfernt... Hmm
- Wieso ist das Enum für deine State-Machine keine Typ-Definition? Wenn du mal einen neuen Fall brauchst oder deine Tipp-Fehler beseitigen willst (rechts straten), musst du alle Enums von Hand ersetzen.

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
16.06.2014, 09:20
Beitrag #19

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Leeres String löschen
Warum löscht Du nicht alle LF, CR, SP aus Deinem String bevor Du den Messdaten auswertest?
So bleiben alle relevanten Messdaten bestehen und überflüssige Stringanteile fallen weg.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2014, 10:27
Beitrag #20

Amina Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: Nov 2010

13
2010
DE


Deutschland
RE: Leeres String löschen
Danke Jens und dali4u für eunre Hilfe, ich versuch gleich eure Kritikpunkten zu bearbeiten.
- LabVIEW Style Guide empfiehlt das 4-2-2-4 Pattern bei SubVIs hier habe ich nicht verstanden was du damit meinst Jens
Liebe Grüße Amina
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  leeres Array an for-Schleife Hasenfuss 6 4.291 08.05.2015 15:18
Letzter Beitrag: Trinitatis
  OAT Convert to Even Angle Signal liefert leeres Array jokey 1 2.934 20.01.2011 08:14
Letzter Beitrag: Y-P
  Leeres Element im Array finden nixblicker 8 6.945 23.09.2010 14:50
Letzter Beitrag: nixblicker
  String löschen silver 3 5.773 03.05.2009 13:15
Letzter Beitrag: ImExPorty
  Zeilen aus String löschen... djblake12 6 7.542 15.07.2008 08:13
Letzter Beitrag: djblake12
  String überschreiben bzw. löschen markusx_83 3 5.290 20.06.2008 17:33
Letzter Beitrag: kpa

Gehe zu: