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

R�seau/Web Python Discussion :

Probl�me de connexion


Sujet :

R�seau/Web Python

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 88
    Par d�faut Probl�me de connexion
    Bonjour

    Avec ce script (avec PC Windows 10) pour lire un registre en modbus
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    from pymodbus.client import ModbusTcpClient
    # Adresse IP du périphérique Modbus
    ip_address="192.168.1.151"
     
    #Port Modbus (par défaut 502)
    port = 502
     
    # Adresse du registre à lire
    register_address = 26
     
    # Connexion au périphérique Modbus
    client = ModbusTcpClient(ip_address,port)
     
    # Lire la valeur du registre
    result = client.read_holding_registers(register_address,count=1,unit=1)
     
     
     
    if result.isError():
         print("Erreur lors de la lecture du registre.")
    else:
           print("Réponse complète:",result)
           if len (result.registers)>0:
            value = result.registers[0]
            print(f"Valeur du registre{register_address}:{value}")
     
           else:
             print ("Aucune donnée de registre trouvée.")
     
     
    # Fermer la connexion
    client.close()
    j'ai en retour cette erreur

    Traceback (most recent call last):
    File "C:\Users\Bernard\Desktop\Test 1 TCP IP.py", line 15, in <module>
    result = client.read_holding_registers(register_address,count=1,unit=1)
    File "C:\Users\Bernard\AppData\Local\Programs\Python\Python310\lib\site-packages\pymodbus\client\mixin.py", line 102, in read_holding_registers
    return self.execute(
    File "C:\Users\Bernard\AppData\Local\Programs\Python\Python310\lib\site-packages\pymodbus\client\base.py", line 179, in execute
    raise ConnectionException(f"Failed to connect[{self!s}]")
    pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.1.151:502)]

    La connexion est pourtant v�rifi�e avec un ping avec l'invit� de commande ou avec un script python. La biblioth�que est bien pr�sente. Ce script fonctionne avec un Raspberry.

    Merci de votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par d�faut
    Na�vement, je soup�onnerait le firewall de filtrer les connexions vers ce port 502. Sur le PI il n'y a probablement pas de firewall ou � minima (filtrage des connexions entrants et non sortantes).

  3. #3
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 083
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 083
    Par d�faut
    EDIT: Erreur de ma part, mauvais module avec le m�me nom dans mes recherches.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 88
    Par d�faut Probl�me de connexion
    je ne pense pas que cela soit un probl�me d'ouverture de port. Sur le m�me PC quand j'utilise l'application Modbus Doctor, la requ�te s'ex�cute normalement.

Discussions similaires

  1. [Premi�re installation] Probl�me de connexion
    Par sekiryou dans le forum Installation
    R�ponses: 2
    Dernier message: 02/03/2004, 19h18
  2. [ Oracle 9ias / 10g] probl�me de connexion
    Par Boosters dans le forum JDeveloper
    R�ponses: 2
    Dernier message: 20/01/2004, 17h23
  3. Probl�me de connexion au serveur MYSQL
    Par ETOKA dans le forum Outils
    R�ponses: 2
    Dernier message: 27/11/2003, 09h28
  4. R�ponses: 11
    Dernier message: 13/10/2003, 14h48
  5. probl�me de connexion 2 PC
    Par guitalca dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 22/09/2003, 14h04

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