Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2325 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Help ! lire des données serie RS232

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Help ! lire des données serie RS232

n°1358606
Gruber Han​s
Posté le 03-05-2006 à 13:45:48  profilanswer
 

Bonjour à tous.
 
Je tiens tout d'abord à remercier tout ceux qui m'ont aidé lors de mon dernier "projet" que j'ai reussi à mener à bien.
 
Je suis actuellement en train de develloper une petite application en vba pour pouvoir recuper des données RS 232 issues d'un appareil de mesure branché sur un port COM (en DB9 ou DB25).
Seul petit probleme, je ne connais pas la procedure de lecture d'un port com en vba.
 
J'avais deja fais le meme genre d'application en quick basic, j'utilisais alors ce code:
 
Open "COM1:4800, N, 7,2,RS,CS,DS,CD" AS #2
val$ = Input$(14, #2)
Close #2

 
pour info: la chaine transmise par l'appareil fait 14 octets en ascii non etendu (7bits), la vitesse est de 4800 bps, pas de parité et 2 stop-bits.
 
Merci d'avance pour vos conseils ou aides.


Message édité par Gruber Hans le 04-05-2006 à 00:58:19
mood
Publicité
Posté le 03-05-2006 à 13:45:48  profilanswer
 

n°1359571
Gruber Han​s
Posté le 04-05-2006 à 14:09:20  profilanswer
 

personne ne sait exploiter le port com ici ?

n°1359616
tegu
Posté le 04-05-2006 à 14:31:49  profilanswer
 

Il faut utiliser le composant « Microsoft Comm control 6.0 » (MSCOMM32.OCX) pour gérer ton port.
Tu l'ajoutes à ta boîte à outils de contrôles de ton interface VB6 et tu en poses un exemplaire sur un formulaire.
À partir de la tu pourras traiter l'événement _OnComm lié et connaître l'état de la communication via la valeur de la propriété .CommEvent

n°1359966
Gruber Han​s
Posté le 04-05-2006 à 19:43:16  profilanswer
 

Merci pour ta reponse tegu, je vais chercher de ce coté.
Si je n'arrive pas à le mettre en oeuvre il est possible que je vienne redemander à nouveau de l'aide ^^

n°1360143
kiki29
Posté le 05-05-2006 à 04:27:26  profilanswer
 

essaie une recherche sur http://www.planet-source-code.com/ par exemple

n°1362967
gaillac2
Posté le 10-05-2006 à 08:56:27  profilanswer
 

Salut coco
 
Je travaille actuellement sur des RS232 via excel.
La solution est de télécharger un OCX concurrent de MSComm32 et opensource!!
Il s'appelle Netcomm32 (recherche sur google).
Une fois installé il apparais dans les controles supplémentaires de la boite a outils.
Il faut alors paramétré le netcomm (vitesse du port, parité ,bit de données, bit stop) et le numéro du port (utilise l'hyperterminal pour ça)
L'instruction est alors :
[nomdetonnetcomm1].portopen = true
[nomdetonnetcomm1].output = [instruction de demande de données]
Temporisation de quelques disièmes de seconde
variable = [nomdetonnetcomm1].inputdata
Temporisation
[nomdetonnetcomm1].portopen = false
 
Voila dit-moi si ça marche

n°1365247
Gruber Han​s
Posté le 12-05-2006 à 15:55:22  profilanswer
 

Salut Gaillac2
 
Merci pour ta remarque, d'autant plus que tu semble t'etre inscrit specialement pour intervenir sur mon sujet, je suis flatté ;)
 
J'ai fais une recherche sur google avec "Netcomm32" et j'ai trouvé...0 resultat. Est ce que tu es sur du nom de cet OCX ?  
J'ai commencé à faire des essais avec MSComm32 et il semble me convenir tout à fait, mais pourquoi ne pas en tester un autre.
 
A tout hasard je me permet de poser une petite question supplementaire: Existe il un OCX permettant de lire/ecrire des données sur le port LPT ? (simplement verifier l'etat d'une entree ou passer une sortie à 0/1).

n°1370268
gaillac2
Posté le 19-05-2006 à 09:17:44  profilanswer
 

Salut dsl je suis pas trop habitué à venir sur des forum donc ça fait un moment que je ne t'ai pas répondu
 
Pas de soucis avec MScomm32 sauf que normalement il n'est débloqué sur ton PC que si tu as VB 6 PRO ou VBExpress 2005. Sinon c'est exactement le meme OCX sauf que dans Netcomm c'est [objet].Inputdata
et dans Mscomm c'est [objet].Input
 
Voila sinon aucune idée pour les LPT. Moi j'utilise labwindows ou labview pour ces ports-la.
 
ciao

n°1370272
gaillac2
Posté le 19-05-2006 à 09:20:50  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Help ! lire des données serie RS232

 

Sujets relatifs
RSS : faire un flux et le lire !?Augmenter de +1 un nombre dans une table de données
Php et port sérieLire la couleur d'un pixel à l'écran
algorithme pour derouler les donnees d'un arbre en javaBases de données : dépendances
En PHP, comment placer les données d'un XML dans MySQL avec XSLT ?lire une video sur un site ....
[VBA] Creer une macro qui echange des donnees entre feuillesredirection après envoi de données
Plus de sujets relatifs à : Help ! lire des données serie RS232


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR