Gestion des ports COM

Youn
Gestion des ports COM

Je souhaite piloter une digi board en VB6.
Les ports COM installés sont numéroté de 31 à 38.
Mais le controle MSCOM ne reconnait pas ces ports.
Si quelqu'un a un idée ...

fredericmazue

Bonjour,

Piloter le port série en vb 6... :roll:

En principe, le port série doit être vu comme un fichier (nom COM1: COM2: etc) et ontlit les octets dans le port avec les apis WIN32 WriteFile et ReadFile mais en mode asynchrone.

Mais en VB 6 Le bât blesse pas mal. De mémoire je ne sais plus s'il est possible d'ouvrir en fichier en mode asynchrone en vb6. Mettons que oui, les routines de lecture et d'écriture doivent normalement être placées chacune dans un thread. VB6 n'est quand même pas idéal pour ça....

Pourquoi ne pas prendre un autre langage ?

Pourquoi pas en VB.NET où là ça devient un jeu d'enfant ? D'ailleurs un article paraîtra dans Programmez! prochainement sur ce sujet.

Youn
Piloter le port série

Merci Fred,

J'arrive à lire les données avec le controle MSComm de VB6, mais je dois positionner un 5 volt sur un autre port et c'est là que je galère.
Evidemment je suis pour VB.NET mais n'ai pas eu le temps de me lancer.
D'autant qu'il était dit qu'un projet VB6 se transformait facilement en .Net, je ne suis pas encore convaincu.

Cordialement

Youn

fredericmazue

Hum, alors là... Je dirais que tu ne vas pas pouvoir en VB et je dirais même qu'on ne peut pas non plus en VB.NET.
Il se fait tard et je n'ai pas les idées claires. Alors je vais peut être une ânerie :P mais si je comprends bien ce que tu veux faire, tu vas devoir écrire un pilote.

En ce qui concerne VB.NET, l'apprentissage et le temps. Vraiment l'apprentissage est facile, et au final tu as un langage beaucoup plus sain et tu profites des classes de la plate-forme. Ca vaut le coup de s'y mettre, je pense :)

Youn
Piloter le port série en vb6

J'ai réussi, en changeant la valeur du DTR cela fait varier une tension sur une broche du port série et c'est suffisant pour piloter un montage électronique. Bon maintenant je potasse le hors série de programmez : 100% .NET !!!!!!!

fredericmazue

Bonjour,

> J'ai réussi, en changeant la valeur du DTR cela fait varier une tension
> sur une broche du port série et c'est suffisant pour piloter un montage
> électronique.

Je n'avais imaginé que ça pouvait suffire. Bravo à vous 8)

> Bon maintenant je potasse le hors série de programmez :
> 100% .NET !!!!!!!

Doublement bravo :)