Général
La configuration de la PROFINET Le contrôleur se compose du contrôleur et du PROFINET périphériques (Esclaves) insérés en dessous. Les appareils sont configurés par le contrôleur et échangent des données avec lui.
CODESYS fournit deux différents PROFINET Contrôleurs :
Une variante spécialement pour Hilscher CIFX-Karten
Une variante indépendante du matériel, le CODESYS PROFINET Manette. Cette variante fonctionne sur n'importe quel nombre d'adaptateurs Ethernet.
Lors de l'insertion du contrôleur basé sur Ethernet, deux tâches sont créées implicitement qui sont requises par le PROFINET pile de communication.
Profinet_CommunicationTask: Cette tâche inclut les services de communication acycliques, tels que l'établissement de connexions et les diagnostics. Ces services ne sont pas critiques en raison de la très faible demande en temps réel. La tâche est donc de faible priorité.
Profinet_IOTask: C'est là que le véritable PROFINET un échange de données en temps réel a lieu. Les paquets de données IO en attente sont traités à chaque cycle (voir Slave Configurator : Envoyer l'horloge). Par conséquent, un temps de cycle de 1 ms est nécessaire (pour une horloge d'émission de 1 ms).
Si le plus petit intervalle d'émetteur sélectionné pour les esclaves de ce contrôleur est de 2 ms, 4 ms ou supérieur, un temps de cycle de 2 ms ou 4 ms peut également être sélectionné. Cependant, la priorité de la tâche doit être sélectionnée aussi élevée que possible.
![]() | (1) Contrôleur – Configuration NetX (3) Module – Général (4) Adaptateur Ethernet |
![]() |
Pour des performances d'E/S maximales avec un délai minimum lors de la lecture/écriture, les données d'E/S peuvent être mises à jour dans cette tâche (→ insérer son propre POU qui met à jour les E/S dans cette tâche). Aucune opération bloquante ou persistante ne doit être exécutée dans la tâche IO, telle que la visualisation ou l'accès aux fichiers. Si la tâche est bloquée trop longtemps, alors le chien de garde annule la connexion pour communiquer avec l'esclave.
Important
Nous vous recommandons d'activer le Rafraîchir les E/S à l'arrêt option dans les paramètres de l'automate. Sinon, la communication est annulée lorsque l'application s'arrête à un point d'arrêt.
Astuce
Grâce à la fonctionnalité d'analyse, vous pouvez facilement vérifier la structure matérielle actuelle et la transmettre à l'arborescence des appareils.
Installation et insertion PROFINET Dispositifs
Pour que vous puissiez insérer et configurer PROFINET Appareils en tant qu'objets dans l'arborescence des appareils du projet, vous devez d'abord installer les contrôleurs IO, les appareils E/S et les modules IO sur le système local. Si cela ne se produit pas automatiquement avec l'installation actuelle du système de programmation, vous devez le faire explicitement dans la boîte de dialogue du référentiel d'appareils. Les fichiers de description d'appareil GSDML fournis avec le matériel servent de base pour cela.
Dans l'arborescence des appareils, vous insérez un PROFINET Contrôleur sous un appareil doté d'un nœud logique API. Le fichier de description d'appareil du PROFINET Le contrôleur définit quel PROFINET Les appareils que vous pouvez insérer en dessous. D'autre part, la description d'un périphérique IO définit quel PROFINET Modules que vous pouvez insérer sous l'IO-Device. Pour les modules IO qui ont une position fixe, CODESYS fournit automatiquement des emplacements dans l'arborescence des périphériques. le Ajouter un appareil La commande est utilisée pour insérer des périphériques. Notez qu'il est également possible de désactiver temporairement un appareil pour le fonctionnement en réseau.