OpenPLC sur les contrôleurs industriels : Configuration et matériel

Dernière mise à jour le 30 avril 2026

Ce manuel vous explique comment utiliser OpenPLC pour concevoir et tester des programmes PLC, ainsi que pour piloter du matériel industriel. OpenPLC est une plateforme open-source prenant en charge la norme CEI 61131-3 et permettant l’utilisation de langages de programmation tels que le diagramme en échelle (LD), le texte structuré (ST) et le diagramme de blocs fonctionnels (FBD). Remote fournit l’Edge Controller avec un environnement OpenPLC intégré afin que les ingénieurs et les développeurs puissent réaliser rapidement des prototypes et des systèmes de commande intelligents.

Qu’est-ce qu’OpenPLC ?

OpenPLC est une plateforme open-source conçue pour rendre les automates programmables industriels (API) accessibles. Grâce à la prise en charge d’IEC 61131-3, vous pouvez choisir parmi plusieurs langages de programmation (LD, ST, FBD) et importer plus facilement des projets API existants. OpenPLC convient aux processus industriels, à l’éducation et aux preuves de concept.

OpenPLC vs Raspberry Pi PLC

Bien que l’on voie souvent OpenPLC sur un Raspberry Pi, celui-ci manque de la robustesse nécessaire pour les applications professionnelles. Nos contrôleurs vous offrent la solution matérielle OpenPLC parfaite :

  • E/S industrielles : commande directe de vos capteurs et actionneurs 24 V.
  • Sécurité : entièrement intégré à notre portail distant Zero Trust.
  • Fiabilité : pas de cartes SD qui tombent en panne, mais une mémoire flash industrielle.

Guide étape par étape : configurer l’interface web d’OpenPLC

Nos contrôleurs disposent d’une interface web intégrée que vous pouvez utiliser directement. Suivez ces étapes :

  1. Connexion : connectez votre PC au port LAN du contrôleur.
  2. Adresse IP : ouvrez votre navigateur et accédez à l’adresse IP par défaut 10.195.0.1.
  3. Connexion : utilisez vos identifiants et accédez à la section OpenPLC dans le menu.
  4. OpenPLC Editor : écrivez votre programme dans l’éditeur gratuit et téléchargez simplement le fichier .st via l’interface web. L’OpenPLC Editor est utilisé pour écrire des programmes PLC en LD, ST ou FBD.

PLC ouvert

Surveillance des entrées et sorties en temps réel

Une fois chargé, le programme API actif peut communiquer directement avec les entrées et sorties physiques du contrôleur. Via l’interface web, vous pouvez lire et contrôler les entrées et sorties en temps réel. Cela signifie que les capteurs, interrupteurs et actionneurs sont visibles et testables depuis OpenPLC, permettant de valider immédiatement la logique programmatique sur le matériel connecté.

Communication : Modbus, DNP3 et EtherNet/IP

Votre environnement OpenPLC sur le contrôleur fait office de hub central dans votre réseau. Il prend en charge la communication industrielle via des serveurs intégrés, notamment pour :

  • Modbus TCP/RTU : pour une collecte de données simple (pour plus d’informations sur la collecte de données et la surveillance, voir aussi Modbus).
  • DNP3 & EtherNet/IP : pour une intégration transparente dans vos systèmes SCADA existants.
  • OPC UA & MQTT : configuration optionnelle pour vos applications IoT.

Le programme actif peut ainsi être surveillé et influencé via les protocoles courants, ce qui simplifie l’intégration avec d’autres systèmes.

Flexibilité et possibilités d’application

La combinaison d’OpenPLC et du contrôleur offre de la flexibilité : vous choisissez le langage de programmation adapté à votre projet, importez des projets API existants et effectuez facilement des modifications. Cette solution convient aux applications industrielles, à la recherche et à la formation. Les ingénieurs peuvent rapidement travailler sur des prototypes, déboguer et effectuer des tests répétables sur le matériel.

Gestion et conseils pratiques

Travaillez de manière systématique : la gestion des versions des programmes API dans l’éditeur OpenPLC, une nomenclature claire des tags E/S et la documentation des adresses IP et des identifiants de connexion (nom d’utilisateur/mot de passe) aident à prévenir les problèmes. Testez d’abord les fonctions en surveillant les entrées et sorties localement avant d’activer l’intégration avec d’autres systèmes.

Une solution orientée vers l’avenir sans complexité

L’utilisation d’OpenPLC sur le contrôleur crée un environnement convivial pour les solutions de contrôle. Vous développez et testez des programmes directement via l’interface web, surveillez les E/S en temps réel et contrôlez le matériel sans configuration complexe. Grâce à la prise en charge de Modbus, DNP3 et Ethernet/IP, vous pouvez facilement connecter et étendre les systèmes d’automatisation existants.

Foire aux questions sur OpenPLC (FAQ)

Pour les applications industrielles, nous recommandons notre Edge Controller. Cette passerelle IoT robuste est spécialement conçue pour l’Industrie 4.0 et offre de série des E/S 24V ainsi qu’une prise en charge 4G. Pour un aperçu détaillé de tous les ports et spécifications, vous pouvez consulter la page relative aux possibilités et connexions de l’Edge Controller.

Par défaut, l’interface web n’est pas sécurisée pour l’internet public. Nous conseillons donc de toujours établir un lien avec notre Remote Portal. Cela vous permet de créer une connexion Zero Trust chiffrée, vous donnant accès à votre tableau de bord OpenPLC dans le monde entier sans avoir à ouvrir de ports dans votre pare-feu.

Oui, l’Edge Controller est entièrement compatible avec l’OpenPLC Editor. Vous pouvez facilement exporter vos programmes (LD, ST, FBD) sous forme de fichier .st et les télécharger vers le contrôleur via l’interface web. Cela permet d’apporter des modifications rapides à votre logique de processus.

Oui, grâce au module 4G intégré dans nos contrôleurs, vous pouvez également utiliser OpenPLC pour des projets sur des sites isolés, comme dans la gestion de l’eau ou les installations mobiles. En combinaison avec notre plateforme, vous gardez toujours le contrôle total sur votre logique PLC.