Skip to content
This repository has been archived by the owner on Jul 24, 2022. It is now read-only.

Basic ModBusTCP Client made in Python

License

Notifications You must be signed in to change notification settings

AlexTheGeek/ModBusTCP_Client_Python

Repository files navigation

ModBusTCP_Client_Python

Basic ModBusTCP Client build in Python

Installation

Le script Python utilise PyQt5 et pymodbus, installez les avec la commande suivante :

pip install PyQt5 pymodbus

Puis importez le script Python.

wget https://raw.githubusercontent.com/AlexTheGeek/ModBusTCP_Client_Python/main/projet.py

Exécution

Démarrer un serveur ModBusTCP, tel que celui-ci : https://sourceforge.net/projects/modrssim2/ sur une machine Windows 10 ou 11. Ensuite lancez le script Python avec la commande suivante :

python3 projet.py ip port
  • ip correspond à l'ip de la machine sur laquel tourne le serveur ModBus.
  • port correspond au port du serveur ModBus.

Voici une petite vidéo de ce que vous pouvez faire et voir avec ce client, disponible sur YouTube.

Capture d'écran du Client et explication

Client sans lumière rouge :
pas rouge

Client avec lumière rouge :
rouge

La jauge bleu correspond à la valeur dans la case 40001 sur 32767. La lumière rouge apparait dès lors que la valeur dans la case 40001 est exactement à 10000.

Crédit

Damien Briquet
Alexis Brunet
INSA CVL - 4A MRI-SA

About

Basic ModBusTCP Client made in Python

Topics

Resources

License

Stars

Watchers

Forks

Languages