begin process at 2010 09 06 04:41:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > ANALYSEUR DE LIAISON RS232

ANALYSEUR DE LIAISON RS232


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Périphériques Classé sous :rs232, rs, 232 Niveau :Débutant Date de création :27/04/2005 Date de mise à jour :19/04/2006 14:48:22 Vu / téléchargé :22 961 / 4 119

Auteur : Oniria

Ecrire un message privé
Site perso
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

 Description

Ce petit programme sans prétention permet de voir et d'émettre des données sur le port série RS232.
Avant de pouvoir le compiler, il faut installer l'outils Cport ( cet outils ajoute les fonction de gestion du port série dans delphi).
Avant de pouvoir envoyer ou recevoir des données, il faut cliquer sur un icon "Connecter" , régler les paramétres de la laison série.
Ensuite, le programme permet par la fenêtre de gauche ( il y a une zone de texte ), d'envoyer des caractéres., la fenêtre de droite permet de voir l'activité sur la liaison.


 Conclusion

J'ai modifié la partie affichage en binaire ( les nombre sont codés maintenant dans un multiple de 8 bits). J'ai codé la partie permettant de répéter une séquence. Je pense que je vais rajouter le moyen d'expédier des caractéres dont le code ASCII est inférieur à 32. Si vous avez des propositions d'évolution, je suis ouvert à toutes les propositions.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 avril 2005 11:02:29 :
Je vients de corriger un petit bug que mon programme avait dans la lecture de la ligne courante.
30 avril 2005 18:54:25 :
19 avril 2006 14:48:23 :
Le 19/04/2006, je viens d'ajouter la possibilitée d'envoyer du code Hexadécimal aussi bien que du texte.

 Sources du même auteur

Source avec Zip Source avec une capture LOGICIEL DE DIAGNOSTIC AUTOMOBILE KWP2000
Source avec Zip Source avec une capture CARTOGRAPHIE
Source avec Zip Source avec une capture CALCULATRICE DE CHAINES MATHÉMATIQUES
Source avec Zip COMPOSANT DE COMMUNICATION LECTEUR CB OU CHÉQUE
CALCULATEUR ARGUS AUTOMOBILE

 Sources de la même categorie

Source avec Zip Source avec une capture EXTRAIRE PÉRIPHÉRIQUE USB ( HOTPLUG ) par yanb
Source avec Zip Source avec une capture LOGICIEL INTERRUPTEUR MONDIAL USB par ced55957
Source avec Zip Source avec une capture RETIRER LES PÉRIPHÉRIQUES USB par yanb
Source avec Zip CHARGER ET ENVOYER DES DONNÉES VIA L'USB par ldesmartin
Source avec Zip Source avec une capture GESTION DU CLAVIER G15 DE LOGITECH par delphitness

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PHOENIX READER par basssem81
Source avec Zip Source avec une capture PORT SERIE : CONTRÔLER 8 SORTIES AVEC UN HCF4094. par rylryl
Source avec Zip Source avec une capture PORT SERIE: PROGRAMMATEUR DE MÉMOIRES I2C AVEC ÉDITEUR HEXAD... par rylryl
Source avec Zip UNE CLASSE POUR LE PORT RS232 OU LPT par medelias
Source avec Zip Source avec une capture PILOTAGE 4 AXES POUR MOTEUR PAS A PAS + 4 SERVOS MOTEURS CC+... par jlen100

Commentaires et avis

Commentaire de michelroc le 28/04/2005 19:38:07

Bonjour,
Je recherche depuis longtemps ce genre de programme
Cela marche t-il en delphi7  Merci  
A+  Michel

Commentaire de michelroc le 29/04/2005 18:34:11

Bonjour,
Il faut le paquet MPHexEditor_D7 ou le trouve t'on??

Merci Michel

Commentaire de Oniria le 29/04/2005 21:32:44

Je l'ai codé sous delphi 7. Pour suprimer le message MPHexEditor, il faut supprimer dans le répertoire le fichier avec l'extension .dof et celui avec .cfg. Ce sont des fichiers de configuration et on peut les enlever sans riquer de compromettre le code.

Commentaire de michelroc le 04/05/2005 12:01:19

Bonjour,

Pour tester ce programme j'ai fait le montage suivant.
J'ai cablé mes 2 ports Com1 et Com2 avec un cable croisé. Puis j'ai lancé 2 fois le programme un configuré avec Com1 et l'autre avec Com2.
Ca marche mais que dans un sens toujours Com2 vers Com1.
J'ai fai l'essai entre 2 PC meme probleme ca marche que dans un sens.
Y a t-il une explication à ce probleme ou cela provient-il de ma configuration du PC ??  

