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 

Optionale Elemente bei "Scan from String"



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!

01.05.2006, 18:33
Beitrag #1

DrPepper Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2006



kA



Optionale Elemente bei "Scan from String"
Hallo,

ich habe ein Problem dabei, einen String so zu zerlegen, dass nach den optionalen Elementen "ch1: " bis "ch8: " gesucht wird, und die nachfolgende Zahl dann ausgegeben wird.
Es ist dabei möglich, dass ein String wie
"ch1: 32.6; ch2: 26.1; ch7: 32.6; ch8: 26.1; "
vorkommt, in dem die Kanäle 3 bis 6 fehlen. Die Outputs davon sollen dann "0" sein.

Das Problem besteht darin, dass er die Zeichenabfolge genauso wie im Format-String angegeben erwartet. Wenn also ein Kanal fehlt, wird mit Fehlermeldung abgebrochen...

Anbei habe ich mal den momentanen Stand angehängt.

Hat jemand vielleicht eine Idee, wie das zu realisieren ist?

Danke schonmal Smile


Angehängte Datei(en)
Sonstige .vi  Wertezeile_zerlegen.vi (Größe: 12,04 KB / Downloads: 196)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.05.2006, 19:56
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Optionale Elemente bei "Scan from String"
Z.B so
Element 0 des Arrays ist Kanal 1 usw.


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.05.2006, 20:58
Beitrag #3

DrPepper Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2006



kA



Optionale Elemente bei "Scan from String"
vielen dank für die hilfe. könnest du das programm möglicherweise auch noch als .vi hier posten? das wäre nett. danke!

edit:
hat sich erledigt, ich konnte es auch so nachbauen. Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2006, 05:33
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Optionale Elemente bei "Scan from String"
So leicht bin ich jetzt nicht mehr zu bremsen - hier die dritte, noch einfachere Variante.
Der Nachteil von all diesen Vorschlägen ist allerdings die extreme Empfindlichkeit gegenüber Formatändeungen - irgendwo ein Leerzeichen zuviel, und schon geht alles in die Hose.


Angehängte Datei(en)
Sonstige .vi  Wertezeile_zerlegen_WA.vi (Größe: 13,58 KB / Downloads: 159)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2006, 11:51
Beitrag #5

DrPepper Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2006



kA



Optionale Elemente bei "Scan from String"
Ich komme einfach nicht weiter:

Letztlich geht es darum, einen string, der so aussehen könnte:

Code:
*****New measuring. Delay time: 00.5 sec*****

ch1: 26.5; ch2: 25.7;

ch1: 26.4; ch2: 25.6;

ch1: 26.3; ch2: 25.6;

ch1: 26.3; ch2: 25.6;

ch1: 26.2; ch2: 25.5;

ch1: 32.6; ch2: 25.7;

ch1: 32.3; ch2: 25.7;

ch1: 31.9; ch2: 25.7;

*****New measuring. Delay time: 00.5 sec*****



ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.4;

ch1: 25.5; ch2: 25.5;

ch1: 29.7;

*****New measuring. Delay time: 00.5 sec*****



ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.4;

ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.4;

ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.0;

ch1: 25.5; ch2: 25.4;

ch1: 25.5; ch2: 25.5;

ch1: 29.7;

so zu zerlegen, dass dabei ein dreidimensionales Array[i][j][k] herauskommt, welches wie folgt aufgebaut sein soll:
Jede Seite i enthält eine Tabelle mit acht Spalten und in den Zeilen sollen kanalweise dann die Messwerte stehen.
In einem zweiten Array[i] soll zu jeder Messung die Delayzeit abgelegt werden.

Prinzipiell müsste es ja ähnlich sein wie das vorherige Teilproblem...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.05.2006, 06:47
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Optionale Elemente bei "Scan from String"
Zitat:Prinzipiell müsste es ja ähnlich sein wie das vorherige Teilproblem..
Kann schon sein, aber für mich ist jetzt der Unterschied, daß ich mit Deinen Formulierungskünsten nicht mehr klarkomme und mich deshalb diskret zurückziehe.
Zuerst ist die Rede von einem dreidimensionelem Array, dann von einer Tabelle, dann von einem "zweiten Array" - alles in einem einzigen Satz. Als Amateurpsychologe vermute ich mal, daß dabei immer ein und dasselbe gemeint ist, etwa nach der Formel
"Dreidimensionales Array = Tabelle + Zweites Array"
Mit so einer komischen Formel möchte ich aber nichts zu schaffen haben...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.05.2006, 11:01
Beitrag #7

DrPepper Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2006



kA



Optionale Elemente bei "Scan from String"
sorry, meinen letzt beitrag habe ich ziemlich hektisch verfasst.

mit dem dreidimensionalen array meinte ich ein array, welches drei dimensionen hat. mehr nicht.Wink
als ich von tabellen sprach meine ich damit bloß die letzten beiden indizes, welche man ja als reihen und spalten auffassen kann. der erste index des array ist dann die seitennummer, und auf jeder seite befindet sich eine neue "tabelle".
mir ist klar, dass es sich dabei nicht um eine wirkliche tabelle handelt. kann deshalb auch nachvollziehen, dass mein betrag überaus missverständlich formuliert war.
bei dem zweiten array geht es hingegen wirklich um ein eindimensionales array, dass die gleiche anzahl elemente hat, wie der erste index des großen arrays. darin sollen dann die delayzeiten aus den überschriften abgelegt werden.

Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.05.2006, 15:37
Beitrag #8

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Optionale Elemente bei "Scan from String"
Hab dir auf die schnelle eine Lösung geschrieben. Hatte nicht viel Zeit, weswegen sie wirklich nicht sonderlich schön programmiert ist, aber sie funktioniert zumindest.
Einzige Bedingung: So wie sie nun geschrieben ist, dürfen keine Leerzeilen zwischen der Headerzeile und den Messwerten kommen. Das sollte sich aber leicht umschreiben lassen.

Hoffe es hilft dir zumindest ein wenig weiter.

Grüße


Angehängte Datei(en)
Sonstige .vi  Wertezeile_zerlegen.vi (Größe: 26,84 KB / Downloads: 141)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.05.2006, 16:26
Beitrag #9

DrPepper Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2006



kA



Optionale Elemente bei "Scan from String"
DankeSmile

mittlerweile ist das problem gelöst.
Danke an alle!
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
  QR-Scan creo_123 2 2.011 01.05.2022 13:33
Letzter Beitrag: creo_123
  scan "retain wire values" in whole project GT123 7 7.105 19.11.2019 15:35
Letzter Beitrag: GT123
  Datum aus Scan in ISO-Fomat formatieren OwlTownAlf 3 2.844 10.11.2019 22:17
Letzter Beitrag: OwlTownAlf
  Fehler bei "Scan From String" Artiskon 8 7.843 20.03.2012 18:43
Letzter Beitrag: jg
  String-Elemente im Frontpanel Donald 6 5.859 17.08.2011 15:20
Letzter Beitrag: Lucki
  Entfernen leerer String-Array-Elemente vom String Array Honeygirl24 2 6.959 03.12.2010 16:51
Letzter Beitrag: jg

Gehe zu: