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:30:54 19.05.2012



.
 
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Messungen zuordnen
08.06.2010, 18:31
Beitrag #1
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
Messungen zuordnen

Hallo zusammen,


ich habe einen Datensatz, in dem mehrere Messungen abgelegt sind.
In einem Kanal wird dabei die Nummer der Messung angegeben (steigt von 0 bis 10)
Jede Messung beinhaltet zwischen 5 und 10 aufeinanderfolgende Messdaten.

Ist es möglich, diese Messungen voneinander zu trennen und jeweils einen Mittelwert zu bilden?
Anders gesagt, wie erkennt DIAdem, wann Messung 1 vorbei ist und welche Daten zu Messung 1 gehören?

Hoffe, ich habe es einigermaßen verständlich gemacht... Undecided

Grüße,
stephan
Huh
PS: zur Veranschaulichung ein Ausschnitt, wie die Daten aussehen    

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren



09.06.2010, 07:26 (Dieser Beitrag wurde zuletzt bearbeitet: 09.06.2010 15:25 von M.Schneiders.)
Beitrag #2
DIAdem-Version: 2011 / 2010 / 11.1
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 2003
RE: Messungen zuordnen

Hallo,
könntest mit "ChnFind" die Zeile finden, wo eine neue Messung startet. Der Block einer Messung ist dann bekannt.
Anschließend bei dem Befehl "StatBlockCalc" den Block angeben, in dem der Mittelwert berechnet werden soll.
Das ganze in einer Schleife.

Gruß
M.Schneiders

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.06.2010, 12:26
Beitrag #3
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Messungen zuordnen

Hallo,

mit ChnFind bekomme ich keine Schleife zum laufen,
als ReturnValue wird beim zweiten Durchlauf der for - Schleife
immer eine Null ausgegeben...

Hat evtl jemand eine Idee, wie man eine solche Schleife mit einer Variablen
für die abzufragende Größe formulieren könnte?
Wäre nett Smile

Gruß,
stephan

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.06.2010, 12:32
Beitrag #4
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Messungen zuordnen

Hallo stephan,
kannst ja mal Deinen Code posten, vielleicht finden wir das Problem...
Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.06.2010, 12:52
Beitrag #5
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Messungen zuordnen

Hallo Bruno,

klar, mach ich gerne, kommt allerdings erst heute Abend...


Gruß,
stephan

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.06.2010, 18:11 (Dieser Beitrag wurde zuletzt bearbeitet: 09.06.2010 18:56 von stephan.)
Beitrag #6
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Messungen zuordnen

So, hier das Skript.
Sorry, Darstellung ist sicher nicht ganz professionell... Angel
   

Ich vermute das Problem bei der Variablen L2 im Befehl ChnFind,
weiß aber nicht, wie ich die dort anders einlesen kann...
Beim zweiten Durchgang der for-Schleife steigt mit der sichtbaren Fehlermeldung aus...
Der Durchgang mit L2=0 wird korrekt durchgeführt.

Vllt weiß einer von Euch Rat?!
Wäre für Hilfe dankbar!

Gruß,
stephan

EDIT: habe den haken anscheinend gefunden:
I = ChnFind("Ch(""Messung_Nr"")>"&L2,0)
so scheint es zu funktionieren?! Smile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.06.2010, 08:18
Beitrag #7
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Messungen zuordnen

Das Problem ist, dass L1, L2 ... L32 Diademvariablen sind (darum werden sie auch grün dargestellt). Jetzt hast Du diese auch als VBS Variable deklariert. Der ChnFind Befehl in der Schreibweise 1

Code:
ChnFind("Ch(""Messung_Nr"")>L2",0)
greift auf die Diademvariable zu (Inhalt 0), während VBS auf diese nicht mehr zugreifen kann.
In der Schreibweise 2
Code:
ChnFind("Ch(""Messung_Nr"")>"&L2,0)
funktioniert es, da Du den Inhalt der VBS Variable als Text übergibst.
Aber bitte diese Doppeldeklaration von Diademeigenen Variablen vermeiden!
Ach ja, es ist einfacher, wenn Du Deinen Code als Text postest, dann kann man Ihn direkt in DIAdem kopieren...
Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.06.2010, 15:50
Beitrag #8
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Messungen zuordnen

Hallo,
bin inzwischen schon fast am Ziel, jetzt stellt sich noch folgendes Problem:
Ich möchte im Befehl

Code:
Call DataBlCopy("'Group1/Channel1",3,10,"'Group2/Channel1'",2)

mit jeweils einer Variablen auf die Gruppe und den Kanal zugreifen.
Ist das möglich, wenn ja, wie?

Danke schonmal bis hierhin und schönes Wochenende!

Grüße,
stephan

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.06.2010, 16:17
Beitrag #9
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Messungen zuordnen

Hallo stephan,
der Befehl DataBlCopy erwartet eine Kanalliste, das kann ein sehr komplexer String sein, der die gewählten Kanäle beschreibt.

DIAdem Hilfe schrieb:Kanallisten
Eine Kanalliste ist ein Text, der sich auf einen einzelnen Kanal oder auf mehrere Kanäle bezieht.

Auf der Seite Kanäle und Kanalbezüge erfahren Sie, wie Sie Bezug auf einen Kanal nehmen können. Um auf mehrere Kanäle Bezug zu nehmen, müssen Sie die einzelnen Kanalbezüge in einfache Anführungszeichen setzen und durch Komma voneinander trennen, beispielsweise:
"'Grp1/Chn1','Grp1/Chn4','Grp1/Chn7','Grp1/Chn20'".

Auf mehrere Kanäle können Sie auch Bezug nehmen, indem Sie einen Bereich von Kanälen durch folgende Syntax angeben: von Kanal - bis Kanal. Möchten Sie beispielsweise die Kanäle Grp1/Chn1, Grp1/Chn4 bis Grp1/Chn7 und Grp1/Chn20 auswählen, geben Sie folgende Kanalliste an:
"'Grp1/Chn1','Grp1/Chn4'-'Grp1/Chn7','Grp1/Chn-20'"

Die Kanäle der Kanalliste können Sie über die Kanalnamen oder über die Kanalnummern bestimmen. Die Kanalnummern entsprechen den Nummern der Kanäle in der Listenansicht des Datenportals. Sie wählen beispielsweise die Kanäle 1, 4 bis 7 und 20 über folgende Kanalliste aus:
"1,4-7,20"

Wenn Sie in einer Kanalliste Kanalnummern oder Bereichsangaben verwenden, sollten Sie beachten, dass die Kanäle in der Strukturansicht des Datenportals nicht zwingend in der Reihenfolge der Kanalnummern vorliegen. Verwenden Sie Neue Kanalnummern im Kontextmenü der Root im Datenportal, um die Kanalnummern entsprechend der Strukturansicht neu zu vergeben.

Du kannst also mit Variablen arbeiten (entweder Kanalnamen oder auch Kanalnummern), musst jedoch diese als Text übergeben (z.B. Zahlen mit str oder cstr umwandeln und dann mit dem & Operator Textteile verbinden).
Auch Dir ein schönes WE!
Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.06.2010, 17:21
Beitrag #10
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Messungen zuordnen

Hallo Bruno,

Vielen dank, wie erwartet klappt es so einwandfrei!!

Ich muss jetzt mal dieses Forum loben - bekomme immer klasse Tipps
und Hilfestellungen hier!!

Grüße
stephan

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Messungen automatisch zusammensetzten. Patrick 1 303 07.10.2011 12:22
Letzter Beitrag: voyager

Gehe zu: