Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
c# comunicare port serial
Last Updated: Oct 23 2013 11:25, Started by
strosala
, Oct 23 2013 10:44
·
0
#1
Posted 23 October 2013 - 10:44
Salutare. Am un apart care este conectat la PC printr-un port serial, aparatul nu transmite date catre PC doar daca ii transmit anumite interogari in format HEX atunci el returneaza datele cerute. Aplicatia pe care o fac este in C# si am reusit sa ma leg de aparat cu o singura interogare, dar doresc sa comunic in felul urmatoar: send - request, send - request, send - request. Pentru asta am pus un timer in felul urmator:
private void timer1_Tick(object sender, EventArgs e) { try { if (!port.IsOpen) port.Open(); byte[] Nr = new byte[6] { 0x40, 0x03, 0x03, 0x03,0x30, 0x30); port.Write(Nr, 0, 6); Thread.Sleep(1500); port.Write(Data, 0, 10); //Thread.Sleep(1000); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!"); } }Dar nu stiu cum sa construiesc send - request, send - request. Daca ati lucrat cu asa ceva sau veti vreo idee e bine venita. Multumesc. |
#2
Posted 23 October 2013 - 11:02
strosala, on 23 octombrie 2013 - 10:44, said:
in format HEX strosala, on 23 octombrie 2013 - 10:44, said:
Dar nu stiu cum sa construiesc send - request, send - request. Edited by neagu_laurentiu, 23 October 2013 - 11:06. |
#3
Posted 23 October 2013 - 11:10
Mersi pt. corectie transmit octeti. Atunci in acest timer pot introduce mai multe comenzi? E prima data cand lucrez cu serial port.
|
#4
Posted 23 October 2013 - 11:15
Poti insa nu astepti si raspunsul, sa-l analizezi, poate a returnat eroare, mai dai inca o data comanada daca nu a mers etc.
Ai in documentatia lui tot felul de exemple: http://msdn.microsof...serialport.aspx Ai un COM virtual (doua de fapt, legate intre ele), tu esti la ambele capete si te joci cum vrei pana intelegi ce se intampla acolo: http://com0com.sourceforge.net/ Edited by neagu_laurentiu, 23 October 2013 - 11:15. |
#5
Posted 23 October 2013 - 11:23
Mersi Neagu, asta vad acum, eu nu astept raspunsul asta e greseala. Imi zici te rog cum as putea face sa astept raspunsul si apoi sa continuu.
|
#6
Posted 23 October 2013 - 11:25
Ti-am zis, pe evenimentul in cauza, ai si exemple. Nu vreu sa-ti dau acum cod, citeste un pic documentatia. E spre binele tau asa.
Edited by neagu_laurentiu, 23 October 2013 - 11:26. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users