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 

Analogwert einlesen



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!

08.05.2017, 14:21 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2017 14:25 von GerdW.)
Beitrag #31

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogwert einlesen
Hallo Heber,

Zitat:Allerdings habe ich ein Offset auf meinem Eingang AI1 denn momentan habe ich nur eine Eingangsspannung an AI0.
Woher könnte das Offset kommen?
Das kommt vom MUX, der in deinem RIO verbaut ist und den hohen Eingangswiderständen der AIs…

Zitat:Und was bewirkt die Einstellung RSE und DIFF in den Channel Configurations?
Das steht im Handbuch/SpecSheet. Hast du das mal gelesen?
(Rtmfx Deine beiden Fragen werden auf S.31ff beantwortet!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.05.2017, 14:27 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2017 14:39 von Heber.)
Beitrag #32

Heber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 72
Registriert seit: Apr 2017

2012
-
DE


Deutschland
RE: Analogwert einlesen
(08.05.2017 14:21 )GerdW schrieb:  Hallo Heber,

Zitat:Allerdings habe ich ein Offset auf meinem Eingang AI1 denn momentan habe ich nur eine Eingangsspannung an AI0.
Woher könnte das Offset kommen?
Das kommt vom MUX, der in deinem RIO verbaut ist und den hohen Eingangswiderständen der AIs…

Zitat:Und was bewirkt die Einstellung RSE und DIFF in den Channel Configurations?
Das steht im Handbuch/SpecSheet. Hast du das mal gelesen?

Das "Datasheet" vom Evaluation Kit sind 2 Seiten und wirkt wie ein Flyer. Gerade solche Infos findet man hier nicht.

Edit: Zudem schein das Offset nicht konstant zu sein Sad


Angehängte Datei(en)
0.0 .pdf  Datasheet_NI_RIO.pdf (Größe: 208,73 KB / Downloads: 990)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2017, 14:47
Beitrag #33

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogwert einlesen
Siehe mein Edit und Link in der letzten Message…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2017, 15:16
Beitrag #34

Heber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 72
Registriert seit: Apr 2017

2012
-
DE


Deutschland
RE: Analogwert einlesen
Das Funktionieren scheint Glücksache zu sein.

Es wird offenbar nur der erste Wert in AO0 angezeigt...

Wie kann ich das beheben?

Zum Manual.
Ja das ist das für ein sbRio 9637, ich denke mal beim Evaluation Kit ist es dann dasselbe, da dort ja auch ein sbRio 9637 verwendet wird...


Angehängte Datei(en)
0.0 .zip  demo1.zip (Größe: 1,94 MB / Downloads: 237)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2017, 19:05 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2017 19:07 von GerdW.)
Beitrag #35

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogwert einlesen
Hallo Heber,

was hast du dir denn bei dem gedacht, was du da verzapft hast? Hast du dir schon mal die Links in meiner Signatur durchgelesen? Insbesondere das THINK DATAFLOW?
Hast du wenigstens mal ansatzweise Debugging betrieben?

Nochmal:
Eine IO-Node zum Lesen der AI-Werte, damit einen neuen Wert berechen, den dann mit der zweiten IO-Node an den FPGA ausgeben…
   
Wozu wolltest du das FPGA-VI zweimal öffnen und schließen?
Wozu der ganze Quatsch mit zweiter While-Loop und Feedbacknode? (Komplett am DATAFLOW vorbei? Hmm)
Warum hast du einen Stop-Button im FPGA-VI? Warum wird der nirgends sauber gesetzt? Warum nimmst du nicht einfach eine boolsche Konstante? Der FPGA soll üblicherweise ständig laufen - das ist pure Hardware!
Warum hast du keinerlei Timing im RT-VI?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 07:23
Beitrag #36

Heber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 72
Registriert seit: Apr 2017

2012
-
DE


Deutschland
RE: Analogwert einlesen
(08.05.2017 19:05 )GerdW schrieb:  Hallo Heber,

was hast du dir denn bei dem gedacht, was du da verzapft hast? Hast du dir schon mal die Links in meiner Signatur durchgelesen? Insbesondere das THINK DATAFLOW?
Hast du wenigstens mal ansatzweise Debugging betrieben?

