Serial Receive only zeroes

조회 수: 1 (최근 30일)
Jan De Vries
Jan De Vries 2011년 10월 15일
In simulink, I use the serial receive block to receive data from my NMEA compass, which is sending me heading information through com1 in the following format:
$HCHDG,hhh.h.,,,,<CR><LF>
where hhh.h is the heading of the compass in degrees (eg 180.0 degrees means south).
When I open the port in Matlab and use the fscanf command, I receive strings in the format
$HCHDG,49.0,,,,
So thats working. My problem is I need the 49.0 in simulink as a number.
I tried using the serial receive block, but this only yields me zeroes, and sometimes a 44 (I guess it's the ascii code for the ',').
I use $HCHDG for heading and cr/lf as terminator, can anybody help to get the heading number?
  댓글 수: 1
Walter Roberson
Walter Roberson 2011년 10월 15일
Replied in your duplicate question http://www.mathworks.com/matlabcentral/answers/18364-reading-numeric-value-from-com-port

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Schedule Model Components에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by