Communiquer avec un modem

cs_kalagane1 Messages postés 16 Date d'inscription mardi 29 juin 2004 Statut Membre Dernière intervention 24 mars 2005 - 29 déc. 2004 à 15:36
cs_kalagane1 Messages postés 16 Date d'inscription mardi 29 juin 2004 Statut Membre Dernière intervention 24 mars 2005 - 30 déc. 2004 à 11:54
Bonjour à tous,

Je développe actuellement sous VB6 une interface qui doit communiquer avec un modem possédant deux ports séries RS422, l'une pour les données entrantes et l'autres pour les données sortantes. Et je souhaite utiliser un convertisseur USB/RS422 à 4 ports (Com1,2,3,4) pour communiquer avec celui ci.
Sous VB6, je suis habitué à communiquer avec d'autres appareils (non modem) avec le port RS232, en utilisant la fonction Mscomm, qui me permet d'échanger des données avec eux. Et je sais que l'on peut communiquer avec une modem de liaison type RS232.
J'aimerais savoir maintenant si il est possible de communiquer à partir de VB6.0 vers un modem de type rs422 en respectant bien sûr les handshakes signal (CTS/RTS, DSR/DTR/DCD) de celui ci. Si oui, comment puis je le faire? Et est ce q la fonction Mscomm fonctionne aussi pour du RS422? (Personnellement je pense q oui puisque la machine est censé reconnaître grâce au pilote du convertisseurs 4 ports RS422 sur le PC en COM1,2,3,4). Ms ce qui m?inquiète c'est comment VB va reconnaître le type de COM utilisé (Rs232 ou Rs422 ??) et comment, par exemple, vas t?il affecté à la bonne broche le CTS correspondant.

J'espère avoir été assez clair dans ma galère ou alors je suis prêt à vous fournir d'avantage de précisions concernant ma requete afin que vous puissiez m?éclairer dans ce chemin obscur ds lekel j'évolue. Et je vous remercie d'avoir lu juskobout.

3 réponses

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
29 déc. 2004 à 16:35
Salut kalagane1
Si mes souvenirs sont bons, RS232 ou RS422 ne sont que des définitions de connectique, pas de protocole. Donc, si ton port COM est connecté à une interface qui fonctionne en RS422, c'est la carte qui fera le boulot, le protocole d'échange ne change pas.
De mémoire toujours, la seule différence entre la RS232 et la RS422 c'est que cette dernière utilise un différentiel de tension équilibré (non référencé au commun), et le cablage des CTS/DTS (...) restent sur les mêmes broches, de toute façon.
RS232 = Norme CCITT V.24, V.28
RS422 = Norme CCITT V.11

Jack
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
cs_kalagane1 Messages postés 16 Date d'inscription mardi 29 juin 2004 Statut Membre Dernière intervention 24 mars 2005
30 déc. 2004 à 11:50
C vraiment sympa et je te remercie pour avoir répondu à ma demande.
Mais est ce q sur un com RS422, la fonction Mscomm tiendra compte de ce différentiel de tension équilibré, sera t-elle capable d'émettre sur les 2 pins de données (TX-,TX+) ou inversement en réception ( RX-,RX+). Si oui comme fait telle la difference si elle doit émetre sur 2 pin pour du RS422 et une pin pour du rs232?
0
cs_kalagane1 Messages postés 16 Date d'inscription mardi 29 juin 2004 Statut Membre Dernière intervention 24 mars 2005
30 déc. 2004 à 11:54
Et j'ai oublier de dire une célebre citation de Socrate qui dit "Je sais que je ne sais rien"
0
Rejoignez-nous