IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

c# lire et ecrire une trame defini par parametre via rs232


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 5
    Par défaut c# lire et ecrire une trame defini par parametre via rs232
    Bonjour a tous!

    je suis étudiant et je dois réaliser un un programme qui communique via le port série avec un petit périphérique equipe dun bras motorise, et cela selon un protocole précis, et mon souci est ici je n'arrive pas a construire la trame que je dois envoyer au périphérique, cette trame doit etre sous cette forme exemple :

    10 09 / 00 x10 / x21 00 00 01 00 / x14 10 00 01 00 / x24 x22 00 01 00 /

    (les / sont la pour séparer les paramètre il n'existe pas dans ma trame)

    les deux premier byte sont la commande
    les deux deuxieme byte sont la longueur de la trame totale
    et les paquet de 5 byte sont des parametre divers

    jai toute les commande et parametre en doc mais pour etre honnete je ne vois pas du tout comment proceder.

    Quelqu'un aurait une petite idee pour m'aider svp?

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    tu dois utiliser la classe Serialport pour communiquer avec un port RS232.

    Après avoir correctement paramétré ta connexion, tu utilise une des méthodes Write pour envoyer des données sur le port. Dans ton cas, le plus simple est d'utiliser celle attendant un tableau de byte en paramètres, tableau de byte que tu auras préalablement créé et rempli avec tes valeurs que tu veux envoyer.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 5
    Par défaut
    Merci pour ta reponse en faite jarrive sans probleme a communiquer avec le port r232 mon souci cest de lire la trame que je recois et la decouper pour y ressortir les parametres.

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    Ok, là c'est plus un problème de protocole avec ton appareil. Mais tu as les différentes méthodes Read pour lire quelque chose, dont ReadByte par exemple, qui te permet de lire octet par octet le buffer de réception.

    Mais tu vas sans doute utiliser un mix de toutes ces méthodes en fonction de ton protocole à décoder

Discussions similaires

  1. Requete de mise a jour avec une somme defini par critere
    Par kinof dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 18/07/2013, 20h06
  2. Réponses: 3
    Dernier message: 22/07/2009, 19h09
  3. Réponses: 1
    Dernier message: 26/02/2009, 15h38
  4. lire une macro definie par une variable
    Par L'elfe d'Azur dans le forum C
    Réponses: 5
    Dernier message: 20/09/2008, 14h29
  5. Réponses: 11
    Dernier message: 19/07/2007, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo