Utilisation du port série pour piloter une carte electronique

willoastrid Messages postés 1 Date d'inscription vendredi 1 décembre 2006 Statut Membre Dernière intervention 3 décembre 2006 - 3 déc. 2006 à 11:13
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008 - 6 déc. 2006 à 15:37
Bonjour à tous.
Je suis super novice de VBA et mon projet est de pouvoir contrôler la position aiguillage de mon train électrique.
c'est pour cela que suis à la recherche de la commande qui me permetterai d'envoyer des donnée sur le port serie.
Merci d'avance
Willo

9 réponses

Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
3 déc. 2006 à 12:39
bonjour,
en VBA je ne suis pas sur que tu puisse controler le(les) ports series de ton ordi. A ba si on peut :
http://cherbe.free.fr/rs232.html
Il te faut le composant MSComm32.ocx telecharge le ici et déclare le avec Regsvr32.exe :
demarer -> executer -> Regsvr32.exe c:\MSComm32.ocx supposant que tu la mit dans le C:.

Bonne chance.

Esperant t'avoir aidé

Cordialement
          Frank
0
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
3 déc. 2006 à 12:42
Re bonjour,

Ps: Moi je te conseille de le faire en VB ton programme. VB 3 suffirait.Mais bon en excel, sa serait un tres bon rendu sit tu exploite les cellules et les couleurs
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
4 déc. 2006 à 14:15
"...VB 3 suffirait..." tu le sort d'où celui là Frank, LOL. Tu tourne toujours sous Windows 3.11, toi?
 
Depuis Windows98, c'est VB6 qu'il faut utiliser (VB5 éventuellement). Malheureusement ils sont payant et désormais quasiment introuvable.
Sinon en version .NET tu as VB2005 Express, gratuit et téléchargeable chez Microsoft. Mais ça différe quand même pas mal du VB "classique".
VBA ne te permet pas de créer d'executable. Pour utiliser ton code il te faudra systématiquement ouvrir ton fichier Word ou Excel (suivant celui que tu utilise).

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
4 déc. 2006 à 18:30
Autant pour moi LOL

Je croyais qu'avec Microsoft Comm control on pouvait l'utiliser avec vb 3.

En tout cas, avec vb 6 ca marche.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
4 déc. 2006 à 19:18
Ce n'est effectivement pas sur que MsComm32 fonctionne avec VB3, mais le problème n'est pas là

VB3 était conçu pour développer des applications pour Windows 3.11 et éventuellement Windows 95.

On suivi ensuite pour les applications 32 bits, VB4 (Win95), puis VB5 et 6 (Win98 et Win NT4.0 et suivant)

Ca nous rajeunis pas tout ça

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
4 déc. 2006 à 19:44
Ok,
la derniere fois que j'ai testé VB3 c'etait il y a deux ans et demie sur un 95 : La technologie avance vite !!
0
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
4 déc. 2006 à 19:46
Mais je crois qu'on peut installer VB3 sur XP, je l'avait installé mais avec SP1.

Mais rien ne vaut vb6 ou VB .NET!
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
6 déc. 2006 à 03:47
Salut
Pour en revenir à ta question initiale, oui, il faut utiliser ce composant pour gérer le port série.
Il faudra ensuite que tu saches avec quel protocole fonctionne tes aiguillages (voir notice).
Il suffira d'envoyer les bonnes infos.
Si ton aiguillage n'est qu'une commande On/Off, il faudra que tu réalises une platine d'interfaçage, le port série étant incapable de fournir les courants nécessaires à ce genre de contacteurs. Il existe quelques kits dans le commerce pour dialoguer sur le port série et piloter des relais.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on
0
Frank9321 Messages postés 56 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 12 janvier 2008
6 déc. 2006 à 15:37
Oui, comme le dit bien jack tu peux acheter une carte. Mais si ton aiguillage fonctionne au 4 V et nécésite 0.2 ampere tu pourrais tirectement le connecter a la carte mere. Utilise mieu le port paralelle, il y a 8 sorties ce qui fait 8 aiguillages. Tu peux aussi utiliser les 8 autres entrées pour par ex mettre des capteurs sur la voie pour voir ou le train est.

C'est tout
Frank
0
Rejoignez-nous