Nochmal:
Eine IO-Node zum Lesen der AI-Werte, damit einen neuen Wert berechen, den dann mit der zweiten IO-Node an den FPGA ausgeben…

Wozu wolltest du das FPGA-VI zweimal öffnen und schließen?
Wozu der ganze Quatsch mit zweiter While-Loop und Feedbacknode? (Komplett am DATAFLOW vorbei? Hmm)
Warum hast du einen Stop-Button im FPGA-VI? Warum wird der nirgends sauber gesetzt? Warum nimmst du nicht einfach eine boolsche Konstante? Der FPGA soll üblicherweise ständig laufen - das ist pure Hardware!
Warum hast du keinerlei Timing im RT-VI?

Guten Morgen Gerd,

Frage 1: Keine Ahnung ich weiß nicht, was ich mit der Hilfe anfangen soll. Das war meine Interpretation dieser! Vorher schriebst du zur Not eine zweite Lese/Schreibeeinheit einfügen...
Frage 2: Die zweite while Schleife dient lediglich als Beispiel, wie oben erwähnt. Eigentlich wird dies später mal eine Regel- und Simulationschleife sein...

Vllt nochmals die Anforderung. Beim SBRio habe ich nicht die Möglichkeit den Scan-Mode auszufählen (Wie zB bei einem CompactRio) und MUSS daher den FPGA programmieren. Ich möchte nur zwei Signale x1 und x2 (Analoge Spannungswerte) messen an den Klemmen des Boards. Diese Klemmen befinden sich auf einem Daughterboard. Die Analogen Inputs/Outpus werden nur vom Board durchgeschleift...
Nun soll eine Sollgröße y (Analoger Wert) ausgegeben werden. Wobei y allgemein irgendeine Funktion von x1 und x2 ist (In dem Besipiel vereinfachend y = x1+x2).
Dieser Wert soll dann am Analogausgang ausgegeben werden, sodass ich ihn dort auch messen kann!

Frage 3: Wird korrigiert. Absolut berechtigter Einwand.
Frage 4: Weil ich immer noch von Simulink verwöhnt bin vermutlich...

Kurz um. Mir würde es sehr helfen insbesondere zu deiner Frage 1 Hilfestellungen zu bekommen. Wie gesagt, die Anforderung kann ja eigentlich nicht so kompliziert sein
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.05.2017, 07:34 (Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2017 07:35 von GerdW.)
Beitrag #37

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogwert einlesen
Hallo Heber,

Zitat:Wie gesagt, die Anforderung kann ja eigentlich nicht so kompliziert sein
Ich finde, mein Bild in der letzten Message setzt den rot markierten Hinweis exakt 1:1 um…

Zitat:Mir würde es sehr helfen insbesondere zu deiner Frage 1 Hilfestellungen zu bekommen.
Du öffnest eine Referenz auf das FPGA-VI: Was soll es bringen, dies zweimal zu tun? Es gibt nur ein VI und nur einen FPGA… Wall
(Womöglich gibt es eher noch eine Fehlermeldung, weil du das eben zweimal probierst. Gab es eine?)

Zitat:Frage 2: Die zweite while Schleife dient lediglich als Beispiel, wie oben erwähnt. Eigentlich wird dies später mal eine Regel- und Simulationschleife sein...
Wenn du das aber so umsetzen willst, wie du es getan hast, dann hast du die elementaren Grundlagen von LabVIEW (THINK DATAFLOW!) noch (immer) nicht verstanden. Bitte fange nochmal mit den Grundlagenkursen an…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 09:13
Beitrag #38

Heber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 72
Registriert seit: Apr 2017

2012
-
DE


Deutschland
RE: Analogwert einlesen
(09.05.2017 07:34 )GerdW schrieb:  Hallo Heber,

Zitat:Wie gesagt, die Anforderung kann ja eigentlich nicht so kompliziert sein
Ich finde, mein Bild in der letzten Message setzt den rot markierten Hinweis exakt 1:1 um…

Zitat:Mir würde es sehr helfen insbesondere zu deiner Frage 1 Hilfestellungen zu bekommen.
Du öffnest eine Referenz auf das FPGA-VI: Was soll es bringen, dies zweimal zu tun? Es gibt nur ein VI und nur einen FPGA… Wall
(Womöglich gibt es eher noch eine Fehlermeldung, weil du das eben zweimal probierst. Gab es eine?)

