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 

Probleme mit der Goldammer Karte



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!

17.11.2017, 11:52
Beitrag #1

Amino_MH Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Nov 2017

LV2016
2017
EN



Probleme mit der Goldammer Karte
Hallo zusammen,

ich bin noch kein Profi im LabVIEW programmieren (und werde es vermutlich auch niemals sein), aber bisher habe ich immer verstanden,
wo der Fehler lag, wenn etwas nicht geklappt hat.

Momentan stehe ich aber auf dem Schlauch:
Ich möchte mittels einer Goldammer Messkarte der USB Basic Serie (G0C-1034-0) Sinus-Sollwerte mit verschiedenen Frequenzen ausgeben können.
Zwischen den einzelnen Frequenzen sollen immer 10secs Pause liegen. Ich habe das mit einer State Machine realisiert.

Das Problem ist nun, dass die Frequenzen nie richtig ausgegeben werden. Die ersten Wellen sind immer zu schnell, danach wird es langsamer
und später zu langsam. Ich messe das ganze mit einem hochauflösenden Oszi von LeCroy.

Weiß mir jemand zu helfen?

Ich verwende einen Laptop von Lenovo mit 4GB RAM und Windows 10. LabVIEW Version 2016.
Wie gesagt, bisherige Programme liefen einwandfrei, auch die Amplitude wird richtig dargestellt nur die Frequenz macht mir zu schaffen.

Vielen Dank im Vorraus!

MfG
Amin


Angehängte Datei(en)
16.0 .vi  EIS Schleife neu mit case und messung.vi (Größe: 873,5 KB / Downloads: 215)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2017, 12:50 (Dieser Beitrag wurde zuletzt bearbeitet: 17.11.2017 12:51 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Probleme mit der Goldammer Karte
Hallo Amino,

herzlich willkommen im Forum!

Zitat:ich bin noch kein Profi im LabVIEW programmieren (und werde es vermutlich auch niemals sein),
Das sieht man deinem VI leider an!

Zitat:aber bisher habe ich immer verstanden, wo der Fehler lag, wenn etwas nicht geklappt hat.
Das bezweifle ich bei diesem VI aber…

- Das erste, was auffällt, sind die vielen RaceConditions.
- Diese resultieren aus dem übermäßigen (und unsinnigen) Gebrauch von lokalen Variablen!
- Wozu bitte 15 verschiedene Reset-Buttons, die dann alle versteckt werden?
- Dito für die "Boolean"-Buttons! (Warum hier kein sinnvoller Name?)
- Benötigt man in einer Statemachine wirklich 13 verschiedene "Pause"-States?
- Benötigt man wirklich 13 verschiedene States zur Signalausgabe, wenn sich nur die Frequenz ändert???

Zitat:Das Problem ist nun, dass die Frequenzen nie richtig ausgegeben werden. Die ersten Wellen sind immer zu schnell, danach wird es langsamer und später zu langsam. Ich messe das ganze mit einem hochauflösenden Oszi von LeCroy.
Hast du schon mal Fehlersuche betrieben?
Liegt das Problem an deinem VI - oder an der Hardware bzw. deren Treiber?
Kannst du in einem Test-VI Waveforms mit der gewünschten Frequenz generieren?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2017, 14:47
Beitrag #3

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Probleme mit der Goldammer Karte
Hallo Amin,
die Grundeinstellungen Sichtbar und Wert der vielen Tasten, müssen nicht unbedingt in der VI als erstes verarbeitet werden. Wenn Du das möchtest solltes Du die Sequenzstruktur verwenden.

Kleines Beispiel: Der Wert von Reset wird außerhalb der While Schleife auf True gesetzt. Innerhalb der While Schleife auf False und Du übergibst den Wert an den Timer.
Welchen Wert Du an den Timer übergibst ist nicht sicher. Denn es findet alles fast Gleichzeitig statt. LabView kann erst den True der Resettaste an den Timer übergeben und dann den Taster auf False setzen. oder erste den Resettaster auf False setzten und dann an den Timer übergeben.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: