Skip to main content

Configuration d'un PROFINET Appareil

Linux

Les étapes de configuration suivantes sont nécessaires sous Linux pour un comportement conforme aux standards (exemple ici pour Debian/Raspi) :

  1. Dans le CODESYS projet, effacez le Ajuster les paramètres du système d'exploitation option pour le périphérique adaptateur Ethernet.

  2. Désactivez le filtre de protocole et autorisez le réglage de l'adresse IP dans le fichier de configuration (*.cfg) du CODESYS Durée:

    [SysEthernet]
    Linux.PACKET_QDISC_BYPASS=1
    Linux.ProtocolFilter=3
    
    [SysSocket]
    Adapter.0.Name="eth0"    ;name of the ethernet interface that is used for the profinet device
    Adapter.0.EnableSetIpAndMask=1
  3. Configurez le système d'exploitation de sorte que l'adaptateur Ethernet démarre sans l'adresse IP en "mode promiscuité". Le "mode promiscuité" n'est plus nécessaire dans Runtime V3.5 SP13 et supérieur.

    Selon la distribution Linux, il existe différentes manières de configurer les adaptateurs Ethernet :

    Configuration via /etc/network/interfaces

    auto eth0
    iface eth0 inet manual
    up ifconfig eth0 0.0.0.0 up
    pre-up ifconfig $IFACE promisc up
    post-down ifconfig $IFACE promisc down

    Si nécessaire, désactivez les services "Zero Conf", comme le démon avahi : update-rc.d -f avahi-daemon remove

    Configuration via dhcpcd sudo nano /etc/dhcpcd.conf

    Exemple de configuration IP statique :

    interface eth0
    static ip_address=0.0.0.0
  4. Si le package Linux "VLAN" n'est pas installé sur le système Linux par défaut, installez le package.

    sudo apt-get install vlan  # VLAN-Paket installieren
    sudo modprobe 8021q        # 8021q Kernelmodul laden

    Le module peut être chargé automatiquement au moyen de la commande sudo su -c 'echo "8021q" >> /etc/modules' vous n'avez donc pas à le charger manuellement à chaque redémarrage du système.

les fenêtres

Les étapes de configuration suivantes sont nécessaires pour un comportement conforme aux normes dans Windows :

  1. Lors de l'utilisation CODESYS Control Win:

    Installez le logiciel Npcap (par exemple inclus dans la configuration de Wireshark).

    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. Installez les pilotes Ethernet spécialement adaptés fournis dans le gestionnaire de périphériques Windows. Les composants d'exécution respectifs doivent être activés dans la configuration d'exécution.

  2. Redémarrez le système si vous avez ajouté un nouvel adaptateur Ethernet au système. Sinon, l'adaptateur Ethernet peut être introuvable. Dans ce cas, le conducteur affiche le ErrorFindEthernet erreur sur le Statut languette.

  3. Dans le panneau de configuration de Windows, définissez une adresse IP fixe pour l'adaptateur Ethernet à utiliser.

    Attention : Vous ne devez pas utiliser une adresse IP de la plage d'adresses pour l'attribution automatique (169.254.x.y). Utilisez plutôt l'adresse IP d'un sous-réseau local (par exemple,192.168.0.x / 255.255.255.0).

  4. Réglage de l'adresse IP dans le fichier de configuration du CODESYS le temps d'exécution est autorisé.

    [SysSocket]
    Adapter.0.Name="Profinet Adapter"
    Adapter.0.EnableSetIpAndMask=1
    Adapter.0.ipaddress=
    Adapter.0.subnetmask=
  5. Démarrer CODESYS Control Win.

    Au démarrage initial, certains paramètres de la carte Ethernet spécifiés à l'étape 3 sont appliqués dans le registre Windows. Celles-ci sont effectives après le redémarrage du système.

  6. Après le redémarrage du système, vérifiez à nouveau dans le panneau de configuration de Windows si une adresse de la plage d'adresses pour l'attribution automatique a été utilisée pour l'adaptateur Ethernet. Si tel est le cas, utilisez une adresse de sous-réseau local.

  7. Redémarrage CODESYS Control Win.

  8. Dans le CODESYS projet, effacez le Ajuster les paramètres du système d'exploitation option pour le périphérique adaptateur Ethernet.

VxWorks

Les étapes de configuration suivantes sont nécessaires pour un comportement conforme aux normes dans VxWorks :

  1. Dans le CODESYS projet, effacez le Ajuster les paramètres du système d'exploitation option pour le périphérique adaptateur Ethernet.

  2. Autoriser la définition de l'adresse IP dans le fichier de configuration (*.cfg) du CODESYS Durée. Aucune adresse IP ne doit être initialement définie pour cet adaptateur Ethernet.

    [SysSocket]
    Adapter.0.Name="eth0"
    Adapter.0.EnableSetIpAndMask=1
    Adapter.0.ipaddress=
    Adapter.0.subnetmask=
  3. Configurez le système d'exploitation de sorte que l'adaptateur Ethernet démarre sans l'adresse IP en "mode promiscuité". Pour ce faire, vous devez ajouter ces entrées au script de démarrage (pour l'adaptateur Ethernet souhaité) :

    ifconfig ("gei0 promisc")
    ipAttach 1,"gei0"