|
|
Datenabruf mit DataAcquisitonToolbox |
|
PelleLovesPeace |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 30.11.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2018, 09:37
Titel: Datenabruf mit DataAcquisitonToolbox
|
|
|
|
|
Hallo,
ich habe ein Problem mit dem Datenabruf aus der DAQ-Toolbox.
Ich möchte Daten in einer Background Session abholen und diese als globale Variable data speichern. Aus irgendeinem Grund, den ich leider nicht verstehe scheint das Script nicht auf die Funktion getData zugreifen zu können und ich bekomme immer nur data = [].
Meine getData Funktion sieht so aus:
Ursprünglich hatte ich in der Opener-Zeile der Funktion
angegeben. Hierbei wurde allerdings data nicht mehr als global definiert. Eine Google-Suche hat ergeben, dass man wohl einen global nicht als Output definieren darf. So weit, so gut. Aber dadurch, dass data bereits ein global ist, müsste das ganze doch auch eigentlich ohne Output funktionieren oder?
Ich bekomme jedenfalls nur eine leere data Variable und eine elendig lange Warn-/Fehlermeldung die ich mal als .txt anhänge.
Über Anregungen/Lösungsvoschläge freue ich mich sehr! Vielen Dank im Voraus!
Beschreibung: |
|
Download |
Dateiname: |
Fehlermeldung.txt |
Dateigröße: |
2.34 KB |
Heruntergeladen: |
440 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.07.2018, 09:47
Titel:
|
|
Hallo,
versuch das mal zu debuggen.
Meine Interpretation ist, dass event nicht die Daten an sich liefert, sondern etwas anderes - ein 'daq.DataAvailableInfo'.
Wo ist denn coeff_5kn definiert?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
PelleLovesPeace |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 30.11.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2018, 13:30
Titel:
|
|
Hallo,
danke für den heißen Tipp! Tatsächlich habe ich damit dann das Problem lösen können. Meine Funktion sieht nun so aus
Die Umrechnung der Daten funktioniert nur leider immer noch nicht innerhalb der Funktion, aber das habe ich jetzt aufs Hauptscript verlagert und mache es im Nachgang. Funktioniert natürlich auch, ist nur nicht ganz so elegant, aber stört mich nicht.
Witzigerweise kann ich so nun aber global data doch als Output definieren, auch wenn es orange unterstrichen wird. Ich bekomme nun zumindest keine Fehlermeldung und die gewollten Daten.
Vielen Dank!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.07.2018, 14:49
Titel:
|
|
Hallo,
eleganter und den Zweck genauso erfüllen würde vermutlich, wenn du data als statische Variable (
persistent
) definierst.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|