Skip to main content

Général

La configuration de EtherCAT modules est basé sur les fichiers de description d'appareil pour les appareils maître et esclave utilisés et peut être adapté dans le projet dans les boîtes de dialogue de configuration. Afin de garantir une utilisation la plus simple et la plus exempte d'erreur possible, nous vous recommandons pour les applications standard d'activer l'option pour le Configuration automatique du maître afin que la majorité des paramètres de configuration soient effectués automatiquement.

Exigences

Le pilote Npcap est requis lors de l'utilisation EtherCAT appareils avec un CODESYS Control Win. Le logiciel Npcap est inclus dans la configuration de Wireshark, par exemple. Après avoir installé le pilote ou inséré un adaptateur réseau USB, Windows doit être redémarré pour que les adaptateurs puissent être sélectionnés.

Important

Cette note n'est valable que pour CODESYS versions jusqu'à SP18.

Installez le logiciel WinPCap.

Par défaut, Npcap est également installé avec l'installation de Wireshark. Vous devez désactiver cette option dans la configuration de Wireshark car Npcap ne doit pas être installé sur le système.

Lors de l'utilisation CODESYS Control RTE, WinPCap ou Npcap n'est pas nécessaire. Vous devez remplacer le pilote réseau par défaut dans le gestionnaire de périphériques Windows par un pilote spécial. CODESYS conducteur. Pour plus de détails, consultez l'aide de CODESYS Control RTE Durée.

Vous devez également activer les composants d'exécution respectifs dans le fichier CODESYSControl_User.cfg.

  • Component.<subsequent number>=CmpEt100Drv

    Disponible pour Intel Pro 100

  • Component.<subsequent number>=CmpEt1000Drv

    Disponible pour Intel Pro 1000

  • Component.<subsequent number>=CmpRTL81x9Mpd

    Disponible pour RTL8139.

  • Component.<subsequent number>=CmpRTL8169Mpd

    Disponible pour Realtek RTL8169 ou RTL8168 (version PCIe))

Astuce

Vous pouvez également activer les composants d'exécution dans la boîte de dialogue de configuration du CODESYS Control RTE.

Pour plus d'informations, consultez : CODESYS Contrôle RTE V3

EtherCAT Arborescence des appareils

EtherCAT Topologie

En plus de la topologie linéaire et arborescente, CODESYS soutient également la EtherCAT topologie en étoile. Spécial EtherCAT branches (un 2 ports EtherCAT jonction dans l'exemple) sont nécessaires pour la configuration d'un EtherCAT topologie en étoile. Un modulaire EtherCAT star peut être créé en utilisant plusieurs branches. En conséquence, des appareils individuels ou complets EtherCAT les lignes peuvent être connectées aux branches. Une EtherCAT branche est identifiée par le _ecad_icon_junction.png signe.

_ecat_ethercat_topo.png

Appareils en option

le Appareils en option La fonction peut être utilisée pour des configurations matérielles variables. Au début de la pile, le système vérifie si des périphériques optionnels sont disponibles. Si les appareils ne sont pas trouvés, ils sont automatiquement désactivés. Cependant, les appareils peuvent également être activés ultérieurement si, par exemple, il s'agit d'un appareil en bout de ligne du réseau. D'autre part, si le Redémarrer automatiquement les esclaves est sélectionnée, les appareils activés sont automatiquement commutés sur "opérationnel", activant ainsi les données de processus.

Astuce

La tâche de cycle de bus est définie dans les paramètres généraux de l'automate.

Accès au EtherCAT la configuration par l'application s'effectue via des instances du EtherCAT Maître et le EtherCAT Des esclaves. Quand le EtherCAT Maître ou le EtherCAT Les esclaves sont insérés en tant qu'objets dans un projet, des instances sont créées automatiquement pour le maître et les esclaves qui peuvent être adressés dans le programme d'application. Par exemple, un redémarrage, un arrêt ou une vérification de l'état du EtherCAT dispositif peut être effectuée à partir de l'application.

La bibliothèque IODrvEtherCAT fournit des blocs fonctionnels pour la lecture et l'écriture de paramètres individuels, même pendant le fonctionnement du bus. Un exemple pour l'écriture et la lecture de SDO avec CAN via EtherCAT est fourni dans CODESYS Forge.