Merci Michel

Commentaire de Oniria le 04/05/2005 13:09:31

Michel,
Est-ce que le cable est bon, en effet sur un cable série il y a une ligne de réception et une d'émission. Peut-être que l'une des deux lignes est déconnecté. Il faut voir la continuité dans le cable entre   la broche n°2 du connecteur COM1 et la broche n°3 du connecteur sur COM2 et inversement entre 2 de COM2 et 3 de COM1. Sinon, j'aimerais plus d'info sur l'expérience entre deux PC car je l'ai fait et tout fonctionne bien ( les 2 PC connecté par un cable croisé sur le COM1).

Commentaire de michelroc le 04/05/2005 16:58:28

Le cable est cablé 2-3 , 3-2 et 5-5.
Pour le teste entre les 2 PC
PC P4 branché sur le port Com1 ou Com2 Avec ANARS232 ou Hyper Terminal  vers
PC 386SX sur COM1 avec Terminal de Windows 3.11.
Ca marche que dans le sens PC 386SX vers PC P4.

Autre essai sur le meme PC P4 Com1 cablé sur Com2 avec Hyper terminal meme probleme communication OK dans le sens Com2 vers Com1.
Je n'arrive pas à déterminer ou est le probleme dans ma configuration. ??? Balot balot  

Commentaire de Serial326 le 01/08/2007 20:18:04

Un beau programme mais il y a un problème. Impossible de changer les configurations du com mis a part le Baud. Si on mets le com2, com3, etc, il tente de se connecter au com1. Même chose pour les autres configurations.

on peut facilement le corriger mais je voulais simplement vous mettre au courant.

Commentaire de Oniria le 04/08/2007 07:48:02

Merci, je vais regarder ca. Je n'ai pas vu ce bug car mon PC n'a qu'un seul port COM, le COM 1.
Je corrigerais le code dés que j'aurrais trouvé le bug...

Commentaire de minouxxxxx le 14/12/2007 08:12:23

Bonjour,
Grand merci pour ton code qui approche de près à l'application voulue au final.
Je suis débutant Delphi (mon premier language de prog) et je n'arrive pas à rajouter.
Je suis sur Delphi6 perso.

1)je n'arrive pas a faire marcher 2 liaisons séries sur le même prog (visue des trames entrantes sur com1 et Com2 (comport1, comport2).

2)lorsque je rajoute des box de config identiques au com1 pour paramétrer le com2 (comport2 sur la fiche "Settin_com.pas") le prog ne se compile plus.
le message d'erreur dit que mes box ne sont pas déclarées
Ce n'ai pas la premiere fois que je tombe sur ce problème en multi-fiches.

Si une âme charitable...
Merki
Marc

Commentaire de Oniria le 14/12/2007 11:58:59

Bonjour,

Si tu as regardé le soft, il ne faut pas utiliser les TComComboBox car en fait, lorsque l'on choisit un port COM, dans la réalité, le port COM sélectionné n'est pas celui ouvert mais toujours le COM1. C'est un défaut du composant TComCombobox. Honnétement, pour palier ce probléme, il faut utiliser un combobox normal et utiliser la fonction EnumComport de l'unite CPort.

Le point numéro 2, j'ai du mal à comprendre, si tu sélectionnes tous les composant de la fiche Settin_com, un clic droit, copier, pui coller, ca devrais marcher .

Bon courage pour la suite. Ce programme, je ne le met plus à jour car je suis maintenant passé à Lazarus et j'ai refait ce programme (de même que le TComport). Mais je peut toujours t'aider...

Oniria

Commentaire de rouliopes le 13/03/2009 11:47:56 9/10

Bonjour j'ai télécharger cette source que j'ai essayé elle marche très bien mais ma question onira es ce qu'il est possible de changer l'état de la broche Tx. Je veux ramener cette broche a son état bas et d'après ce que j'ai lu sur le port série la sortie de cette broche devrait me donné une tension positive si j'envoi 0 mais je n'observe aucun changement avec mon multimètre. Es ce que tu pourrait m'aider de ce côté. Je sais que tu ne programme plus en delphi mais j'aurai besoin d'un coup de main parce que je suis débutant en delphi. Merci  

Commentaire de Oniria le 13/03/2009 12:36:16

