Verfasst am: 15.01.2014, 16:19
Titel: RS 232 auslesen, Abtastraten sehr langsam, wie Skript beende
Hallo,
ich lese einen sensor über die serielle schnittstelle aus.
die auf dem Com-Port ankommenden Daten lese ich mittels den untenstehenden Codes aus, sodass die TAbelle in ein.txt. gespeichert wird.
Das funktioniert soweit auch gut.
Wenn ich jedoch das USB to serial KAbel einmal am Rechner an
einen anderen USB-Anschluss reinstecke, muss ich immer erst vorher im Geräte-Manager schauen, welchem COM-Port das nun entspricht. KAnn man den serial(COMXY) Befehl in der Hinsicht verallgemeinern, dass MATLAB den Sensor selbsttätig erkennt?
Eigentlich sollte der Sensor mit ca 8Hz abtasten, über eine Stoppuhr im Handy und die Anzahl der der Messwerte (h) komme ich aber leider nur auf ca 4Hz.
Würde hier ein echtes serielles Kabel (Anschluss am Rechner habe ich) Besserung bringen?
Wenn ich die Messung beenden will, gelingt mir das leider nur
über das Schließen(Abwürgen) von MATLAB. Die Befehler fclose(´all´) bringen nix.
Zu guter letzt, wie kann ich in dem untenstehenden Skript sagen,
dass es nur Beisßpielsweise 1800s auseführt werden soll?
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
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.