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 

Phasenverschiebung durch event



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!

06.03.2013, 22:36
Beitrag #1

Graf_Zahl Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Dec 2012

2011
-
EN


Deutschland
Phasenverschiebung durch event
Ich habe folgendes Problem: Ich habe ein langsames Sinus-Signal, dessen Amplitude ich mir anzeigen lasse.
Dann habe ich ein array, in welches die Frequenz eines 2. Signales geschrieben wird. Mit dem vi Messung von Frequenzkomponenten
habe ich schon experimentiert, das funktioniert nicht. Wie könnte ein vi aussehen, das jedes Mal wenn das Sinus-Signal einen Nulldurchgang
macht, die Zeit misst die vergeht bis das 2. Signal wieder einen neuen Wert in das array geschrieben hat? Dann könnte man aus Zeitdifferenz und
Frequenz einfach die Phasenverschiebung anzeigen. Es klingt so simpel, aber ich kriegs einfach nicht hin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 09:44
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Phasenverschiebung durch event
Hallo Zahl,

es gibt da die Funktion Nulldurchgang, die sich bei dir anbieten würde.

Also:
Code:
IF Nulldurchgang=then THEN Schreib AktuelleZeit in Indicator1

IF neuer Wert in Array2 THEN
  Berechne AktuelleZeit - Indicator1 (lokale Variable)
  Berechne Phase, was auch immer sonst noch
ENDIF

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 12:23
Beitrag #3

Graf_Zahl Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Dec 2012

2011
-
EN


Deutschland
RE: Phasenverschiebung durch event
Das klingt plausibel, aber womit realisiert man "IF neuer Wert in Array THEN"?
Finde leider keinen Ansatz dazu, gibt es ggf eine Funktion dafür?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 12:45
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Phasenverschiebung durch event
Hallo Zahl,

dein Programm schreibt doch irgendwann Werte ins Array, oder? Da sollte man doch prüfen können, ob ein neuer Wert hinzukommt...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 14:04
Beitrag #5

Graf_Zahl Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Dec 2012

2011
-
EN


Deutschland
RE: Phasenverschiebung durch event
Ich bastle schon seit Stunden, aber funktionieren tut es immer noch nicht. Könntest du mir
nicht ganz kurz erklären, wie ich eine Funktion erstelle die bei einem neuen Wert im Array ein true auswirft?
Beschäftige mich noch nicht so lange mit Labview und weiss die Hilfe hier sehr zu schätzen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 14:06
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Phasenverschiebung durch event
Hallo Zahl,

Grundregel im Forum: du schreibst nur Text und bekommst Text zurück. Sobald du ein VI anhängst, bekommst du auch gern VIs zurück...

Warum soll ich irgendwas aus dem Hut zaubern, wenn es darum geht, in deinem VI etwas anzupassen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.03.2013, 14:21
Beitrag #7

Wall-E Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jan 2013

2012
2010
EN



RE: Phasenverschiebung durch event
Prinzipiell kann man die Länge des Arrays bestimmten und sie mit der Länge des Arrays einen Durchlauf vorher vergleichen. Ist das Array größer geworden, ist wohl was dazu gekommen... das ist allerdings ziemlich von hinten durch die Brust ins Auge geballert, denn das Array füllt sich ja nicht magisch mit Daten sondern die kommen irgendwo her. Vermutlich (Glas1) kann man also irgendwo da wo die Daten herkommen auch erfahren ob was im Anmarsch ist oder nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 14:26
Beitrag #8

Graf_Zahl Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Dec 2012

2011
-
EN


Deutschland
RE: Phasenverschiebung durch event
Habe ein vi zum Testen erstellt. Ziel ist es, genau in dem Moment, wenn ein neuer Wert ins Array kommt,
die Zeit zu messen, die seit dem Nulldurchgang des Signals vergangen ist.


Angehängte Datei(en)
12.0 .vi  Phase_1.vi (Größe: 9,87 KB / Downloads: 157)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 14:28 (Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2013 14:28 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Phasenverschiebung durch event
Hallo Zahl,

dein Profil sagt "LV2011", deshalb habe ich nicht erwähnt, dein VI in dieser Version anzuhängen.

Deshalb jetzt die Aufforderung: PROFIL ANPASSEN! VI bitte für ältere Version speichern... (Du hast diese Profile schon bemerkt udn was man dort alles herauslesen kann?)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2013, 14:40
Beitrag #10

Graf_Zahl Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Dec 2012

2011
-
EN


Deutschland
RE: Phasenverschiebung durch event
Sorry, arbeite gerade an einem anderen Rechner. Hier die Version für LV 2011


Angehängte Datei(en)
11.0 .vi  Phase_1.vi (Größe: 6,72 KB / Downloads: 139)
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
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.309 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Bei Event Boolean ändern und bei erneutem Event resetten Shieva 4 5.410 07.07.2015 09:43
Letzter Beitrag: Lucki
  Event struktur: event triggern mit digital input Brainbug 11 10.415 26.03.2015 17:51
Letzter Beitrag: Lucki
  Event durch Mausklick auf einen bestimmten Bereich auslösen Kalci 4 5.098 14.07.2014 12:59
Letzter Beitrag: Kalci
  Phasenverschiebung mehrerer Schleifen Erik01 7 6.185 15.04.2014 13:17
Letzter Beitrag: Lucki
  Event Struktur - periodisches Event erzeugen OwlTownAlf 3 5.811 15.03.2013 15:54
Letzter Beitrag: OwlTownAlf

Gehe zu: