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

Ingenieur Entwicklung Elektrik/Elektronik Brennstoffzelle (m/w/d)
90411 Nürnberg

Wissenschaftlicher Mitarbeiter / Wissenschaftliche Mitarbeiterin (m/w/d) für das Projekt LA-Mik
Deggendorf

Bachelor (i/m/w) Elektrotechnik mit Studienschwerpunkt Automatisierung
Velden

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

Versuchstechniker (m/w/d)
Odelzhausen

Wissenschaftlicher Mitarbeiter (m/w/d) im Bereich Physikingenieurwesen / Laseranwendungen / Lasertechnik
Jülich





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

Ereignissuche DIAdem 2015
30.10.2015, 12:00,
#1
DIAdem-Version: 2012
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
Ereignissuche DIAdem 2015

Hallo liebe Mitglieder des DIAdem Forum,

ich erstelle gerade selbst ein Skript, welches Zeitpunkte herausfinden soll, wo Sensor_X,Y,Z bestimmte Werte aufzeigt (Bsp: F_01>10; relF_01>80; B_02=0).
Habe es zunächst mit der Funktion: "Find" bzw. "ChnFind" probiert, doch leider ohne großen Erfolg. Nun bin ich zufällig auf die neue Funktion in DIAdem 2015 "Ereignissuche" gestoßen.
Nun einmal eine Frage an euch, hat schon jemand Erfahrung mit dieser Funktion im Skript oder vielleicht eine brauchbare Alternative für mein Problem?

Antworten
30.10.2015, 15:53,
#2
DIAdem-Version: 10
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2007
RE: Ereignissuche DIAdem 2015

Hallo

Ich habe ähnliche Funktionen erstellt.

Dabei arbeite ich jedoch mit der For-Schleifen.

Ich ermittle die Länge des Messdatensatzes, nehme diesen Wert als End-Wert der For-Schlaufe. In der Schleife dann die If-Anweisung mit Vergleich auf den Wert mit dem Kanalwert: und wenn gleich dann Aktion Ausführen, also bei dir wohl den zugehörigen Zeitwert aus dem Zeitkanal lesen.

Die Wert könne ja mit CHDx ausgelesen werden und als Kanal und Positionsvariable nimmst du die Kanalnummer und Wertposition die For-Variable

grüsse
Thomas

Antworten
30.10.2015, 16:28,
#3
DIAdem-Version: 2012
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Ereignissuche DIAdem 2015

Hallo Thomas,

Danke für die schnelle Antwort auf meine Frage. Nun muss ich zugeben, dass ich ein gewaltiger DIAdem Neuling bin und ich diese Methode nur als Werkzeug für meine Diplomarbeit benötige. Wäre es deshalb, dass du mir die entsprechenden Funktionen in der DIAdem Syntax genauer zeigst oder vielleicht sogar in einer .vbs schicken könntest? Bin nämlich stark am verzweifeln.

MfG

Carsten

Antworten
02.11.2015, 08:07,
#4
DIAdem-Version: 2014SP1, 2015SP2, 2017SP1 und DIAdem 2018 / dabei seit DIA/DAGO 2
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1995
RE: Ereignissuche DIAdem 2015

Hallo Carsten,
wichtig zu wissen wäre, ob du einzelne Ereignisse suchst oder Bereiche in denen deine Bedingungen zutreffen.
Für einzelne Ereignisse (Zeitpunkte ab denen die Bedingungen zutreffen) funktioniert ChnFind oder die neue Ereignisssuche.

Für Bereiche in denen die Bedingungen zutreffen ist eine logische Verknüpfung ggf. unter Verwendung der IIF-Funktion besser.
Mit der logischen Verknüpfung sorgt man für NoValues in den uninteressanten Bereichen.
Diese NoValues lassen sich auch einfach in den betreffenden ggf. in mit zu behandelnden Kanälen löschen (NoValue-Behandlung).

Natürlich können gleichzeitig mehrere Bedingungen angegeben werden z.B:
call msgboxdisp( ChnFind("(Ch(""[1]/Geschwindigkeit"")>30) AND (Ch(""[1]/Drehzahl"")>5000) ",1) )


Schleifen über Kanalwerte sind eigentlich nie notwendig.

Gruß
Voyager

Antworten
03.11.2015, 12:20,
#5
DIAdem-Version: 2012
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
RE: Ereignissuche DIAdem 2015

Hallo Voyager,

vielen Dank für deine Hilfe. Konnte jetzt bereits mein Problem durch die Fensterfunktion "ChnEventDetectionWindow" lösen, denoch danke für deinen Rat.

Antworten
03.11.2015, 16:35,
#6
DIAdem-Version: 10
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2007
RE: Ereignissuche DIAdem 2015

Ok auch meinerseits Danke für die möglichen befehle.

Ich habe Auswertungen machen müssen in denen das Resultat die Anzahl Messwerte war die jeweils in 5 Messminuten über oder dem Vergleichswert entsprachen. Zudem Musste für eine Auswertung der Wert in einzelne Bits zerlegt werden musste (Automatisierungstechnik)

danke auch

Antworten


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Variable von LabVIEW in DIAdem schreiben derandyk 1 5.545 15.04.2019, 08:06
Letzter Beitrag: MBT
  Win10, DIAdem 2015 und der Debugger chaosyeti 3 9.731 05.02.2019, 11:32
Letzter Beitrag: chaosyeti
  Kein Autoquit mehr in DIAdem 2015 Eber 10 40.196 05.07.2016, 07:05
Letzter Beitrag: Carpe_DIAdem
  Wie kann man mit VBS (DIAdem) Excell Registerblätter auslesen FatihEminSahin 3 16.598 18.05.2016, 10:30
Letzter Beitrag: FatihEminSahin
  Trendlinie mit DIAdem rooki_1 1 12.291 13.08.2015, 09:30
Letzter Beitrag: rooki_1
  DIAdem nicht in 2. Instanz starten rooki_1 1 11.612 04.02.2015, 14:44
Letzter Beitrag: grisu
  [gelöst] Batch von Dos in DIAdem starten Mike 2 13.976 04.02.2015, 11:35
Letzter Beitrag: Mike
  [ERLEDIGT] LabVIEW Zeitstempel in DIAdem (Binärdatei) MichiR 1 12.854 22.01.2014, 19:40
Letzter Beitrag: MichiR
  DIAdem Dialogfenster nur als Anzeige eines "Ladebalkens" verwenden crillo 1 12.337 09.01.2014, 18:01
Letzter Beitrag: MichiR
  DIAdem direkt auf Signalerfassungssystem Paula 1 11.002 07.08.2013, 11:06
Letzter Beitrag: voyager

Gehe zu: