|
|
app Designer, release(session) |
|
Kremelbot |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.10.2017, 18:53
Titel: app Designer, release(session)
|
|
Hallo.
Ich habe mit Hilfe des app Designers ein GUI erstellt, welches mir erlaubt über den NI-myDAQ Spannungswerte auszulesen. Alles funktioniert bis auf eine Sache.
Ich habe einen Button erstellt, der beim Aktivieren der alles löschen, das Gerät freigeben und das GUI schließen soll.
[delete(app.lk)
%release(app.s)
delete(app.UIFigure)
clear all]
Bis auf release(s) (s = session), läuft alles.
[app.lk = addlistener(app.s,'DataAvailable',@plotData2);] %Listener
[app.s = daq.createSession('ni');]
Ich wollte release(s) nutzen, um das Gerät freizugeben.
Weiß jemand evtl warum das so nicht funktioniert?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.10.2017, 19:21
Titel:
|
|
Hallo,
und was funktioniert an dem einen Befehl nicht?
Bist du dir sicher, dass das mit App Designer zu tun hat und nicht vielleicht mit dem Instrument?
Grüße,
Harald
|
|
|
Kremelbot |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.10.2017, 20:05
Titel:
|
|
Verstehe nicht, wie du das meinst.
|
|
|
Kremelbot |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.10.2017, 20:11
Titel:
|
|
Weil laut dem Webinar, wird release(s) genutzt, wenn man mit der Datenaquisition-Toolbox arbeitet, bzw. mit den Geräten. NI-myDAQ funktioniert mit Hilfe fon der DataAquisiotion-Toolbox:
release(s) releases all reserved hardware resources.
When you associate hardware with a session using the Data Acquisition Toolbox, the session reserves exclusive access to the data acquisition hardware.
Hardware resources associated with a session are automatically released when you delete the session object, or you assign a different value to the variable containing your session object. Optionally, you can use s.release to release reserved hardware resources if you need to use it in another session or to use applications other than MATLAB® to access the hardware.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.10.2017, 20:47
Titel:
|
|
Hallo,
du schreibst:
Zitat: |
Alles funktioniert bis auf eine Sache. |
Du schreibst aber nicht, was an dieser einen Sache nicht funktioniert. Bekommst du eine Fehlermeldung? Sonst irgendwie ein unerwartetes Verhalten?
Grüße,
Harald
|
|
|
Kremelbot |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.10.2017, 11:19
Titel:
|
|
Hallo.
Hast recht. Hab da ganrnicht dran gedacht.
Also die Fehlermeldungen sind unterschiedlich in Abhängigkeit in welcher Reihenfolge die Befehle abgerufen werden.
Wenn:
[delete(app.lk)
release(app.s)
delete(app.UIFigure)
clear all]
This command can not be used while the Session is running.
wenn:
[delete(app.lk)
%release(app.s)
delete(app.UIFigure)
clear all
release(app.s)
]
Reference to a cleared variable app.
Error in melexisApp/stopcloseButtonPushed (line 126)
release(app.s)
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 310)
Error while evaluating DestroyedObject PrivateButtonPushedFcn.
|
|
|
Kremelbot |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.10.2017, 11:46
Titel:
|
|
Hallo.
Habs jetzt doch hinbekommen. Hätte einfach vorher stop(app.s) verwenden müssen.
Danke aber trozdem.
Hätte jetzt aber trozdem eine andere frage. In meinem erstellten GUI sind 3 Plott-Fenster und 4 Fenster, die mir kontinuirlich Werte wiedergeben. Seit vorgestern ist bei mir die Performenz beim Plotten eingebrochen. Es ruckelt sehr stark. Laut Methworks war dies bekannt und sollte mit dem Patch 2017a behoben worden sein.
Irgendwelche Ideen woran es noch liegen könnte?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.10.2017, 16:59
Titel:
|
|
Hallo,
was hat sich seit vorgestern an deinem Rechner geändert?
Hast du den Rechner mal komplett neu gestartet?
Grüße,
Harald
|
|
|
Kremelbot |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.10.2017, 19:36
Titel:
|
|
Hi.
Jep. Neugestartet, defragmentiert, CCLEANER durchlaufen lassen. Geändert hat sich eigentlich nichts. Bisher lief es flüssig. Hab versucht auch was bei mathworks zu finden, aber ohne Erfolg
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.10.2017, 21:03
Titel:
|
|
Hallo,
ich habe dazu keine Ideen. Falls hier nichts mehr dazu kommt, erstelle mal ein neues Thema (mit dem ursprünglichen Thema hat das ja nichts mehr zu tun) oder frage beim Technischen Support nach.
Grüße,
Harald
|
|
|
Kremelbot |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 04.10.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.10.2017, 14:32
Titel:
|
|
|
|
|
|
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.
|
|