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 

Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen



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!

16.09.2015, 12:44
Beitrag #1

Moes Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jun 2015

13.0f2
2015
DE

30629
Deutschland
Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
Hallo ich wollte mal fragen ob einer von euch schonmal das Ausgangssignal vom "Einfacher Signalgenerator.vi" begrenzt hat?

Würde gerne die Obere und untere Grenze des generierten Sinus Signals fest angeben und dann denn der Sinus Funktionswert diese Grenzen überschreitet, einfach mit den angegebenen Grenzwerten überschreiben.

Eine Sinusausgabe über die angegebenen Grenzwerte des Ausgangs sind dann nicht mehr möglich.


Mein erster Ansatz war mit einem boolschen Vergleich einfach aus größer/kleiner zu Prüfen und dann die jeweiligen Werte von max/min zu Schreiben.
Leider ist das so nicht möglich, hat jemand einen Tip wie ich den Funktionsgenerator begrenzen kann?


Gruß M


Angehängte Datei(en)
14.0 .vi  Sine.test.V2.vi (Größe: 210,71 KB / Downloads: 354)

Chassi: cDAQ 9178 mit
AnalogIn: 9205
AnaloOut: 9264
DigitalIn: 9421
DigitalOut: 9472
CAN "In": 9862
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2015, 12:53
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
Hallo Moes,

die Grundlagenkurse zu LabVIEW hast du durchgearbeitet?
Du kannst mit Begriffen wie Autoindizierung und Polymorphismus etwas anfangen?

So z.B.:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2015, 12:55 (Dieser Beitrag wurde zuletzt bearbeitet: 16.09.2015 12:56 von jg.)
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
"In Range and Coerce" ist dein Freund:
   
Gruß, Jens

EDIT: Und schon wieder mal: 2 Leute, 1 Meinung...

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.09.2015, 11:18 (Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2015 13:22 von Moes.)
Beitrag #4

Moes Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jun 2015

13.0f2
2015
DE

30629
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
Hatte erst so versucht wie hier im Anhang,

werde mal beide Versionen von euch prüfen!

verstehen=/=anwenden :-P


[EDIT] So für nachfolgen Forummitglieder und für die Zukunft einmal das Beispiel Vi mit Begrenzung im Anhang, lauffähing sobald man den zweiten Ausgang entfernt ^^


