begin process at 2012 05 30 09:48:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Réseau & Internet

 > 

Simuler port série RS232


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Simuler port série RS232

vendredi 29 octobre 2010 à 13:11:16 | Simuler port série RS232

alilou2955

Bonjour.
Je voudrais faire des modif/ajouts sur une application C/C++ existante. Celle-ci utilise le port série RS232 (COM1 par exemple) pour recevoir des données envoyées par des capteurs de détection de mouvement.
Pour faire mes tests, je ne veux pas attendre les signaux envoyés par ces capteurs, car je cherche à détecter des mouvements particuliers qui se produisent rarement. C'est pour cela que je cherche à simuler la réception de ces signaux en les lisant par exemple directement à partir d'un fichier xml (ou .txt pour faciliter les traitements).

Est-ce que quelqu'un a déjà sous la main un code (en C ou en C++) qui me permettra de simuler le port série RS232 en lisant directement les données à partir d'un fichier au lieu de les lire du port RS232 ? Si ce n'est pas le cas, y a-t-il quelqu'un qui peut m'aider à le faire ? Ca fait un bail depuis que je n'ai pas programmé. J'ai perdu la main .
Merci d'avance.
PS :
1) Je suis sous Windows XP ou 7.
2) J'ai déjà écrit un programme C qui lit et écrit sur les ports RS232. Si qlq en a besoin, je peux le lui envoyer. Je peux aussi vous le poster ici si vous jugez que cela peut vous aider à m'aider .

vendredi 29 octobre 2010 à 17:30:10 | Re : Simuler port série RS232

fregolo52

Membre Club
Réponse acceptée !
L'ami google (avec "c++ com port emulator") m'a trouvé ceci en moins de 2sec.
vendredi 29 octobre 2010 à 17:32:37 | Re : Simuler port série RS232

fregolo52

Membre Club
Ca ne répond pas à ta question, mais je pense que ca peut t'aider. Il te suffira de crée ton propre programme de test qui simule ton détecteur (en lisant le fichier texte).
lundi 15 novembre 2010 à 10:19:39 | Re : Simuler port série RS232

alilou2955

Bonjour.
Ce n'était pas l'idé du départ, mais fregolo52 m'a donné une autre idée (merci ). J'ai créé avec l'utilitaire "com0com" 3 paires virtuelles de ports RS232 et j'ai utilisé l'utilitaire "hub4com" pour envoyer le contenu d'un port sur les deux autres.
Pour faire un test simple, j'envoie mes données sur COM1 et j'écoute sur COM2 pour voir si je vais les recevoir ou pas. Etant donné que COM1 et COM2 appartiennent à la même paire, ce qui est envoyé sur COM1 devrait apparaître sur COM2.
Le test est presque concluant, mais j'ai un petit problème. Les messages reçus sur COM2 sont parfois un peu tronqués! Par exemple j'envoie "DETX001" puis "DETX002", puis je reçois "DETX001DE" puis "TX002". Au final, ce qui est envoyé est reçu mais malheureusement les chaînes sont tronquées, ce qui n'est pas acceptable car ces chaînes sont des commandes à envoyer à une autre application.
Le problème me semble venir du vidage du contenu du buffer du port série mais je n'arrive pas à le résoudre.

Le code source, les tests effectués et d'autres explications sont sur le lien suivant que j'ai posté hier :
Envoi sur port série(url=http://www.cppfrance.com/forum/sujet-ENVOI-SUR-PORT-SERIE_1479440.aspx).
Je vous remercie d'avance pour vos réponses ou commentaires et le temps que vous y consacrez.


Cette discussion est classée dans : aider, port, série, rs232, simuler


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'un coup de main dans la rélisation d'une application Win32 en langage C [ par sim_richard286 ] Je suis actuellement étudiant en GEII 2ième année et je souhaiterais avoir une petite aide pour la réalisation d'une application Win32 en C. Conception d'un multiplexeur RS232 [ par CleFac ] Bonjour,J'ai une connexion RS232 en E/S. Les données entrantes sur ma connexion RS232 sont écrites sur une/des socket(s).Maintenant les données entran RS232 en USB [ par sirdeneb ] Bonjour à tous, J'ai un programme en cpp qui communique avec une carte d'acquisition sur le port série. Or étant obligé de changer de PC qui lui n'a com. série rs232 config port [ par LaTatadu91 ] Bonjour,Voila je cherche a developer une communication sur un port com (rs232)et je cherche des infos ou de l'aide sur la configuration du port.D'apre port série RS232 [ par woudi2008 ] Bonjour,Je suis entrein de réaliser une communication série RS232 entre un pc et un PIC18F4220. j'utilise borland c++ builder du coté du PC et Mplab d Commande de port série [ par Taurnil ] Bonjour, tout d'abord excusez-moi si ma question a déjà été traitée quelque part, j'ai vu qu'il existait quelques topics sur le port série mais je n'a visual c++ port série [ par ahmed ch ] ahmedbonjour je développe une application sur visual c++ et j'aimerais récupérer une donnée numérique d'un capteur avec une communication série. pour tiroir rs232 via port usb [ par Mokhnache ] Bonjour à tous,Est ce que il y'a qulqu'un qui sait comment peut on ouvrir un tiroir caisse rs232 connecter à un ordinateur via un adaptateur USBsachan Lire sur RS232 [ par Torhi ] Bonjour,je fais un projet et je dois lire dans le port RS232 des données envoyées par un accéléromètre.J'utilise DevC++ et j'aimerais savoir si il y a lire des données sur le port RS232 [ par Torhi ] Bonjour,je fais un projet et je dois lire dans le port RS232 des données envoyées par un accéléromètre.J'utilise DevC++ et j'aimerais savoir si il y a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales