[Programmation] Probleme communication RS232 entre une balance et un pc
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Probleme communication RS232 entre une balance et un pc



  1. #1
    invite5ac0c3ae

    Probleme communication RS232 entre une balance et un pc


    ------

    Salut,

    J'ai ecris un code java pour assurer une communication RS232 entre mon pc et un atre appareil.

    Qaund j'éssaye avec un autre ordinateur ça marche bien. Mais quand j'éssaye de communiquer avec la bascule l'information est envoyé mais aucune reponse n'est renvoyé.

    Peu-etre un probleme lors de l'envoi de la requete?

    Apel du "HostComputer":
    code : Description
    @ : Début apelle code ASCII 64
    delay : intervalle de 0,1 - 0,3 sec
    @ : Debut chaine code ASCII 64
    xx : Code machine # 00 - 99
    yy : Code commande / demande (voir tableau)
    dddd : Donnes de longuere variables en fonction du code
    ff : OR EXCLUSIF effectué de debut de la chaine a la derniere donnée
    * : Code ASCII 42
    CR : Fin de la chaine code ASCII 13

    Voici un exemple donné dans la doc pour la transmission:
    Code:
    @ @010243*
    L'éspace entre les deux @ m'intrpélle, que veux t'il dire?

    La vitesse de transmission et le code machine coréspendent.

    Je n'ai pas le modele de la balance, c'est pour cela que je ne l'ai pas donner.

    -----

  2. #2
    invitede287231

    Re : Probleme communication RS232 entre une balance et un pc

    Bonsoir,

    il faudrait que vous précisiez la(les) différence(s) entre le PC sur lequel ça fonctionne et votre PC.
    Par exemple l'OS, la config de transmission (parité, bit de stop ou pas, etc) et toutes autres info utiles.
    J'imagine que votre PC ne possède pas de comm RS232 native, donc il faut aussi regarder de ce coté là, c'est à dire savoir si votre adaptateur USB/RS232 est bien reconnu et bien configuré sur votre machine.
    En gros il vous faut faire la liste des différences entre les 2 PC.
    Quelle appli de comm PC utilisez vous pour tracer ce qui part et ce qui arrive?

  3. #3
    paulfjujo

    Re : Probleme communication RS232 entre une balance et un pc

    bonjour,


    @ : Début apelle code ASCII 64
    delay : intervalle de 0,1 - 0,3 sec
    il semblerait que la balance doive renvoyer quelque chose juste apres la reception du "@"
    puisqu'il y a un interval temporel

    tu montres comment tu interroges la balance
    mais pas comment tu traites la reception

    Qaund j'éssaye avec un autre ordinateur ça marche bien.
    qu'est-ce qui marche bien ?
    c'est avec un autre PC à la place de la balance ?

  4. #4
    invite5ac0c3ae

    Re : Probleme communication RS232 entre une balance et un pc

    Citation Envoyé par paulfjujo Voir le message
    il semblerait que la balance doive renvoyer quelque chose juste apres la reception du "@"
    puisqu'il y a un interval temporel

    tu montres comment tu interroges la balance
    mais pas comment tu traites la reception
    Je ne fait qu'attendre la reponse de la balance.

    Citation Envoyé par paulfjujo Voir le message
    qu'est-ce qui marche bien ?
    c'est avec un autre PC à la place de la balance ?
    Oui c'est bien ça, meme si je provoque un petit retard de 0,1-0,3 sec entre l'input et l'output sur l'ordinateur qui simule la balance ça meche bien.

  5. A voir en vidéo sur Futura
  6. #5
    paulfjujo

    Re : Probleme communication RS232 entre une balance et un pc

    c'est une simple liaison 3 fils Tx,RX,0V ?
    la balance a-t-elle besoin de connexions supplementaire hardware pour etablir le dialogue
    ou strap coté DB9 du genre DTR ou CTS
    Dernière modification par paulfjujo ; 12/05/2017 à 14h13.

  7. #6
    invite5ac0c3ae

    Re : Probleme communication RS232 entre une balance et un pc

    Citation Envoyé par paulfjujo Voir le message
    c'est une simple liaison 3 fils Tx,RX,0V ?
    la balance a-t-elle besoin de connexions supplementaire hardware pour etablir le dialogue
    ou strap coté DB9 du genre DTR ou CTS
    Effectivement, Il es mentionné dans la doc qu'on a besoin que de ces 3 files.

    Pc | Balance
    3 | 3
    2 | 2
    5 | 5

    J'ai essayé en croisé et en directe ça ne marche pas.

  8. #7
    paulfjujo

    Re : Probleme communication RS232 entre une balance et un pc

    Citation Envoyé par AbA2L Voir le message
    ..... Il es mentionné dans la doc ....
    et si tu postais aussi la doc ici ?
    cela pourrait aider

  9. #8
    invite5ac0c3ae

    Re : Probleme communication RS232 entre une balance et un pc

    Il es dit que c'est interdit de retranscrire la documentation, je sait pas si c'est legale de la partager sur internet.

  10. #9
    paulfjujo

    Re : Probleme communication RS232 entre une balance et un pc

    bonjour,


    Demande alors au concepteur de la balance
    -soit de t'aider dans ta démarche
    - soit de t'autoriser à la publier ici

  11. #10
    polo974

    Re : Probleme communication RS232 entre une balance et un pc

    RS232 = 232 façons de brancher 3 fils...

    il faut configurer le port comme la balance.
    1: vitesse: est-elle bien paramétrée ?
    2. nombre de bits par caractère (en général 7 ou 8)
    3. nombre de bits de stop (en général 1 ou 2)

    et sous linux, il faut configurer le port en: raw clocal cread -echo -icrnl -inlcr -ocrnl -onlcr

    attention, il y a des balances qui permettent de programmer des vitesses qu'elles n'arrivent pas à suivre ! ! ! (c'est loin d'être des dieux de la prog chez les fabricants de balances...)

    comme c'est un code avec parité sur le message, est-tu sûr de bien coder cette parité (le xor doit prendre le @ et les 4 digits => 2 digits hexadécimaux).

    si la parité sur le message est mauvaise (et que le protocole aussi), tu n'auras pas de réponse...
    Jusqu'ici tout va bien...

  12. #11
    invite5ac0c3ae

    Re : Probleme communication RS232 entre une balance et un pc

    Citation Envoyé par polo974 Voir le message
    RS232 = 232 façons de brancher 3 fils...

    il faut configurer le port comme la balance.
    1: vitesse: est-elle bien paramétrée ?
    2. nombre de bits par caractère (en général 7 ou 8)
    3. nombre de bits de stop (en général 1 ou 2)
    1.... Ok Br9600 sur la balance et le programme.
    2.... Ok 7bit
    3.... Ok 2bit

    Citation Envoyé par polo974 Voir le message
    sous linux, il faut configurer le port en: raw clocal cread -echo -icrnl -inlcr -ocrnl -onlcr
    Cette commande permet de faire quoi?

    Citation Envoyé par polo974 Voir le message
    attention, il y a des balances qui permettent de programmer des vitesses qu'elles n'arrivent pas à suivre ! ! ! (c'est loin d'être des dieux de la prog chez les fabricants de balances...)
    La mienne accepte 3 vitesses: {2400, 4800, 9600} j'utilise la 9600.

    Citation Envoyé par polo974 Voir le message
    comme c'est un code avec parité sur le message, est-tu sûr de bien coder cette parité (le xor doit prendre le @ et les 4 digits => 2 digits hexadécimaux).

    si la parité sur le message est mauvaise (et que le protocole aussi), tu n'auras pas de réponse...
    C'est bien montionné dans la doc mais je ne comprend pas ce que ça veux dire.

    Merci.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/08/2015, 17h43
  2. communication série rs232 et tchat entre deux pc
    Par invite4d170209 dans le forum Électronique
    Réponses: 6
    Dernier message: 15/05/2013, 10h54
  3. Communication UART entre Pic et RS232
    Par invite85c78974 dans le forum Électronique
    Réponses: 2
    Dernier message: 01/02/2013, 01h06
  4. communication rs232 entre deux microcontroleurs
    Par invitedd396de2 dans le forum Électronique
    Réponses: 0
    Dernier message: 29/04/2011, 16h57
  5. Communication entre 2 cartes électroniques via RS232
    Par invite99aaa6a7 dans le forum Électronique
    Réponses: 1
    Dernier message: 20/05/2010, 01h23
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...