Matlab Zugriff auf RS232 zu langsam (über 30ms) wieso?

Gast #921792
Lesenswert?

Hallo!

so greife ich auf COM-Port:
----------------------------------------------
com = serial('COM1', 'BaudRate', 115200);

fprintf(com, "EN");
disp(scanf(com));

close(com);
----------------------------------------------
System: MATLAB2007b, Windows XP SP2

für den schreibe-lese Vorgang benötigt MATLAB rund 30ms. Nach weiteren 
Messungen habe ich gesehen, dass fprintf 99% dieser Zeit in Anspruch 
nimmt. In C++ bekomme ich eine Rückmeldung auf RS232 vom selben Gerät in 
4ms!
Ist nun Matlab einfach so langsam (was schwer zu glauben ist) oder gibt 
es irgendwelche Einstellungen oder andere Zugriffsmöglichkeiten, die 
deutlich schneller sind (ich muss ASCII zeichen senden und empfangen)?

Danke!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren