Communication avec port RS232 : Récupération

vba.v123 Messages postés 2 Statut Membre -  
 le père -
Bonjour,

Je tente actuellement d'écrire un programme "dans Excel", avec la partie éditeur de code. Il s'agit donc d'un programme en VBA.

Je voudrais communiquer avec un port RS232.
Après quelques recherches et essais, j'ai remarqué que le package habituellement conseillé, MSComm, ne fonctionnait pas sur ma version.

Etant donné que mon temps sur ce projet est limité, j'ai utilisé une autre librairie, XMCommCRC, disposant de presque toutes les fonctionnalités de MSComm.

Cependant, lorsque je connecte ma machine de mesure et que je tente de récupérer des valeurs, au lieu d'avoir quelques chiffres affichés, j'ai des chaines de caractères incompréhensibles("@b£ùer" par exemple).

Pouvez-vous me conseiller sur la façon de faire ? Ou m'aiguiller dans une direction ?

D'avance, merci.

A voir également:

3 réponses

le père
 
Bonjour

Commence par vérifier la vitesse, le nombre de bits et la parité.

Reboucle l'émission sur la réception, envoie ce que tu veux et vérifie que tu le reçois bien
0
vba.v123 Messages postés 2 Statut Membre
 
Bonne idée !

Comment puis-je faire ça ?

Simplement en ouvrant le port, puis en envoyant des données par un clic sur un bouton, par exemple, et en les réceptionnant par un clic sur un autre bouton ?
0
le père
 
Tu n'as pas répondu pour la vitesse, le nombre de bits et la parité

Pour l'essai de rebouclage, ok pour envoyer sur un clic, mais la réception elle, devrait être faite en permanence car tu ne sais pas en général quand les données vont arriver.
Je le fais couramment en VB5, mais pas évident que ce soit faisable avec Excel, sans contrôle Timer
0