Hallo, ich habe eine ganze Reihe an Fragen zu der Möglichkeit, mit MATLAB Daten aus einer seriellen Schnittstelle einzulesen. Aus einigen Beispielen habe ich es auch bereits geschafft, ein COM-Port Objekt zu öffnen. Dabei bin ich darüber gestolpert, dass dies nur funktioniert hat, wenn ich mein Device eingesteckt habe, und DANACH Matlab gesartet habe. Wie müsste ein Code ergänzt werden, um Matlab diesen Refresh der vorhandenen COM-Ports "on-demand" durchführen zu lassen? mfg
...noch etwas diferenzierter: Das Problem tritt immer dann auf, wenn ich mein Objekt >s = serial('COM7','BaudRate',9600); erstellt habe und es durch >fopen(s); öffne. Sobald ich in dem nachfolgenden Script einen Error glech welcher Art erzeuge, bleibt mein Objekt weiterhin geöffnet. Die Zeile >fclose(s) die weiter unten im Script steht, wird nicht mehr erreicht und in folgenden Versuchen, das (überarbeitete) m-File abzuspielen, behauptet MATLAB, dass COM7 nicht vorhanden wäre... >??? Error using ==> serial.fopen >Port: COM7 is not available. Der Versuch, ein >fclose(s) bereits an den Anfang zu setzen hat nicht funktioniert... jemand eine Idee? ich kann ja nicht jedesmal MNATLAB neu starten, um die Funktion fopen wieder nutzen zu können...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.