Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Testingenieur (m/w) bei Healthcare CV
Planung und Durchführung von Komponenten- und Integrationstests
Siemens AG
Erlangen
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt bei Sindelfingen
Getriebemechatroniker (m/w)
Sensorik - konstruktive Integration, Erstellung von Toleranzrechnungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwickler für Mechatronikkomponenten in Automatgetrieben (m/w)
Konzeption elektrohydraulischer Steuereinheiten
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwicklungsingenieur Getriebemechatronik (m/w)
Bearbeitung von Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Versuchsingenieur (m/w) Systemprüfstand elektrische Parkbremse
Erstellung, Durchführung und Auswertung von Versuchsprogrammen an Systemprüfständen
Continental AG
Frankfurt
Systemingenieur Fußgängerschutz / Pedestrian Protection System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten
EDAG GmbH Co. KGaA
Ingolstadt, München, Sindelfingen, Fulda
Systemingenieur Rückhaltesysteme / Restraint System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten, Versuchs- und Berechnungsplanung
EDAG GmbH Co. KGaA
Osnabrück, Ingolstadt, München, Sindelfingen, Fulda
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswertung von Messdaten im Bereich Betriebsfestigkeit
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
Entwicklungsingenieur Fahrzeugapplikation Verbrennungsmotor (m/w)
Applikation, Test und Validierung von Motorsteuergerät-Funktionen auf den Gebieten Fahrbarkeit und Regelungssysteme
MBtech Group GmbH Co. KGaA
Fellbach

Stand: 19:00:35 19.05.2012



.
 
Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

[ERLEDIGT] Eine Reihe von Daten mit vorgegebenem Namen in eine neue Gruppe kopieren
15.02.2011, 14:18
Beitrag #1
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
[ERLEDIGT] Eine Reihe von Daten mit vorgegebenem Namen in eine neue Gruppe kopieren

Hallo erstmal,
ich bin kein sonderlicher DIAdem Script Profi und habe deshalb folgendes Problem, wobei mir hoffentlich jemand helfen kann:
Ich möchte aus einer Gruppe bestimmte Kanäle rauskopieren in eine neue Gruppe, deren Namen ich selbst bestimmen können will. Die Sache ist, das würde ich wahrscheinlich noch hinkriegen, wenn ich jeden einzelnen Kanal mit Ch("[1]/JNBCT101") oder so ansprechen würde. Jedoch handelt es sich um mehr als 100 Kanäle. Was ich also möchte ist, eine Datei, die die Namen aller Kanäle beinhaltet, die ich kopiert haben möchte, so in eine Schleife zu integrieren, dass alle Kanalnamen der reihe nach ausgelesen werden und dann derjenige Kanal rauskopiert wird. Also würden die Kanäle z.B. heißen:
JNBCT101
JNBCT102
JNBCT103
UJACT101
NDDCP101
Dann möchte ich, dass das Programm erkennt, dass er 5 neue Kanäle zu schaffen hat und ohne dass ich Name um Name eingeben muss selbstständig die namen aus den Zeilen liest und anspricht. Die Namen sollen auch in der neuen Gruppe beibehalten werden, nur der Name der neuen Gruppe will ich dann selbst eingeben können.
Wie kann ich diese Idee mit Hilfe einer txt Datei umsetzen, die alle Namen enthält? Oder geht das gar nicht?
Ich hoffe es ist nicht zu schwierig und es kann mir jemand helfen !!!

Danke schon einmal im Voraus

Alle Beiträge dieses Benutzers finden



15.02.2011, 18:16
Beitrag #2
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
[ERLEDIGT] Eine Reihe von Daten mit vorgegebenem Namen in eine neue Gruppe kopieren

Hallo Dr. Zoidberg,
mit DIAdem ist die Aufgabe natürlich lösbar, aber wir können hier natürlich nur unterstützend tätig werden...
Die benötigten Befehle um eine Textdatei zu lesen findest Du in der Hilfe unter Programmierreferenz / Thematische Programmierreferenz / Textdateifunktionen.
Eine neue Gruppe könnte z.B. so erstellt werden:

Code:
Dim myGroupName, myGroup
myGroupName = InputBox("Geben Sie die Gruppe ein")
Set myGroup = Data.Root.ChannelGroups.Add(myGroupName)
myGroup.Activate()
Das ist schon mal ein Startpunkt Smile
Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
16.02.2011, 08:17
Beitrag #3
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
[ERLEDIGT] Eine Reihe von Daten mit vorgegebenem Namen in eine neue Gruppe kopieren

Danke erstmal,

ich werde sehen, wie weit ich damit komme. Wenn ich dann spezifischere Fragen habe, wird mir bestimmt wieder jemand weiterhelfen können! Blush

Alle Beiträge dieses Benutzers finden
16.02.2011, 16:07
Beitrag #4
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
[ERLEDIGT] Eine Reihe von Daten mit vorgegebenem Namen in eine neue Gruppe kopieren

Hallo,
dank des Denkanstoßes habe ich es soweit geschafft. Für alle, die auch daran interessiert sind, wie das funktioniert

Code:

Dim intMyHandle, strMyText, intMyError, myGroup

myGroup = GroupCreate(str(GroupName(x))& "_all")
'hier wird eine neue Gruppe mit Gruppennamen der x-ten Gruppe und dem Zusatz "_all" erstellt

intMyHandle = TextFileOpen("C:...",tfRead)
'öffnet die durch den passenden Pfad angegebene Textatei

Do While Not TextFileEOF(intMyHandle)
'Auslesen bis zum Zeilenende

strMyText = TextFileReadLn(intMyHandle)
'Textzeile wird der Variable strMyText zugewiesen

Call ChnCopyExt([x]/"&str(strMyText)&"",GroupIndexGet(myGroup),1)
'Kopieren des durch die Textzeile bezeichneten Kanals der x.ten Gruppe in die neu generierte Gruppe

Loop
'Schleife, bis alle Textzeilen ausgelesen und entsprechenden Kanäle kopiert sind

intMyError = TextFileClose(intMyHandle)
'Schließen der Textdatei

Alle Beiträge dieses Benutzers finden
Thema geschlossen 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [ERLEDIGT] Überrollungsklassierung Trucker_Joe 6 192 26.04.2012 11:10
Letzter Beitrag: Trucker_Joe
  [ERLEDIGT] for-Schleife / Typen unverträglich Der_ELCH 1 179 17.04.2012 14:21
Letzter Beitrag: Der_ELCH
  [ERLEDIGT] ChV gibt keine Millisekunden zurück bischjli 3 358 17.01.2012 13:53
Letzter Beitrag: bischjli
  [ERLEDIGT] Datum von einem Zeitkanal in einen anderen Übertragen Winkler 1 460 13.01.2012 15:35
Letzter Beitrag: Winkler
  [ERLEDIGT] Sub - Automatisiertes Einlesen iFool 2 466 10.01.2012 08:50
Letzter Beitrag: grisu
  [ERLEDIGT] Programmstart mit Parametern Martink 1 755 15.12.2011 14:10
Letzter Beitrag: Martink
  Daten in positiv u. negative Werte spitten Petri99 3 463 15.11.2011 14:24
Letzter Beitrag: Petri99
  [ERLEDIGT] script bei "Messung stoppen" ausführen muelleran 2 557 18.10.2011 06:54
Letzter Beitrag: muelleran
  Daten via Script zur RS232 rausschicken? DennZ 1 677 27.06.2011 08:55
Letzter Beitrag: grisu
  Suchkriterien und neue Kanaele joro 1 544 04.05.2011 07:17
Letzter Beitrag: Carpe_DIAdem

Gehe zu: