[VB6] Connexion RS232 et controleur d'axes

ldreamer Messages postés 4 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 19 avril 2005 - 18 avril 2005 à 15:06
bibinutz Messages postés 32 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 13 janvier 2009 - 4 mai 2005 à 08:48
Bonjour,

Dans le cadre de mon stage je dois piloter plusieurs axes à l'aide de
la fonction commande à distance d'un controleur (MM4006) en utilisant
sa connexion RS232 et tout ceci en VB6



Le controleur peut etre paramétré pour: vitesse de transmission, bi de
parité , nombre de bit de donnée, nombre de bit de stop et le
terminateur



par défaut la connexion est paramétré comme ceci:

9600 bauds, aucune parité, 8 bit de donnée , 1 bit de stop et terminateur LF



Du coté du pc j'utilise un adaptateur belkin usb->série



le cable est de type : 3mètres limande, DB9 femelle - DB9 femelle (le controleur le supporte)



Pour le codage:

mscomm1.commport= 5 (l'adaptateur déclare celui ci en port com5)

mscomm1.settings ="9600,N,8,1"

mscomm1.portopen=True

Au moment de l'éxécution de cette instruction je passe en debug :(

Je ne sais pas pourquoi il ne reconnait pas ce com5



1°) qu'est ce au juste un terminateur car apparement il faut le définir aussi du coté du pc

2°) Si quelqu'un a un conseil à me proposer je suis tout ouie

5 réponses

ldreamer Messages postés 4 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 19 avril 2005
18 avril 2005 à 15:10
J'ai oublié voila l'erreur que je recoit:



Erreur d'exécution '8015':



Impossible de définir l'état de la communication, il y a peut être un
ou plusieurs paramètres de communication non valides.
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
18 avril 2005 à 19:43
Salut
As-tu d'abord fait l'essai avec un port série standard ?
Parce que les ports série qui viennent de l'USB et en Com5 ... ça m'inspire pas trop.

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)
0
ldreamer Messages postés 4 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 19 avril 2005
19 avril 2005 à 10:10
Mon souci c'est que l'ordinateur que je possede au sein de la boite ne
possède pas de port série com par défaut :( juste une sortie LPT



Et je n'ai pas accès au autre ordinateur (stagiaire) et c'est la
periode où il n'y a plus personne dans les locaux (congés météo france
:( )





Par contre unechose que j'ai remarqué cé une prise derrière le boitier
belkin (adaptateur sub-serie) de meme forme que ps2 mais n'en étant pas
un -> cela me fait plus penser à une prise d'alimentation du boitier.



l'usb ne suffit peut -etre pas pour alimenter ce boitier??
0
ldreamer Messages postés 4 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 19 avril 2005
19 avril 2005 à 15:31
J'ai réussi à accéder à un autre pc avec un com intégré

le programme ne passe plus en debug.. je comprends pas

Pour vérifier le com5 (adaptateur usb-série) j'ai télécharger le
logiciel de commande à distance du contrôleur "Motion suite 32" et là
le port com 5 marche parfaitement :(

JE vois pas d'ou vient le problème



En ce moment j'essaye d'utiliser une dll : W32rs232.dll pour palier à ce problème.
0

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

Posez votre question
bibinutz Messages postés 32 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 13 janvier 2009
4 mai 2005 à 08:48
Lu tout le monde

Alors moi je voudrais savoir s'il etait possible de régler la vitesse du port com de cette maniere :

mscomm1.settings = " form4.combo1.text, n , 8 ,2"
ou est ce que c'est obligatoire de mettre direcetement la vitesse en chiffre dans la propriete du port?

merci
0
Rejoignez-nous