|
|
Datenübertragung Serielle Schnittstelle Matlab 2007a/2015a |
|
N0C0MM3NT |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.03.2016, 15:03
Titel: Datenübertragung Serielle Schnittstelle Matlab 2007a/2015a
|
|
|
|
|
Moin Moin,
steinigt mich nicht falls das Problem schon überall bekannt ist nur bei mir nicht
Als erstes mein Programm
[
s = serial ('com5','BaudRate',115200);
fopen (s);
fprintf (s,'V,10,10,0');
fclose (s);
delete(s);
clear s;
]%
Das funktioniert unter Matlab 2007a (32bit/WINXP) und 2015a(64bit/WIN7).
nun sind das Steuerbefehle eines XYZ-Plotters oder eben einer 3 Achs Bearbeitungsmaschine.
Mit V,10,10,0 wird ein Viereck gefahren, welches die Seitenlängen 10mm hat.
Sende ich nun aber:
[
s = serial ('com5','BaudRate',115200);
fopen (s);
fprintf (s,'V,10,10,0');
fprintf (s,'V,10,10,0');
fclose (s);
delete(s);
clear s;
]%
sollten 2 Vierecke gefahren werden. Dies geschieht aber nur mit Matlab 2007a und nicht mehr mit matlab 2015a oder 2013a.
Und hier noch ein wenig allgemeiner Input. Ich steuere dabei einen Arduino DUE an, dieser empfängt die Daten solange bis keine mehr gesendet werden. Dies funktioniert für exakt 13 Befehle unter Matlab 2007a und für einen uner Matlab 2015a. Ich habe es bereits mehrfach mit der Arduino IDE getestet und kann hier bei WIN7/64bit und WINXP/32bit mehrere Verfahrbefehle schicken und diese dann mit einem Startbefehl abfahren lassen. Meine Frage ist nun zweigeteilt. Warum kann ich mit Matlab2007a weniger Befehle senden und abfahren als mit der Arduino IDE und warum geh es mit Matlab2015a nur mit einem Befehl.
Ergänzend möchte ich noch sagen, dass alle Zeichen übermittelt werden, wenn ich Matlab glauben schenken kann. Auch geschieht exakt das selbe,wenn ich alles in einen fprintf Befehl sende. z.B
fprintf (s,'V,10,10,0V,10,10,0');
Gibt es einen Unterschied in der Übertragungsart oder beim Ablauf?
Vielen Dank
|
|
|
|
|
|
|
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.
|
|