Bonjour.
Suite � mes recherches , j'ai essay� tous les cas possibles mais malheureusement je n'ai pas aboutit � une solution.
J'ai une Mettler Toledo (VIVA 3211) . Connect� � mon port COM1
D'apr�s la documentation il faut envoyer une trame puis recevoir la trame.
je ne vais pas �crire tous les codes :
Ouverture du port
D'apr�s la documentation je dois envoyer les codes suivants : (voir le fichier en pi�ce jointe)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 hCom = CreateFile(Port, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL );
Sleep(500);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 sprintf(Message,"%X",0x02); NbOctet = StrLen(Message); WriteFile(hCom,Message,NbOctet,&nBytesWrite,NULL);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 sprintf(Message1,"%X%X%X%X%X%X%X%X",0x40,0x31,0x30,0x30,0x30,0x31,0x0d,0x0a); NbOctet = StrLen(Message1); WriteFile(hCom,Message1,NbOctet,&nBytesWrite,NULL);Sleep(500);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 sprintf(Message2,"%X",0x02); NbOctet = StrLen(Message2); WriteFile(hCom,Message2,NbOctet,&nBytesWrite,NULL);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 sprintf(Message3,"%X%X%X%X",0x31,0x30,0x0d,0xa); NbOctet = StrLen(Message3); WriteFile(hCom,Message3,NbOctet,&nBytesWrite,NULL);
Sleep(300);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 sprintf(Message4,"%X",0x06); NbOctet = StrLen(Message4); WriteFile(hCom,Message4,NbOctet,&nBytesWrite,NULL);
Tout d'abord je voulais savoir si ma trame d'envoie est bien correcte ? j'ai "essay�" d'envoyer en hexad�cimal. C'est bien comme �a que je dois faire ?
je vous remercie d'avance
Partager