cs_steph44
Messages postés50Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention 4 octobre 2010
-
15 févr. 2010 à 14:51
cs_steph44
Messages postés50Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention 4 octobre 2010
-
16 févr. 2010 à 14:36
Je dois intégrer dans un logiciel une interface RS232.
La connexion ne pose pas de problème mais je n'arrive pas à récupérer les informations
Le protocole est constitué de 3 octet consécutifs
Le paramétrage est 2400 baud, parité impaire, 8 bits de données et 1 bit de stop
Le premier octet contient l'adresse et la commande (h"x1") par exemple, le deuxième octet contient une valeur sur 8bits et le 3ième octet indique que la transmission est terminé, le code est h"21"
Est-ce que quelqu'un à une idée pour mettre cela en place en vb6
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 15 févr. 2010 à 15:26
Salut
Pour cela, inspire toi des sources du site qui parlent de RS232, ça t'apprendra comment origaniser l'écriture et surtout la réception.
Ensuite, après lecture, il suffira le comparer tes octets avec de simples chaines Chr$(01) et Chr$(Val("&h21"))
Un caractère (non unicode) 1 byte 1 octet = 8 bits
Joue avec Chr$ et Asc pour transformer les caractères en octet ou bien lit directement les données sous forme d'un tableau de Bytes
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_steph44
Messages postés50Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention 4 octobre 2010 15 févr. 2010 à 15:51
Merci pour tes infos, j'arrive bien à récupérer la chaine de caractère et à tester la fin, maintenant je vois comment traiter les infos qui m'interressent