Bonjour,
Si tu envois des caractères (n'importe quel texte), ta broche Tx va bouger obligatoirement(attention à la vitesse, elle doit être lente pour que tu vois sur le Multimetre quelque chose). Par contre, je ne crois pas que l'on puisse obliger cette broche à rester dans un état particulier. Sinon, attention, dans la fenetre d'édition, les émissions sont en mode texte donc 0, ne fait pas 0 sur la broche car le code ASCII de 0 n'est pas 0 en binaire.

Oniria

Commentaire de rouliopes le 13/03/2009 13:35:45

Pour ce qui de la vitesse j'ai augmenté le temps pour pouvoir observer un changement mais rien ne se passe puisse que les données que j'essai d'envoyer sur cette broche sont en binaire 0 ou 1. C'est pour voir si cette broche gardera son nouvel état suffisamment longtemps pour alimenter une carte d'acquisition

Roro

Commentaire de Oniria le 13/03/2009 13:46:27

Bonjour,
Je ne parle pas de temps mais bien de débit. Il faut un débit très lent (5 bauds par exemple) pour voir quelque chose.

Commentaire de rouliopes le 13/03/2009 15:22:32

Si j'envoi les données en continue Tx bouge comme tu le dis mais je risque de ne rien recevoir parce que la seconde fenêtre risque d'être saturée. Je vais quand même essayer de diminuer le débit et je vous dirai ce que ça donne demain. Merci

Commentaire de Oniria le 13/03/2009 18:05:30

Bonjour,
Mais pour alimenter un petit montage, il est plus facile d'utiliser les lignes d'états comme DSR et RTS car on peut leur fixer l'état comme on veut et le maintenir comme ca longtemps.
C'est juste une idée.

Commentaire de rouliopes le 14/03/2009 12:59:01

Bonjour
J'ai essayé d'envoyer en continue et je l'ai stabilisé avec le bouton données sortantes. Lorsque je prend la mesure de Tx avec la masse j'ai 4V en positif; ce qu'il me fallait pour l'alimentation. RTS est déjà cablé sur l'horloge du convertisseur quand à DSR son sens est opposé à celui de Tx. Pour la réception il n'ya pas de problème. Merci encore

Commentaire de rouliopes le 06/05/2009 11:47:20

Bonjour
Je suis revenu parce que mon projet n'est pas complètement fini coté logiciel, dans mon schéma je n'utilise pas Rx. Je voudrais savoir comment je peux modifier ton logiciel pour lire par DTR bien entendu  DTR aura un bouton qui me permette de choisir le canal par lequel je veux recevoir parce que mon CAN possède deux canal c'est possible?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

port RS232 [ par Laudrup ] Bonjour à la comunauté Delphi,Je suis confronté à un problème qui bloque mon projet depuis déjà deux longues semaines.Voilà, je suis sensé éditer un p transmission de fichier via RS232 [ par Hardouz ] Je désire transmettre un fichier d'un PC à un autre via le port série.(nb: j'ai le composant Comport) Ne voyant pas comment faire, y aurait-il une bon rs232,qui envoie32bits?comment ça marche? [ par fikrete ] salut tt le monde; j'ai un petit probléme!je doit configurer mon port série(a l'aide de la RS232)afin d'envoyer sous DELPHI un mot binaire d Port COM virtuel [ par Oniria ] Bonjour,Je cherche à créer deux port rs232 vituel de manière à simuler sur un même PC une communication entre deux programmes communicant sur RS232 et liaison série 9 bit (rs232) [ par Francois F ] Bonjour à tous,Je voudrais savoir s'il y en a qui ont déjà utilisé une liaison série avec un protocole 9 bit.Pour l'instant j'utilise l'API de windows [LAZARUS] Librairie port COM (rs232) [ par Bouboukick ] Bonjour, je suis à la recherche des librairie pour le communiquer via le port com avec des modem et d'autre objet.Je suis sous ubuntu Feisty (7.04) et Récupération de l'état de la ligne Txd de la Rs232 [ par Oniria ] Bonjour,J'utilise le composant pour communiquer sur le port rs232. Ca, c'est bon. Ce que j'aimerais faire c'est de synchroniser la ligne TxD avec le s aide sur programme [ par youss31 ] slt ts le monde j'ai realiser une carte d'acquisition qui permet de mesurer les 3 courant du moteur asynchrone et voir l'evolution des courant via un rs232 delphi sauvegarde [ par youss31 ] please,please c urgentslt ts le monde je veut savoir comment configure (programmer) en delphi afin de recuperer des donner(valeur) par le  rs232 et le [BAR]RS 232 [ par flamand35 ] Bonjour(soir) à tous. Je cherche un code a mettre dans une page web avec bouton "On" et "Off" qui me permet d'allumer et eteindre un relais sur le por


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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,889 sec (3)

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