|
|
Automatische Verbindung zum USB Messgerät in einer App |
|
BlackDice |
Forum-Century
|
|
Beiträge: 148
|
|
|
|
Anmeldedatum: 08.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2020b
|
|
|
|
|
|
Verfasst am: 25.02.2021, 14:20
Titel: Automatische Verbindung zum USB Messgerät in einer App
|
|
Moin zusammen,
ich habe folgenden Code um mich mit mein USB Messgerät zu verbinden und um eine Messung zu erstellen:
Wie kann ich diese Befehle automatisch beim Starten meiner App starten lassen?
Dann habe ich noch folgenden Befehl um eine Messung zu starten:
Wie kann ich diese mit einen Push Button aktivieren?
Vielen Dank schonmal
BlackDice
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.03.2021, 10:39
Titel:
|
|
Hallo,
Zitat: |
Wie kann ich diese Befehle automatisch beim Starten meiner App starten lassen? |
Dazu musst du die Befehle in den StartupFcn-Callback der App einfügen.
Zitat: |
Wie kann ich diese mit einen Push Button aktivieren?
|
Dazu musst du den Befehl in den ButtonPushedFcn-Callback des Buttons einfügen.
Wenn du App Designer öffnest, wird u.a. ein "interactive tutorial" angeboten. Das kann bei ersten Schritten bzgl. des Erstellens einer App helfen.
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 ;)
|
|
|
BlackDice |
Themenstarter
Forum-Century
|
|
Beiträge: 148
|
|
|
|
Anmeldedatum: 08.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2020b
|
|
|
|
|
|
Verfasst am: 03.03.2021, 11:22
Titel:
|
|
OK danke. Die Tutorials habe ich schon gemacht und so wie ich das im ersten Beitrag geschrieben habe hat auch geklappt.
Jetzt möchte ich mich auch nach dem Start mit dem Messgerät automatisch verbinden. Also ich starte die App und erst danach schließe ich das Messgerät an den USB Port an. Gibt es dafür auch eine function in der ich das programmieren kann?
Viele Grüße
Fabian
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.03.2021, 12:28
Titel:
|
|
Hallo,
du kannst auch dafür einen Button einbauen mit entsprechendem Callback.
Ich könnte mir vorstellen, dass man beim Starten der App versucht, eine Verbindung herzustellen. Falls das nicht möglich ist, wird eine Warnung ausgegeben. Dann kann der Anwender die Verbindung später per Knopfdruck herstellen.
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 ;)
|
|
|
BlackDice |
Themenstarter
Forum-Century
|
|
Beiträge: 148
|
|
|
|
Anmeldedatum: 08.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2020b
|
|
|
|
|
|
Verfasst am: 03.03.2021, 21:55
Titel:
|
|
Ok danke. Ich hab ein bisschen drauf rumgedacht und werde das so machen wie du geschrieben hast. So sieht es jetzt bei mir aus:
Kann ich das auch zu einer Funktion machen und beim Start und Button einfach die Funktion aufrufen? Wenn ja wie mach ich das am geschicktesten?
Viele Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.03.2021, 09:11
Titel:
|
|
Hallo,
da die Funktionen bis auf die Schnittstelle komplett gleich sind, würde ich in den Button Callback nur folgendes schreiben:
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 ;)
|
|
|
BlackDice |
Themenstarter
Forum-Century
|
|
Beiträge: 148
|
|
|
|
Anmeldedatum: 08.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2020b
|
|
|
|
|
|
Verfasst am: 04.03.2021, 12:32
Titel:
|
|
Perfekt danke.
Jetzt habe ich allerdings ein neues Problem. Wenn das Messgerät angeschlossen ist und ich das Programm starte wird die Lampe grün und alles ist gut. Wenn ich das Programm starte und das Messgerät nicht angeschlossen ist kommt auch die Dialogbox. Wenn ich dann aber auf den Button drücke bekomme ich folgende Fehlermeldung:
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.03.2021, 16:29
Titel:
|
|
Hallo,
ich kenne mich mit der Hardware nicht aus und kann nur raten, dass das wiederholte Öffnen einer Verbindung mit actxserver problematisch ist. Vielleicht kannst du die Verbindung mit einem Befehl Close oder Quit schließen, sofern sie nicht erfolgreich aufgebaut wurde.
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 ;)
|
|
|
BlackDice |
Themenstarter
Forum-Century
|
|
Beiträge: 148
|
|
|
|
Anmeldedatum: 08.12.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2020b
|
|
|
|
|
|
Verfasst am: 05.03.2021, 10:21
Titel:
|
|
Danke hat sich erledigt. Ich habe die Verbindung nicht richtig ausgelöst und gelöscht. Jetzt funktioniert es einwandfrei.
|
|
|
|
|
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.
|
|