Zitat:Frage 2: Die zweite while Schleife dient lediglich als Beispiel, wie oben erwähnt. Eigentlich wird dies später mal eine Regel- und Simulationschleife sein...
Wenn du das aber so umsetzen willst, wie du es getan hast, dann hast du die elementaren Grundlagen von LabVIEW (THINK DATAFLOW!) noch (immer) nicht verstanden. Bitte fange nochmal mit den Grundlagenkursen an…

Ja. Ich habe aber noch 3Anmerkungen.

1. ist für die FPGA VI eine while-Schleife zwingend erforderlich? Weil in dem Fall muss ich ja auch einen Stopp Eingang definieren... Reicht dann vllt eine Sequenzstruktur?

2. Wie würdest du den Algorithmus bzw die Regelschleife in das VI integrieren? Berichtige doch einfach meine Fehler in dem du mir sagst warum das so nicht geht.. Einfach nur eine Regelschleife anstatt der einen while-Schleife?


Angehängte Datei(en)
0.0 .zip  demo1.zip (Größe: 1,56 MB / Downloads: 230)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2017, 11:38
Beitrag #39

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Analogwert einlesen
Hallo Heber,

Zitat:1. ist für die FPGA VI eine while-Schleife zwingend erforderlich? Weil in dem Fall muss ich ja auch einen Stopp Eingang definieren... Reicht dann vllt eine Sequenzstruktur?
Wenn dein FPGA "länger" laufen soll, dann sollte da eine Schleife sein. Ansonsten ist der FPGA in ca. 25ns (40MHz Takt!) mit dem VI fertig und macht NICHTS mehr…
Warum musst du einen "Stop definieren"? Der FPGA ist HARDWARE, der soll IMMER laufen (solange Versorgungsspannung vorhanden ist)! Einfach eine Endlosschleife verwenden…

Zitat:2. Wie würdest du den Algorithmus bzw die Regelschleife in das VI integrieren? Einfach nur eine Regelschleife anstatt der einen while-Schleife?
Das habe ich doch nun oben im Bild gezeigt: Eine Schleife, in der sowohl AI gelesen, Wert berechnet und AO ausgegeben wird! Wozu willst du dort noch eine zweite Schleife haben? Hmm

Zitat:Berichtige doch einfach meine Fehler in dem du mir sagst warum das so nicht geht..
Momentan habe ich nur LV2014 zur Verfügung, du speicherst dein Projekt aber mit LV2015…

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

Heber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 72
Registriert seit: Apr 2017

2012
-
DE


Deutschland
RE: Analogwert einlesen
(09.05.2017 11:38 )GerdW schrieb:  Hallo Heber,

Zitat:1. ist für die FPGA VI eine while-Schleife zwingend erforderlich? Weil in dem Fall muss ich ja auch einen Stopp Eingang definieren... Reicht dann vllt eine Sequenzstruktur?
Wenn dein FPGA "länger" laufen soll, dann sollte da eine Schleife sein. Ansonsten ist der FPGA in ca. 25ns (40MHz Takt!) mit dem VI fertig und macht NICHTS mehr…
Warum musst du einen "Stop definieren"? Der FPGA ist HARDWARE, der soll IMMER laufen (solange Versorgungsspannung vorhanden ist)! Einfach eine Endlosschleife verwenden…

Zitat:2. Wie würdest du den Algorithmus bzw die Regelschleife in das VI integrieren? Einfach nur eine Regelschleife anstatt der einen while-Schleife?
Das habe ich doch nun oben im Bild gezeigt: Eine Schleife, in der sowohl AI gelesen, Wert berechnet und AO ausgegeben wird! Wozu willst du dort noch eine zweite Schleife haben? Hmm

Zitat:Berichtige doch einfach meine Fehler in dem du mir sagst warum das so nicht geht..
Momentan habe ich nur LV2014 zur Verfügung, du speicherst dein Projekt aber mit LV2015…

Hallo Gerd,

das Problem ist inzwischen behoben... Danke für all die Hilfe Wink
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
  Digitalen Signalverlauf mit Analogwert auf der X-Achse BobbyBau91 2 4.161 10.12.2013 12:55
Letzter Beitrag: BobbyBau91

Gehe zu: