Device communication
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi
I need help with reading data from a device. My code :
s1 = serial('COM4');
s1.BaudRate = 9600;
s1.DataBits = 8;
s1.Parity = 'none';
s1.StopBits = 1;
s1.FlowControl = 'none';
s1.Terminator ='CR';
fopen(s1);
fread(s1);
fclose(s1);
delete(s1);
The problem occurs, because I have to send/transmit a macro to the device. Macro is ACK(acknowledgment/006) in ASCII. I don't know how to do this. What should I add to my code?
Thanks a bunch in advance!
0 Commenti
Risposta accettata
Più risposte (2)
Slobodan Djordjevi?
il 7 Dic 2011
1 Commento
Walter Roberson
il 7 Dic 2011
fwrite(s1, char([48 48 48 48 46 48 52 13 48 48 48 48 46 48 48 13 10]))
Please double-check the list of characters. At the very end you have 10 following the 13, which is linefeed following carriage return, but earlier in the sequence you have a carriage return by itself. Very few systems mix carriage return alone with carriage return followed by linefeed.
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!