Ich würde gerne noch weitere Ausgänge beschreiben um einfach einen Kontakt schließen zu können, leider bekomme ich immer die angehängte Fehlermeldung:
"Fehler -201105" :-(

Interressant ist das ein Bennenen der Tasks keinen Einfluss auf die Fehlermeldung hat?? :-(


Angehängte Datei(en) Thumbnail(s)
       

14.0 .vi  Cont Gen Voltage Wfm-Int Clk-Non Regeneration.Liimiter.OutputActive.vi (Größe: 114,14 KB / Downloads: 240)

Chassi: cDAQ 9178 mit
AnalogIn: 9205
AnaloOut: 9264
DigitalIn: 9421
DigitalOut: 9472
CAN "In": 9862
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.09.2015, 15:24
Beitrag #5

Moes Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jun 2015

13.0f2
2015
DE

30629
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
So im Anhang eine Zweikanalversion, leider geben die beiden Generatoren ein Signal ab welches aber nicht geschrieben wird????

Darf man beide in einer Schleife verwenden? Sollte doch nicht das Problem sein, auch 1000 Samples sind jetzt nich soo viele oder?


Angehängte Datei(en)
14.0 .vi  Cont Gen Voltage Wfm-Int Clk-Non Regeneration.Limit.DualChannel.vi (Größe: 57,8 KB / Downloads: 200)

Chassi: cDAQ 9178 mit
AnalogIn: 9205
AnaloOut: 9264
DigitalIn: 9421
DigitalOut: 9472
CAN "In": 9862
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.09.2015, 15:48 (Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2015 15:48 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
Hallo Moes,

Zitat:Interressant ist das ein Bennenen der Tasks keinen Einfluss auf die Fehlermeldung hat??
Was hat der Taskname mit dem gezeigten Fehler zu tun?

Warum packst du nicht einfach beide AO-Kanäle in einen Task?
Insbesondere, weil du ja beide explizit mit der gleichen Samplerate betreiben willst!?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.09.2015, 10:36 (Dieser Beitrag wurde zuletzt bearbeitet: 18.09.2015 11:23 von Moes.)
Beitrag #7

Moes Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jun 2015

13.0f2
2015
DE

30629
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
1.Ich wollte mir die Option offen halten später die Samplerate des Rechecksignals zu senken (braucht man ja eigentlich nicht so hoch oder?)

Dann quält mich der -50103 Fehler permanent, leider aber auch mit Task:_unnamedTask<.....>
Dabei macht es keinen unterschied ob die Tasks einen Namen haben oder nicht, es wird immer _unnamedTask angezeigt und auch eine Zufallszahl??
Eigentlich sollte doch der Name/Bezeichner immer gleich sein?

Hinzu kommt das ich durchaus versucht habe beide Signale in ein Array und dann in einem Task Zusammengefast als ein "Write" befehl zu schreiben (auch keine Ausgabe).
trotz gleicher Sampling Raten?
Das 9264 (analog out) Modul steckt im Slot 6 vom cDaq-9178, müsste eigentlich ok sein.
Finde in der Dokumentation nicht warum das nicht gehen sollte?

Die oben gepostete Version dachte ich wäre einfacher um Fehler zu finden, deshalb habe ich auch mal onboard clock mit angegeben. Ein offen lassen der Eingänge am Sample Clock Task sollte eine "Default" Auswahl zur folge haben die nicht unbedingt funktioniert wenn man diese zweimal im gleichen vi verwendet.

Im Grunde will ich nur einen Sinus 0~2Hz und ein Rechteck(PWM), dazu zwei Ausgänge noch Analog beschreiben von 0-10V und scheitere daran Blush

Es muss doch möglich sein die Analogausgänge alle in einem Task sauber hintereinander Weg zu schreiben, und das auch wenn man Zeit veränderliche Signale mit Festen Spannungswerten mischt?

Bin über jede Hilfe sehr erfreut! Box ( Jetzt muss ich Labview erstmal neuinstallieren, startet langsam auch bei leeren vi)


Angehängte Datei(en)
14.0 .vi  AnalogOut.SineSquare.TwoP.vi (Größe: 60,95 KB / Downloads: 209)

Chassi: cDAQ 9178 mit
AnalogIn: 9205
AnaloOut: 9264
DigitalIn: 9421
DigitalOut: 9472
CAN "In": 9862
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2015, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 18.09.2015 14:20 von Moes.)
Beitrag #8

Moes Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jun 2015

13.0f2
2015
DE

30629
Deutschland
RE: Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen
(17.09.2015 15:48 )GerdW schrieb:  Hallo Moes,

Zitat:Interressant ist das ein Bennenen der Tasks keinen Einfluss auf die Fehlermeldung hat??
Was hat der Taskname mit dem gezeigten Fehler zu tun?

Warum packst du nicht einfach beide AO-Kanäle in einen Task?
Insbesondere, weil du ja beide explizit mit der gleichen Samplerate betreiben willst!?

Nö wollte die garnicht mit gleichen Samplerate schreiben, dachte nur das es nicht mit unterschiedlicher geht denn meine Analog Ausgangsbox hat nur einen onboard clock?


Kann man den Frequenzgenerator auch pro Kanal aufrufen?
Ich hätte das mit Arrays versucht nur wie schaltet man dann die Parameterangaben des Benutzers um?
   


Angehängte Datei(en)
14.0 .vi  AnalogOut.SineSquare.TwoPArray.vi (Größe: 56,26 KB / Downloads: 187)

Chassi: cDAQ 9178 mit
AnalogIn: 9205
AnaloOut: 9264
DigitalIn: 9421
DigitalOut: 9472
CAN "In": 9862
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Numerisches Bedienelement maximale Signalsteigung begrenzen antwort 2 4.149 06.03.2017 13:46
Letzter Beitrag: antwort
  Signalverlaufslänge begrenzen Hasenfuss 4 3.911 26.04.2016 13:40
Letzter Beitrag: Lucki
  Anfängerfrage zu T/F-Case - Funktionsgenerator JOberst 2 3.341 31.10.2015 16:44
Letzter Beitrag: JOberst
Question Funktionsgenerator - Problem mit der Zeit Joj0o 6 4.592 15.09.2014 06:43
Letzter Beitrag: GerdW
  Ideen für "einfachen" Formelparser hawk72 2 3.636 05.11.2013 18:28
Letzter Beitrag: hawk72
  VI in Subpanel begrenzen Hasenfuss 1 4.426 24.09.2013 08:13
Letzter Beitrag: GerdW

Gehe zu: