Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Réseaux
Réseaux Réseaux, wifi, routeurs,...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/04/2006, 18h15   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 37
Points : 14
Points : 14
Par défaut question sur le port RS232

Bonjour,
j'ai un système digital de commande de trains électriques.
J'ai une interface qui se branche sur le port série pour commander ce système depuis un ordinateur.
J'ai le protocole du système de commande de trains en langage binaire (un ordre commence et se termine par un bit et comporte de 4 ou 5 octets qui sont séparés par un bit.)
Il me faut juste savoir comment envoyer la bonne suite de bits depuis l'ordinateur pour pouvoir commander mon système.
Connaîtriez-vous un programme qui permettrait de taper un code binaire et de l'envoyer par le port RS232 ? Par exemple, si je voulais envoyer un bit 0, un bit 1, un bit 0, je taperais 010 dans le programme.
Pour ceux qui souhaitent comprendre un peu mieux, voici un lien pour se procurer le protocole en Anglais (il n'existe pas en Français)
http://www.lenz.com/manuals/xpressnet/li101f.pdf

Si ce programme n'existe pas, quel langage me conseillez-vous pour le faire ?

Si je programme assez aisément (en basic ?) sur ma calculatrice , je ne connais rien en informatique
Merci d'avance
Z20500
Z20500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2006, 16h09   #2
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur en systèmes embarqués

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
Bonjour et bienvenue sur developpez.com

Je pense que ce petit logiciel devrait faire l'affaire. En revanche j'ai l'impression qu'il fonctionne octet par octet et non bit à bit.

Bon courage
__________________
Avant de poster, merci de consulter les règles du forum
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 08h50   #3
Membre chevronné
 
Avatar de shkyo
 
Homme
Administrateur systèmes et réseaux - Développeur VB
Inscription : juin 2003
Messages : 607
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38

Informations professionnelles :
Activité : Administrateur systèmes et réseaux - Développeur VB

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 749
Points : 749
Citation:
Envoyé par Z20500
Bonjour,
j'ai un système digital de commande de trains électriques.
J'ai une interface qui se branche sur le port série pour commander ce système depuis un ordinateur.
J'ai le protocole du système de commande de trains en langage binaire (un ordre commence et se termine par un bit et comporte de 4 ou 5 octets qui sont séparés par un bit.)
Il me faut juste savoir comment envoyer la bonne suite de bits depuis l'ordinateur pour pouvoir commander mon système.
Connaîtriez-vous un programme qui permettrait de taper un code binaire et de l'envoyer par le port RS232 ? Par exemple, si je voulais envoyer un bit 0, un bit 1, un bit 0, je taperais 010 dans le programme.
Pour ceux qui souhaitent comprendre un peu mieux, voici un lien pour se procurer le protocole en Anglais (il n'existe pas en Français)
http://www.lenz.com/manuals/xpressnet/li101f.pdf

Si ce programme n'existe pas, quel langage me conseillez-vous pour le faire ?

Si je programme assez aisément (en basic ?) sur ma calculatrice , je ne connais rien en informatique
Merci d'avance
Z20500
Je crois que la plupart des programmes travaillent par groupe de bit (7 mini me semble-t-il).
Par contre, pour la programmation, tu as le visual basic de microsoft qui est assez simple, sinon en C, c'est pas forcément le plus simple, mais au moins tu es sur de pouvoir travailler la gestion des bits de façon assez fine.
shkyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 20h41   #4
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 37
Points : 14
Points : 14
Merci pour ces premières réponses.
J'ai essayé de télécharger Visual Basic gratuitement à partir du lien qui figure sur votre site, mais je ne le trouve pas pour Windows Me (j'avoue ne pas avoir beaucoup cherché )
Je vous tiens au courant de mes essais
Merci encore
Bonne soirée à toutes et à tous
A+
Z20500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 19h23   #5
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 37
Points : 14
Points : 14
Bonsoir,
Je n'ai pas réussi à faire réagir mon système de commande en envoyant des caractères par le programme que vous m'avez donné, je n'arrive pas à y mettre des caractères spéciaux.
j'essaierai de programmer ça en C.

Bonne fin de semaine
Z20500
Z20500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2009, 09h47   #6
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 37
Points : 14
Points : 14
Bonjour, finalement, j'ai trouvé un logiciel libre, Java Model Railroad Interface (JMRI http://jmri.sourceforge.net)
qui permet d'envoyer des ordres à mon système de commande.
Z20500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h20.


 
 
 
 
Partenaires

Hébergement Web