Une bibliothèque Python pour communiquer avec des appareils Modbus esclaves (serveur) ou maîtres (client) via TCP/IP, UDP/IP, Serial (RTU, ASCII), ou TLS.
pyModbus

- Python
- Automation, Électricité et électronique, Fabrication, Contrôle des processus, Robotique
- Interface de programmation d'applications (API), Systèmes cyber-physiques (CPS), Internet industriel des objets (IIoT), Internet des objets (IoT), Sensors, Logiciel, Software Development Kit (SDK)
Caractéristiques :
- Modbus TCP/UDP/Série (RTU,ASCII)/TLS client (maître),Modbus TCP/UDP/Série (RTU,ASCII)/TLS serveur (esclave),lecture et écriture des bobines,entrées discrètes,registres de maintien,registres d'entrée,implémentation client/serveur asynchrone (en utilisant asyncio ou Twisted),utilitaires de charge utile,codes de sous-fonction de diagnostic
Prix :
- Gratuit
- Mise en œuvre complète du protocole Modbus, prise en charge de divers modes de communication (TCP, série, etc.), possibilité d'agir en tant que maître ou esclave, maintenance active, adapté à l'automatisation industrielle et aux applications SCADA.
- Nécessite une compréhension des concepts du protocole Modbus, le débogage des problèmes de communication avec des dispositifs spécifiques peut s'avérer difficile, les performances pour les applications en temps réel à très grande vitesse peuvent nécessiter une attention particulière (bien qu'elles soient souvent suffisantes).
Idéal pour :
- Ingénieurs et développeurs mettant en œuvre la communication avec des appareils industriels, des automates, des capteurs et des actionneurs utilisant le protocole Modbus dans des applications d'automatisation, SCADA et IoT.