Skip to main content
Suche

PROFINET-Controller konfigurieren

Tipp

Es wird empfohlen, im Betriebssystem eine statische IP-Adresse für den verwendeten Ethernet-Adapter zu konfigurieren.

Windows

Für ein normkonformes Verhalten sind unter Windows folgende Konfigurationsschritte notwendig:

  1. Bei Verwendung von CODESYS Control Win V3:

    Installieren Sie die Software Npcap (beispielsweise im Setup von Wireshark enthalten).

    Wichtig

    Dieser Hinweis gilt nur für CODESYS-Versionen bis einschließlich SP18.

    Installieren Sie die Software WinPCap.

    Bei der Installation von Wireshark wird Npcap standardmäßig mit installiert. Diese Option müssen Sie im Setup von Wireshark deaktivieren, da Npcap nicht auf dem System installiert sein darf.

    Bei Verwendung von CODESYS Control RTE V3:

    WinPCap oder Npcap ist nicht erforderlich. Installieren Sie die mitgelieferten, speziell angepassten Ethernet-Treiber im Windows-Gerätemanager. Die zugehörigen Runtime-Komponenten müssen in der Runtime-Konfiguration aktiviert werden.

  2. Starten Sie das System neu, wenn Sie einen Ethernet-Adapter neu zum System hinzufügt haben. Andernfalls wird der Ethernet-Adapter möglicherweise nicht gefunden. In diesem Fall zeigt der Treiber in der Registerkarte Status den Fehler ErrorFindEthernet.

  3. Stellen Sie in der Windows-Systemsteuerung eine feste IP-Adresse für den zu verwendenden Ethernet-Adapter ein.

    Achtung: Sie dürfen keine IP-Adresse aus dem Bereich der Adressen für die automatische Zuweisung (169.254.x.y) verwenden. Verwenden Sie statt dessen die IP-Adresse eines lokalen Subnets (beispielsweise 192.168.0.x / 255.255.255.0).

Linux

Für ein normkonformes Verhalten sind unter Linux folgende Konfigurationsschritte notwendig:

  1. Fügen Sie Ihrer Datei CODESYSControl.cfg die folgenden zwei Einstellungen hinzu:

    [SysEthernet]
    Linux.PACKET_QDISC_BYPASS=1
    Linux.ProtocolFilter=3

    Die Einstellung Linux.PACKET_QDISC_BYPASS=1 bewirkt, dass die Warteschlangendisziplinen (QDISC) von Linux umgangen werden, was für ein besseres Echtzeit-Profinet notwendig ist. Hinweis: Wenn Ihr System das Umgehen von QDISC nicht unterstützt, setzen Sie diese Einstellung auf 0.

    Die weitere Einstellung Linux.ProtocolFilter=3 bewirkt, dass der Protokollfilter für EtherCAT ausgeschaltet wird. Wenn der Filter aktiv ist, empfängt der PROFINET-Controller kein PROFINET RT-Protokoll.

  2. Konfigurieren Sie eine feste IP-Adresse.

    Konfiguration über /etc/interfaces:

    auto eth0
    iface eth0 inet static
    address 192.168.0.1
    netmask 255.255.255.0

    Konfiguration einer statische IP-Adresse über dhcpcd sudo nano /etc/dhcpcd.conf:

    interface eth0
    static ip_address=192.168.0.1
  3. Wenn das Linux-Paket „VLAN“ nicht standardmäßig auf dem Linux-System installiert ist, dann installieren Sie das Paket.

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

    Um nicht bei jedem Neustart das Modul von Hand zu laden, kann es mit sudo su -c 'echo "8021q" >> /etc/modules'\ automatisch geladen werden.