Ce tutoriel vous accompagnera dans la configuration d'un coupleur d'entrées-sorties Profinet. Ce protocole de communication industriel est reconnu pour ses hautes performances en temps réel et sa large adoption dans l'automatisation, offrant une intégration poussée des équipements. Du côté des aspects à considérer, sa mise en œuvre peut nécessiter une planification réseau rigoureuse et une familiarisation avec des outils de configuration spécifiques pour exploiter pleinement ses capacités avancées, notamment en matière de diagnostic et de synchronisation.
Dans ce tuto, nous allons présenter la mise en place d’un îlot d’entrées-sorties Siemens avec notre contrôleur CODESYS, le hai-p200-4g (ce sera le IO Controller).
Prérequis
- Un contrôleur HAI-P200-4G
- CODESYS installé sur le PC de développement (cf: Tuto première CODESYS)
- Disposer d’un coupleur Profinet (ex: SIEMENS SIMATIC ET 200SP)
- Une carte de sortie (DQ 16x24VDC/0.5A)
Alimentation + Adressage
Alimentation
Comme l’automate, le coupleur est alimenté avec une alimentation 24V. Pour le brancher, vous devez utiliser les ports se situant en bas à gauche du coupleur.
Chaque carte ajoutée sur le coupleur doit être alimentée par des fils avec une alimentation 24V.
Adressage Profinet
Nous devons d’abord connecter le contrôleur au coupleur en branchant le cable Ethernet. Il est nécessaire d’utiliser le port eth0 (Le port supérieur de votre contrôleur) pour réaliser la connexion entre l’automate et le coupleur Profinet. En effet, ce port est compatible avec le full duplex, qui est nécessaire lors de l’utilisation du réseau Profinet.
Pour commencer, rendez-vous sur la page de votre contrôleur HAI-P200-4G. Puis, ouvrez l’onglet Ethernet et rentrez les valeurs pour eth0. Le mode de configuration doit être statique.
Le réseau utilisé doit être différent des autres réseaux (ex: Votre ordinateur connecté au contrôleur doit être sur un réseau différent).
Profinet sur Codesys
Il est nécessaire de regarder “Première application avec CODESYS” au préalable.
Tuto vidéo
Déclaration de votre contrôleur HAI-P200-4G en tant que IO Controller
Pour commencer, faites un clic droit sur Device et cliquez sur Ajouter un appareil. Puis, ajoutez Bus de terrain > PROFINET E/S > Adaptateur Ethernet > Ethernet.
Double cliquez sur Ethernet, puis dans Général, cliquez sur Browse pour ajouter l’interface réseau eth0.
Faites ensuite un clic droit sur Ethernet et cliquez sur Ajouter un appareil. Ajoutez alors Bus de terrain > PROFINET E/S > Maître PROFINET E/S > PN-Controller.
Double cliquez alors sur l’appareil pour voir dans l’onglet général, si la plage d’adresse IP disponible est bien compatible avec votre réseau.
Une fois cela réalisé, créez le code et connectez vous à l’automate. Dans l’arborescence, visualisez l’icone à coté de PN_Controller et vérifiez que celui-ci est bien vert.
Recherche d’appareils
Ensuite, sans vous déconnecter, faites un clic droit sur PN_Controller et cliquez sur Recherche d’appareils. Vous verrez alors une liste contenant les appareils sur le réseau.
Pour continuer, cliquez sur Installer les descriptions manquantes puis sur Installer pour ajouter le fichier GSDML de votre choix.
Vous pouvez également utiliser notre version :
Actualisez ensuite l’affichage en cliquant sur le bouton Recherche d’appareils. Vous devriez alors voir de nombreuses lignes s’ajouter.
Ne cliquez sur aucune ligne et cliquez sur Copier tous les appareils dans le projet en bas à droite de la fenêtre.
Vous pouvez à présent vous déconnecter et ouvrir le DQ 16x24VDC/0.5A ST V0.0 . Dans l’onglet PNIO Module Mappage E/S, entrez les noms de variables que vous utiliserez pour basculer l’état des sorties du coupleur Siemens. Vous pouvez par exemple appeler la première sortie de votre coupleur “Sortie”.
Premier Code
Enfin écrivez ce premier code :
PROGRAM PLC_PRG
VAR
xExit : bool := false;
END_VAR
Sortie := xExit;
Exécutez ensuite le code. Initialement, la sortie est à 0. Mais si vous modifiez manuellement la valeur de xExit en TRUE, alors vous remarquerez que la sortie 0 de l’IO Device (le coupleur Siemens) sera à 1.
Conclusion
Pour conclure, ce tutoriel vous a démontré comment, en quelques manipulations simples, configurer efficacement la communication entre un automate CODESYS et un coupleur PROFINET. Vous disposez maintenant des connaissances essentielles pour intégrer vos équipements et échanger des données via ce protocole industriel standard, plus facilement que vous ne l'imaginiez peut-être.
Cette capacité à connecter votre automate CODESYS au monde PROFINET est un atout majeur, d'autant plus appréciable qu'elle se met en œuvre sans difficulté majeure. Mettez ces acquis en pratique et explorez les nombreuses possibilités qui s'offrent à vous. Félicitations pour avoir suivi ce guide et découvert la simplicité de cette intégration !