Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMUNICATION PORT SERIE AVEC DLL


Information sur la source

Catégorie :Périphériques Classé sous : port, série, com, mscomm, protocole Niveau : Débutant Date de création : 26/05/2004 Vu / téléchargé: 52 595 / 7 514

Note :
8,1 / 10 - par 10 personnes
8,10 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Ce programme permet de tester les communications via un port série. Vous pouvez tester le programme sur votre PC à condition d'avoir deux sorties séries et un cable null modem. de 5 à 15 euros chez tous les revendeurs de bidouille informatique.

En cherchant des infos sur le net pour la commnunication série avec VB. on s'appercoit vite  qu'il y a deux solutions soit utiliser MScomm32.ocx soit plusieurs sources font réfèrence à une dll port.dll.

Toutes les sources déjà présentes sur le site et qui concernent port.dll sont très limité en commentaires. En cherchant mieux j'ai pu trouver que Port.dll vient de la revus d'électronique allemande Elektor . il Y sur le site d'ailleur une dizaine d'exemple mais tous aussi avec très peu de commentaire. En étudiant le truc j'ai donc pris soin de rajouter des infos selon ce que je savais. Il est à noter que dans cette source je n'utilise pas Port.dll même si elle est présente mais RSCOM.dll qui est certainement un clone de la source d'origine . En effet cette Dll a une ou deux fonctions en plus dont SENDSTRING et READSTRING.  mais vous trouverez aussi dans le zip le module pour port.dll.
 

Conclusion

Pourquoi je n'utilise pas MSCOMM32.OCX ?  Malheureusement c'est très simple j'ai une version initiation de VB6 (achetée 6 ou 700 france Y 4 ans ) Et elle me suffit largement pour faire mes petits bidouillages . Malheureusement dans cette version mscomm32.ocx n'est pas inclus ce qui fait que je ne pouvais pas utiliser ce composant ainsi que certain autres. Mais depuis J'ai trouvé .....

http://support.microsoft.com/default.aspx?scid=kb;EN-US;194751

Microsoft donne un outil pour enregistrer les dll qui n'était pas dans le package de base .
J'ai donc mis mscomm32.ocx dans mon répertoire système32  un coup de

REGSVR32.EXE /u C:\Windoxs\System32\MSCOMM32.OCX

j'ai télechargé les deux exe de crosoft

http://download.microsoft.com/download/vb60ent/Sample30/1/W9XNT4/EN-US/VB6CLI.EXE

http://download.microsoft.com/download/VB60Pro/Install/2/Win98/En-US/VBUSC.exe

que j'ai éxécuté sur le pc  et voilà


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Dede le 26/05/2004 18:48:28

