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.




Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Experte National Instruments (m/w/d)
Steinfurt

Softwareentwickler LabVIEW (M/W/D)
Büdingen

Experte Product Development Brennstoffzellensystem (m/w/d)
Nürnberg

Techniker Prozessentwicklung und Versuche (m/w/d)
Minden

Experte Product Development Elektrik/Elektronik Brennstoffzelle (m/w/d)
Nürnberg

Dipl.-Ingenieur*in (FH) oder Bachelor (m/w/d) der Fachrichtung Maschinenbau, Mechatronik oder vergleichbar
Berlin-Steglitz

Leiter Entwicklung (m/w/d)
Rheinland-Pfalz

Testingenieur (m/w/d) Elektroniktest und Systemintegration
Vilsbiburg





.
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Daten aus Kanal selektieren und diese in neuer Datei ablegen
24.07.2013, 11:54,
#1
DIAdem-Version: 2012
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2008
Daten aus Kanal selektieren und diese in neuer Datei ablegen

Hallo zusammen,
viell. habt ihr ein paar Tips wie ich folgendes Problem lösen kann.

Zur Problemstellung:
Anhand zweier Kanäle, wo die GPS-Daten in lat. und lon. Richtung aufgenommen worden sind, lässt sich durch die Kenntnis von Anfangs- und Endkoordinaten ein bestimmter Streckenabschnitt von dem Gesamtmessfile trennen. (Dies ist mir unter Zuhilfenahme des FIND-Befehls in einer Subsequenz auch bereits schon gelungen).
Neben den 2 Kanälen für das GPS Signal sind darüber hinaus noch 3 weitere von Relevanz.
In der darauf folgenden Sequenz geht es darum, nach dem Anfangs-und Endpunkt der Durchfahrt einer Startzeile und Endzeile der jeweiligen Kanäle zugeordnet wurde, diese zu kopieren.
Die Sequenz soll dann eine TDM oder DAT Datei öffnen (sofern dies fehlschlägt, diese zunächst erstellen) und pro Überfahrt (dies kann mehrfach pro Ausgangsdatei geschehen) eine neue Kanalgruppe pro Überfahrt erstellen und diese 5 selektierten Messbereichskanäle dort einbinden sowie diese im Anschluss daran abzuspeichern.

Nun zu meinen Fragen:
1)
Zur Überprüfung ob eine Datei existiert:
Bemüht man sich hierbei der Fehlerehandlung ?, wie z.B.:
On Error Resume Next
DataFileLoad("Pfad)
If (Err.Number <> 0) Then 'kein Fehler -> Datei vorhanden
' Befehl für neue Kanalgruppe -> Name der Kanalgruppe wie zuvor mit
' fortlaufender Nummerierung am Ende
DataFileSaveSel(....)
Else
DateFileSaveSel(....)
Oder gibt es da etwas eleganteres?

2)
Zum Daten selektieren sollte das doch der richtige Befehl sein?
Zunächst Kanäle auswählen:
Set oMyChannelList = Data.GetChannels("[2]/ACC_ACHSE_VR_X,[2]/ACC_ACHSE_VR_Y,[2]/ACC_ACHSE_VR_Z,[2]/lat,[2]/lon")
Zeilen aller Kanäle weiter spezifizieren:
Call DataBlClpCopy(oMyChannelList,StartTrack,Spannweite)
Anschließendes Abspeichern in neuer Datei:
DataFileSaveSel(...)

Vielen Dank für eure Tips!
Chris

Antworten
24.07.2013, 12:08,
#2
DIAdem-Version: 2012
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2008
RE: Daten aus Kanal selektieren und diese in neuer Datei ablegen

Einen Fehler habe ich schon selber entdeckt:
Bei Mehrfachkanalauswahl müssen noch ein paar Gänsefüßchen in die Syntax:

Set oMyChannelList = Data.GetChannels("'[2]/Name','[2]/Name2','...'")

Er schreibt mir jedoch bislang nur die kompletten Kanäle in eine neue Datei.
Welcher Befehl ist hier fehl am Platz?
Die weitere spezifizierung mit DataBlClpCopy
oder
DataFileSaveSel (sprich wirkt die Selektierung mit DataBlClpCopy nicht auf diesen Befehl?)

Antworten
24.07.2013, 14:27,
#3
DIAdem-Version: 2014SP1, 2015SP2, 2017SP1 und DIAdem 2018 / dabei seit DIA/DAGO 2
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1995
RE: Daten aus Kanal selektieren und diese in neuer Datei ablegen

Hallo Chris,

zur Überprüfung der Existenz einer Datei gibt es noch den Befehl "FILEX".

Der Inhalt der Zwischenablage welcher mit "DataBlClpCopy" erstellt wurde, muss vor dem Export wieder als neue Kanäle eingefügt werden (ChnClpPaste). DataBlClpCopy ist also keine Selektierung, sondern eine Kopierfunktion.

Gruß Voyager

Antworten
25.07.2013, 07:38,
#4
DIAdem-Version: 2012
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2008
RE: Daten aus Kanal selektieren und diese in neuer Datei ablegen

Hallo Voyager,
vielen Dank für deine Antwort.

Allerdings ist das Kopieren in die Zwischenablage, Ablegen in neuen Kanälen, Wiederum kopieren und anschließend in einen neuen Kanal etwas umständlich und ggf. auch unnötig rechenintensiv...

Gibt es da keine elegantere Möglichkeit?
Sprich Datenbereich markieren und anschließend direkt in neue Datei schreiben?

Mfg,
Chris

Antworten
25.02.2014, 14:47,
#5
DIAdem-Version: 2010
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2011
RE: Daten aus Kanal selektieren und diese in neuer Datei ablegen

Hallo,
ich kann leider dir nicht helfen, aber vielleicht kannst du was für mich.
ich möchte in meinem vbs Script einen Kanal zum Importieren von binäre Daten
aus dem Datenbank anlegen.
Bitte schnell Antwort.

Güß

Antworten


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  DIAdem .r64 und .dat Daten einlesen Mike 0 4.436 30.10.2018, 07:18
Letzter Beitrag: Mike
  ISO-MME Daten Import/Export Multimeter 0 9.716 13.10.2015, 15:53
Letzter Beitrag: Multimeter
  Can Hex Daten einlesen portas 1 10.641 25.02.2014, 10:59
Letzter Beitrag: voyager
  Daten aus DB2 Datenbank auslesen KonstantinE 0 7.734 24.02.2014, 09:36
Letzter Beitrag: KonstantinE
  Text-Datei importieren messrudi 2 13.438 16.07.2013, 08:39
Letzter Beitrag: AHaub
  *.txt Daten einladen mit der Funktion Call ASCIIConfigLoad Basti 12 38.108 08.08.2012, 08:07
Letzter Beitrag: MBT
  Import von DAT-Datei diadem_neu 0 11.765 07.08.2012, 17:06
Letzter Beitrag: Bruno
  [ERLEDIGT] Text im Anzeigebereich ohne Kanal Vanessa86 6 20.881 07.07.2012, 12:42
Letzter Beitrag: Vanessa86
  Daten nach MatLab exportieren MiBa 6 24.047 18.11.2011, 14:10
Letzter Beitrag: MiBa
  TDM Daten mit Root Eigenschaften laden SolarMan 2 13.103 21.09.2011, 06:56
Letzter Beitrag: Carpe_DIAdem

Gehe zu: