28.09.2018, 06:57
Beitrag #1
|
Florian654
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Sep 2018
2017
2017
DE
|
NI - cDAQ-9174 Daten duplizieren
Hallo LabView-Freunde,
ich würde gern Messdaten die in ein cDAQ-9174 gehen duplizieren. Ich benötige die Signale in einem zweiten separaten Programm. Ist es möglich diese Daten zu duplizieren, wenn ja auch in Echtzeit?
Vielen Dank für die Hilfe.
Gruß
|
|
|
28.09.2018, 07:13
(Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2018 07:14 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Florian,
herzlich willkommen im Forum!
Zitat:Ist es möglich diese Daten zu duplizieren, wenn ja auch in Echtzeit?
Ja.
Zitat:ich würde gern Messdaten die in ein cDAQ-9174 gehen duplizieren. Ich benötige die Signale in einem zweiten separaten Programm.
- Um welche Art "Messdaten" handelt es sich? Wieviele Kanäle? Welche Samplerate? Analog/digital/CAN/RS232/wasauchimmer?
- Wieso muss das zweite Programm "separat" sein? Warum nicht alles in einem Programm?
- Handelt es sich bei beiden Programmen um LabVIEW (in der gleichen Version)?
- Was verstehst du unter "Echtzeit"? "Realtime" bedeutet nicht für jeden das exakt gleiche…
Du musst schon etwas mehr Information liefern, wenn du nicht nur generische Antworten bekommen willst.
Tipp: LabVIEW kommt mit einem Beispielfinder. Dort findest du auch Beispiele zum Datenaustausch zwischen Programmen, die sogar auf verschiedenen Rechnern laufen können…
|
|
|
28.09.2018, 09:20
Beitrag #3
|
Florian654
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Sep 2018
2017
2017
DE
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Gerd,
(28.09.2018 07:13 )GerdW schrieb: herzlich willkommen im Forum!
Vielen Dank!
(28.09.2018 07:13 )GerdW schrieb: - Um welche Art "Messdaten" handelt es sich? Wieviele Kanäle? Welche Samplerate? Analog/digital/CAN/RS232/wasauchimmer?
- Wieso muss das zweite Programm "separat" sein? Warum nicht alles in einem Programm?
- Handelt es sich bei beiden Programmen um LabVIEW (in der gleichen Version)?
- Was verstehst du unter "Echtzeit"? "Realtime" bedeutet nicht für jeden das exakt gleiche…
-Es sind Analoge Signale. An dem cDAQ-9174 sind momentan 3 Steckkarten (NI9234 & 2x NI9215). Die erste Karte hat 3 Kanäle und die zweite und dritte jeweils 4 Kanäle. Die zweite und dritte Karte bekommen die Signale durch ein MTS-Controller, welcher dazwischen geschaltet ist.
-Es ist ein separates Modul an einem Prüfstand und meine Kollege bevorzugt es, eine separate Lösung zu generieren. Des weiteren steht bis dato keine Möglichkeit an das LabView Modell zu kommen, nur an die Signale. Das bestehende Programm läuft mit der Version 2014. Ich würde das neue jedoch mit 2017 erstellen wollen. Jedoch wenn es genügend und sinnvolle Argumente dagegen gibt, es ist wohl auch anders lösbar. (Das ganze ist noch in der "Start-Phase", daher versuche ich diese Fragen vorab zu klären.)
-Eigentlich die klassische Echtzeit Definition, die auch in der Uni gelehrt wird. Welch andere Interpretationen gibt es denn?
(28.09.2018 07:13 )GerdW schrieb: Du musst schon etwas mehr Information liefern, wenn du nicht nur generische Antworten bekommen willst.
Entschuldige, ich wusste nicht, welche Informationen relevant sind, deshalb die generische Frage. Ich hoffe jetzt ist es etwas besser.
(28.09.2018 07:13 )GerdW schrieb: Tipp: LabVIEW kommt mit einem Beispielfinder. Dort findest du auch Beispiele zum Datenaustausch zwischen Programmen, die sogar auf verschiedenen Rechnern laufen können…
Dankeschön für den Tipp, das werde ich mir anschauen!
Gruß
Florian
|
|
|
28.09.2018, 11:46
Beitrag #4
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Florian,
Zitat:Es ist ein separates Modul an einem Prüfstand und meine Kollege bevorzugt es, eine separate Lösung zu generieren. Des weiteren steht bis dato keine Möglichkeit an das LabView Modell zu kommen, nur an die Signale.
Ich nehme an, unter "Modul" und "Modell" verstehst du VIs (bzw. deren Blockdiagramm)?
Wieso kommst du an die "Signale", wenn du keine Möglichkeit hast, an das "LabVIEW Modell" zu kommen?
Zitat:Das bestehende Programm läuft mit der Version 2014. Ich würde das neue jedoch mit 2017 erstellen wollen. Jedoch wenn es genügend und sinnvolle Argumente dagegen gibt, es ist wohl auch anders lösbar. (Das ganze ist noch in der "Start-Phase", daher versuche ich diese Fragen vorab zu klären.)
Handelt es sich um Executables oder werden VIs in der Entwicklungsumgebung ausgeführt?
Bei ersterem wäre die LabVIEW-Version (nahezu) egal.
Bei VIs solltest du in der gleichen LV-Version bleiben.
Zitat:Eigentlich die klassische Echtzeit Definition, die auch in der Uni gelehrt wird. Welch andere Interpretationen gibt es denn?
Was wird denn an der Uni gelehrt?
"Echtzeit" heißt für mich, dass das OS sicherstellt, dass bestimmte Prozesse (mit minimalem, garantiertem Jitter) zu vorher definierten Zeitpunkten aufgerufen werden - solange die CPU genügend Resourcen bietet.
|
|
|
04.10.2018, 10:51
Beitrag #5
|
Florian654
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Sep 2018
2017
2017
DE
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Gerd,
Zitat:Ich nehme an, unter "Modul" und "Modell" verstehst du VIs (bzw. deren Blockdiagramm)?
Wieso kommst du an die "Signale", wenn du keine Möglichkeit hast, an das "LabVIEW Modell" zu kommen?
Mit Modul meine ich eine Erweiterung eines bereits bestehenden Prüfstands. Für diese Erweiterung soll ein zusätzliches LabView Modell erzeugt werden.
Mit Signalen meine ich nicht die Signale in der VI selber, sondern eher Hardware-seitig. Salopp gesagt eine Art "Splitter".
Zitat:Handelt es sich um Executables oder werden VIs in der Entwicklungsumgebung ausgeführt?
Bei ersterem wäre die LabVIEW-Version (nahezu) egal.
Bei VIs solltest du in der gleichen LV-Version bleiben.
Es handelt sich um eine Executables, daher auch nicht die Möglichkeit an die VI u.ä. zu gelangen.
Zitat:Was wird denn an der Uni gelehrt?
"Echtzeit" heißt für mich, dass das OS sicherstellt, dass bestimmte Prozesse (mit minimalem, garantiertem Jitter) zu vorher definierten Zeitpunkten aufgerufen werden - solange die CPU genügend Resourcen bietet.
In etwa diese Definition hatte ich auch vor Augen. Sodass eine rechtzeitige Reaktion des Systems möglich ist.
Gruß
Florian
|
|
|
04.10.2018, 11:31
Beitrag #6
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Florian,
Zitat:Mit Signalen meine ich nicht die Signale in der VI selber, sondern eher Hardware-seitig. Salopp gesagt eine Art "Splitter".
Dann schnapp dir doch einfach einen Lötkolben und etwas Draht und baue dir einen solchen "Splitter". Wo ist das Problem?
Zitat:Für diese Erweiterung soll ein zusätzliches LabView Modell erzeugt werden.
Bitte verwende Bezeichnungen wie "VI" für LabVIEW-Programmierarbeiten…
Zitat:Es handelt sich um eine Executables, daher auch nicht die Möglichkeit an die VI u.ä. zu gelangen.
Und niemand hat Zugriff auf den Sourcecode dieser Executables?
Zitat:In etwa diese Definition hatte ich auch vor Augen. Sodass eine rechtzeitige Reaktion des Systems möglich ist.
Wenn du wirklich "Echtzeit" haben willst, solltest du auch Echtzeit-Systeme verwenden.
Also eher cRIO oder PXI, aber eher nicht cDAQ…
|
|
|
04.10.2018, 11:45
Beitrag #7
|
Florian654
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Sep 2018
2017
2017
DE
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Gerd,
Zitat:Dann schnapp dir doch einfach einen Lötkolben und etwas Draht und baue dir einen solchen "Splitter". Wo ist das Problem?
Ist das so einfach möglich? Beeinflusse ich das Signal dabei nicht? Es ist soweit kein Problem, sondern ich wollte lediglich nach Möglichkeiten fragen welche die Urpsprungsfrage beantworten,
da ich noch nicht sonderlich erfahren in diesem Gebiet bin.
Zitat:Und niemand hat Zugriff auf den Sourcecode dieser Executables?
Nein.
Zitat:Wenn du wirklich "Echtzeit" haben willst, solltest du auch Echtzeit-Systeme verwenden.
Also eher cRIO oder PXI, aber eher nicht cDAQ…
Der cDAQ ist für den bestehenden Prüfstand verwendet worden. Darauf hatte ich keinen Einfluss. Für die geplante Erweiterung werde ich dann deinen Rat berücksichtigen.
|
|
|
08.10.2018, 07:27
Beitrag #8
|
Florian654
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Sep 2018
2017
2017
DE
|
RE: NI - cDAQ-9174 Daten duplizieren
Da ich bis jetzt nach meiner Internetrecherche nichts richtig passendes gefunden habe, hier noch einmal die Nachfrage:
Inwiefern ist es möglich die analogen Sensordaten zu duplizieren? Muss ich mir es selber basteln, oder gibt es so etwas schon? Wenn ich das Signal doch einfach abgreife und anschließend weiter gebe, veränder ich dabei nicht den Analogenwert? Strom bzw. Spannungswert?
Gruß
Florian
|
|
|
08.10.2018, 08:20
(Dieser Beitrag wurde zuletzt bearbeitet: 08.10.2018 08:22 von GerdW.)
Beitrag #9
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: NI - cDAQ-9174 Daten duplizieren
Hallo Florian,
Zitat:Inwiefern ist es möglich die analogen Sensordaten zu duplizieren?
Wie oben geschrieben, könntest du Signale doppelt abgreifen…
Zitat:Muss ich mir es selber basteln, oder gibt es so etwas schon?
Wenn du mit BNC-Kabeln arbeitest, dann gibt es da fertige T-Stücke…
Zitat:Wenn ich das Signal doch einfach abgreife und anschließend weiter gebe, veränder ich dabei nicht den Analogenwert?
Nein. Spannung bleibt Spannung, Strom bleibt Strom.
(Von minimalen Messfehlern abgesehen, Messtechnik beeinflusst halt immer das zu messende Objekt.)
Zitat:Strom bzw. Spannungswert?
Spannungen haben den Vorteil, dass man sie mehrfach parallel abgreifen kann (mit hochohmigen Messgeräten).
Ströme haben den Nachteil, dass man sie nicht parallel abgreifen kann: der Strom würde sich aufteilen (Ohmsches Gesetz). Man könnte ihn theoretisch seriell mehrfach messen, muss dann aber die max. Bürde des Sensors (bzw. dessen Spannungsversorgung, s. Datenblatt) beachten.
Hattest du in der Zwischenzeit Gelegenheit, mal ein Lehrbuch zum Thema "Elektrische Messtechnik" zu lesen? Insbesondere bei der letzten Frage reden wir wirklich über grundlegende Fragen der E-Technik - ich hatte sowas in der 7. oder 8. Klasse gelernt…
|
|
|
| |