Je m'en va essayer cela, et je te tiens au courant.
En tous les cas c'est bien alléchant...
Dede (pas de note, car j'ai pas encore testé)

signaler à un administrateur
Commentaire de NHenry le 27/05/2004 12:54:20

J'ai déjà utiliser port.dll, fourni avec un bouquin : Programmez vos interfaces sous windows. Ca fonctionne bien, ta source je ne sais pas.

signaler à un administrateur
Commentaire de CelticMujik le 24/02/2005 19:49:07

Bonjour

Je suis très interréssé par le port série car il est souvent libre et peut être utilisé en tâche de fond.
Je vais surement m'inspirer de ton programme qui me parait excellent et bien documenté.

Mais il y a encore beaucoup de zones d'ombre pour moi qui débute, entre autre, je n'ai pas compris pourquoi tu as téléchargé ces deux programmes:
(j'ai télechargé les deux exe de crosoft
http://download.microsoft.com/download/vb60ent/Sample30/1/W9XNT4/EN-US/VB6CLI.EXE
http://download.microsoft.com/download/VB60Pro/Install/2/Win98/En-US/VBUSC.exe)
Merci

signaler à un administrateur
Commentaire de cuq le 25/02/2005 18:08:21

Salut,

les deux programmes sont utiles pour rajouter l'accès au controle MSCOMM32.OCX . Ce controle comme expliqué dans mes commentaires n'est pas disponible avec une version initiation de VB6 ( qui est ma version )
. Voilà pourquoi j'utilise dans cette source les dlls RSCOM.dll ou Port.dll  ... En utilisant les Exes mentionnés je pourrai maintenant refaire une source de ce type avec le controle MSCOMM32.  ... mes explications finales sont un petit plus mais les programmes ne sont pas nécessaire au fonctionnent de l'exemple c'est juste pour donner de l'info en plus concernant ce type de controle  voir source sur ce site :

http://www.vbfrance.com/code.aspx?ID=23174

signaler à un administrateur
Commentaire de CelticMujik le 26/02/2005 22:50:23

Bonjour
Les informations que tu donne sur les PORT.DLL et RSCOM.DLL sont indispensables pour pouvoir s'en servir et je me demande bien comment on peut trouver se genre d'information par ailleur ?
Par contre la dernière adresse que tu me conseille est l'adresse de cette page ci ! ?

signaler à un administrateur
Commentaire de cuq le 01/03/2005 13:18:58

Oup's pardon pour le lien c'est la source suivante :

http://www.vbfrance.com/code.aspx?ID=23175


Pour ce qui est des infos c'est pas pour me jeter des fleurs mais difficile de faire mieux : tu as un document word sur le port série qui t'explique le port la communication les protocoles industrielles .... et dans le source tu as je pense pas mal de commentaires sur les fonctions avec des exemples de l'utilisation de ces fonctions pour tester leurs actions . Difficile de faire mieux non ?  

signaler à un administrateur
Commentaire de CelticMujik le 01/03/2005 18:55:46

C'est vrai Cuq, c'est le top en la matière, merci encore !

signaler à un administrateur
Commentaire de hammami1980 le 09/03/2005 13:51:18

salut je vous démande de me donner le code source en longage visuel basic6 d'un appel téléphonique entrant à un modem d'un  pc connecter à un ligne téléphonique via le port RJ15 de modem

signaler à un administrateur
Commentaire de zikoasm le 25/06/2005 01:05:44

cette source est vraiment genial pas mal de gens en trouvé du mal a faire comminiqué vb avec usb s'etais mon cas aussi mais plus maintenant et cela grace a cette source bref avec la dll RSCOM on peut comminique tres facilement avec port usb comme si en travail avec un rs232  

signaler à un administrateur
Commentaire de philippe laschweng 1 le 28/06/2005 14:36:44

Bonjour àtous,

Moi je cherche à envoyer, transferer un fichier .txt via le port série sur un modem GSM. Peut-on utiliser ce dll?? si oui comment?
Pour l'instant je devais envoyer des SMS d'un modem GSM à un autre et je l'ai fait très simplement avec MsComm, mais un fichier texte ..... ???

Si vous avez des idées, merci d'avance !
Philippe
Mail : phil.lasch@free.fr

Salut

signaler à un administrateur
Commentaire de barzifaical le 09/08/2005 20:18:13

je te remercie pour ton effort mais le probleme de tout ces application c qu elle ne sont pas autonome du vb car leurs execution se voit interromput si le systeme qui ne contient pas le VB6FR.DLL CHOSE QUI LIMITE L UTILISATION DE CES APPLICATION SUR N4IMPORTE QUELLE PLATFORME A TU UN SOLUTION

voila mon addresse j attend ton aide merci
faiçal_barzi@yahoo.fr

signaler à un administrateur
Commentaire de cuq le 10/08/2005 09:30:25

Salut Barzifaical  ...

Je pense que tu n'as pas compris ne chose importante : tu es sur un site VB visual basic il n'y a ici que des codes VB donc forcément c'est pour du windows avec les Dll VB comme VB6FR si tu ne veux pas avoir recours à ces DLL ... Change de langage de prog passe en C++ ..
Bon maintenant si ton problème c'est uniquement VB6FR . Quand tu install le programme tu peux creer un exe d'empaquetage qui te copira toute les DLL nécessaire sur ton système. Perso je n'utilise plus l'utilitaire de VB : trop merdique, ne marche pas toujours sur des OS n'ayant pas le même langage, trop basic  etc ... j'utilise InnoSetup marche très bien et avec le temps on peut faire plein de customisation.

signaler à un administrateur
Commentaire de DADA0026 le 13/11/2005 15:51:34

Lut Cuq,
J'ai besoin de faire du temps réel en fonction du port série c'est-a-dire utilisation de l'horloge de l'UART du port série. En fait,j'aurais besoin que les tempos(DELAY, DELAYUS) utilise l'horloge de l'UART du port série.
Penses-tu que ce soit le cas avec cette dll?

signaler à un administrateur
Commentaire de cuq le 14/11/2005 10:32:29

Pfiou !!!!
On doit pas avoir la même définition du temps réel, Sous Windows et en plus avec du VB par dessus c'est FBI (Fausse Bonne Idée) .
Sinon dans la dll Port.dll tu as DELAY, DELAYUS maintenannt je n'ai pas testé ou les tests que j'ai éffectués ne se sont pas trouvés très concluents.
Bonne prog

signaler à un administrateur
Commentaire de celerit le 25/02/2006 09:50:06

coucou

je voudrais tester ce soft avec une mouse relie au rs232

j'ai l'impression que ca marche pas

qqu un a deja essayé ca?

Merci

David

signaler à un administrateur
Commentaire de darkj57 le 04/02/2007 11:19:15

Cette dll est exactement ce qu'il me fallait, mais je n'arrive pas très bien à l'utiliser. Pour RTS, TXD, et DTR pas de problème. Mais je voudrai savoir comment mettre DCD, CTS et DSR a 1, de façon a déclencher mon timer.
Par exemple en utiliser ton programme, lorque j'appui sur un boutton de mon boitier, dcd devient vert. et je vourdrai que dans mon programme celle déclenche mon timer1.
merci de me repondre.

signaler à un administrateur
Commentaire de ahmedhanafi le 19/01/2008 12:48:13 10/10

Merci beaucoup de ton application bien commentee car j'utilise MSCOMM dans mes applications mais je crois qu'avec une bibliotheque RSCOMM.dll je peux mieux exploiter les possibilits du port serie. Merci encore

signaler à un administrateur
Commentaire de aitaissi le 26/02/2008 13:06:49

je cherche  un  code  en visual basic  pour  lire  dans  une  carte  sim ( telephone portable)

signaler à un administrateur
Commentaire de NHenry le 26/02/2008 13:17:35

Bonjour AITAISSI, merci de poser ta question sur le forum et non sur cette source.

signaler à un administrateur
Commentaire de d_brahim2 le 20/07/2008 14:14:02

salut
code interessant. mais le cas ou plusieurs valeurs st déjàds la mémoire n'est pas traité. càd comment lire la dernière valeur

signaler à un administrateur
Commentaire de jipef le 06/08/2008 21:50:38

c'est correct mais qui a le source de ces DLL ?
je cherche quelqu'un qui sait utiliser les winapi32 de communication pour eviter la DLL
merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

détecter si un port série est branché....MSComm.CDHolding ? [ par Maryse ] Bonjour,Comment détecter si un port série est connecté ?J'ai bien essayé MSComm.CDHolding, mais il set toujours "False"...Merci.Maryse. détection de connexion d'un port série...MSComm.CDHolding ? [ par Maryse ] Bonjour,Comment détecter si un port série est connecté ?J'ai bien essayé MSComm.CDHolding, mais il set toujours "False"...Merci.Maryse. mscomm et win 98 : probleme [ par cmoilastar ] Salut la compagnie, j'ai un chtit probleme encore avec le port série..En fait, g dévellopé une application qui lit les info qui arrivent d'un banc de Mscomm et port série!!Help me please !!!! [ par kalagane1 ] Bonjour à tousJ'aurais une petite question à vs poser, peut ton écrire de la même mainier qu'un RS232 sur un port RS422 avec la fonction MScommm, je s Port Comm (MSCOMM) et irda [ par nitrique ] Bonjour @ tous, J'utilise l'OCX msComm pour me connecter à mon port série et communiquer avec un périférique en irda. C'est à MSCOMM et port série [ par Narcoleptic ] Bonjour, Dans le cadre de mes études je dois réaliser une petite application :Je souhaite commander séparemment les sorties TxD, DTR et Prob MSCOMM Port série [ par youil ] Je suis entrain de faire une application qui communique avec une machine a contrôle numérique avec mscomm en vb.net.Présentement je sui port parallele / protocole série RS232 [ par BAO22 ] j'aurais aimé savoir comment programmer en protocole série RS232 sur un port parallele sous windows XP Promerci d'avance Envoyer fichier bin par port série [ par branquartn ] Bonjour j aurais voulu savoir comment faire pour envoyer un fichier bin par l intermediaire dur port com. en utilisant la fonction mscomm par exemple utiliser le port série pour ... [ par Xman_fr ] Je veux savoir je peux allumer une lampe à partir de port série de mon ordinateur ?


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,622 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.