Ich verwende den Beschleunigungssensor des myRio-Geräts. Ich bekomme 3 Beschleunigungswerte vom Beschleunigungsmesser x, y und z. Wie ordne ich die Werte von XYZ einer bestimmten Häufigkeit zu? Zum Beispiel, wenn x = 1, y = 0 und z = 0 wird gleich 500Hz.LabView --- Wie mappe ich den Bereich der Beschleunigungswerte auf eine bestimmte Frequenz?
Antwort
Im vorliegenden Fall Screenshot versehen können Sie Variablen X, Y und Z außerhalb der case loop
bewegen. Überprüfen Sie dann, ob x=1, y=0 and z=0
AND
logische Operation verwenden, um zu überprüfen, ob alle X, Y und Z Ihren Anforderungen entsprechen, und die Ausgabe von dem AND-Vergleich zu Case-Selektor zu schließen. Dann können Sie im wahren Fall den Wert 500 (innerhalb der Fallstruktur) eingeben und im falschen Fall die Standardwerte verwenden, wenn sie nicht verbunden sind (Rechtsklick auf den Tunnel).
Ein anderer Ansatz (vor allem, wenn Sie in diesem speziellen Fall nicht nur 500 Hz unterschiedliche Hz-Werte haben möchten), ist die Fallstruktur von booleschen Zuständen (true/false) in mehrere Zahlen zu ändern. Wenn X = 1 ist, wird der Eingabewert 500 Hz sein. Wenn X = 2 ist, wird der Eingabewert 600 Hz sein und so weiter.
Wie möchten Sie die Variablen der Häufigkeit zuordnen?
Streng genommen dies keine Labview Frage, sondern eine Frage zu Ihrem Modell:
Frequency = f(X,Y,Z)
Sie haben Ihre Funktion f wählen und dann übersetzen sie in G.
Beispiel
Nehmen wir an, die Frequenz hängt nicht von X und Y ab, sondern nur von Z. Außerdem sollte für Z = 1 die Frequenz 500 Hz betragen und Z linear zwischen 0 und 1 liegen.
hier ist also unser Mapping:
Frequency = Z * 500 (0<=Z<=1)
Und hier ist unsere Labview Umsetzung:
- 1. Wie mappe ich Kontrollkästchen auf MVC-Modellmitglieder?
- 2. vim: Wie mappe ich Nummerntasten?
- 3. Lineare Beschleunigungswerte nehmen mit der Zeit zu
- 4. Wie mappe ich gleichzeitig und group_by?
- 5. Wie mappe ich einen Zylinder in OpenGL?
- 6. Wie mappe ich AJAX Servlet ohne web.xml
- 7. Wie groß ist der RGB-Bereich für eine bestimmte Farbe?
- 8. Wie mappe ich eine Reihe von Arrays in mehrere Zeilen?
- 9. Wie mappe ich ein Array von Objekten
- 10. Wie mappe ich das in NHibernate
- 11. nhibernate: Wie mappe ich eine Komponente, die auf eine Entity verweist?
- 12. Ändern der Toneingabe zur Bestimmung der Frequenz
- 13. Wie stelle ich den Bereich in der Farbleiste manuell ein?
- 14. Frequenz
- 15. Wie leite ich eine Domain auf eine bestimmte "Zielseite" um?
- 16. LabVIEW-Objekte
- 17. Wie bekomme ich den aktuell ausgeführten Bereich?
- 18. Wie kann ich den IME-Modus auf bestimmte TextBox einstellen?
- 19. Den Daumen programmatisch auf eine bestimmte Position (nicht den Offset) der Suchleiste setzen?
- 20. Wie behebe ich eine HTML-Tabelle auf eine bestimmte Größe
- 21. Wie kann ich den GMSPlacePicker auf nur bestimmte Ortstypen beschränken?
- 22. Wie setze ich den Cursor auf bestimmte EditText Box?
- 23. Wie blende ich den Benachrichtigungsfehler für eine bestimmte Variable aus?
- 24. Wie mappe ich diese Beziehung in Nhibernate 3.0?
- 25. Wie bestimmte Artikel aus Bereich in VBA
- 26. Wie der Compiler den Bereich auflöst?
- 27. Wie stelle ich die CPU-Frequenz in Android ein?
- 28. Warum LabVIEW?
- 29. Java - Anpassung der Schrift an den Bereich
- 30. Wie wickle ich einen Absatz auf eine bestimmte Zeilenlänge um?
Danke. Es hat mit deinem Ansatz funktioniert. – zee
Sie begrüßen :) Wenn Sie weitere Fragen haben, zögern Sie nicht zu fragen. – Slavo