How to read from serial port with matlab (timeout problem) ?

Dear all,
I want write/read to/from a serial port with matlab, to communicate with a trinamic step motor. I checked that I properly write to the port with port monitor software, but nothing comes out of the port when I attempt to read from it (I just get a timeout, even if I change the time out time to 20 sec). I've looked into the trinamic documentation, but the example they provide (a simple fread) doesn't work.
The point is I manage to read from the port with a Labview "VISA read" VI, but I can't match what this VI does with matlab... And because I'm a rookie when it comes serial port communication, I don't even know where to start...
Any suggestions ?
Thanks !

Réponses (2)

Anusha B
Anusha B le 17 Mar 2015
The cause of the issue may be similar what is mentioned in this link:
One way to check this can be to see if you can read and write to serial port of any other hardware device using MATLAB.
Hope this helps.

1 commentaire

Thanks for your reply.
I've updated the driver but doesn't change anything.
I've seen that I may have to write all the 9 bytes at once, but I'm not sure how to do that, so far I've only managed to write one after the other...

Connectez-vous pour commenter.

Stéphane
Stéphane le 20 Mar 2015
Modifié(e) : Stéphane le 20 Mar 2015
Thanks for your reply.
I've updated the driver but doesn't change anything.
I've seen that I may have to write all the 9 bytes at once, but I'm not sure how to do that, so far I've only managed to write one after the other...
If I can be more accurate : I need to write 9 bytes at once (and read them), something like 01 00 06 02 00 00 00 00 07...

1 commentaire

Hi were you able to write and read with Matlab? I plan on doing the same thing with the tmcm1633

Connectez-vous pour commenter.

Catégories

En savoir plus sur Instrument Control Toolbox Supported Hardware dans Centre d'aide et File Exchange

Question posée :

le 17 Mar 2015

Commenté :

Dp
le 5 Mar 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by