Effacer les filtres
Effacer les filtres

Parameter RS232 use for win real-time target

3 vues (au cours des 30 derniers jours)
Hansjörg
Hansjörg le 28 Fév 2011
Hello everybody,
i'm trying to read out a sensirion fluid flow sensor. its connected via rs-232 serial port (com1). The Aim is to read the sensor out in "real-time"- the max-frequency is 200 Hz. so i've got three question:
1. am i right if the baudrate is 19200 and the information is given in 8 bits plus 1 stop bit and i need 6 bytes so the system has to transmit 54bits in these 5ms? (and 19200*0.005=96 are max?)
2.it worked without delay only once...now i have normaly a delay of ~6s, witch is the whole standard-buffer (512bytes filled in 6s- 200Hz,4Bytes per measurement, so i thought it must be kind of a FIFO-system. but tthe buffer was reduced to just the 6 bytes i need to work with all the time
3. are the paramters for real-time target -blocks. i cant get the normal serial-blocks running in the real-time target. i tryed to use the real-time-blocks but couldnt find the right parameters. (Baud Rate 19200 Data Bits 8 Stop Bits 1 Parity none Protocol none Echo the sensor generates an echo)
i would be very lucky if somebody could help me! thanks
greetings Hansjörg

Réponse acceptée

Walter Roberson
Walter Roberson le 28 Fév 2011
You missed the 1 start bit. With 1 stop bit and 1 start bit and 8 bits per byte, a total of 10 bits per byte is sent, which would be 60 bits for 6 bytes. That would be 1920 bytes per second at most, which would have time for up to 320 Hz.
With regard to the delay in reading: be sure to turn the terminator character off so that the read routines do not wait for a timeout when they do not get the terminator.
  1 commentaire
Hansjörg
Hansjörg le 28 Fév 2011
thanks...your're right!
so the pace of the system should be no problem.
is there another posibility to limit the buffer (obj.inputbuffersize = **)or do i just reduce the output of the buffer and the buffer is the same size and i get just the last **bytes out?
i think the terminator was off...but i'll check this.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by