Skip to main content

配置 PROFINET 控制器

提示

我们建议您在操作系统中为使用的以太网适配器配置静态 IP 地址。

视窗

Windows 中符合标准的行为需要以下配置步骤:

重要

本说明仅适用于 CODESYS 通过 SP18 的版本。

安装 WinPCap 软件。

默认情况下,Npcap 也随 Wireshark 安装一起安装。您需要在 Wireshark 设置中禁用此选项,因为 Npcap 不得安装在系统上。

  1. 使用时 CODESYS Control Win SL:

    安装 Npcap 软件(例如包含在 Wireshark 安装程序中)。

    使用时 CODESYS Control RTE SL:

    也不需要 WinPCap 或 Npcap。在 Windows 设备管理器中安装提供的、专门改编的以太网驱动程序。需要在运行时配置中启用相应的运行时组件。

  2. 如果您已将新的以太网适配器添加到系统,请重新启动系统。否则可能找不到适配器以太网适配器。在这种情况下,驱动程序显示 ErrorFindEthernet 上的错误 地位 标签。

  3. 在 Windows 控制面板中,为要使用的以太网适配器设置一个固定的 IP 地址。

    注意:您不得使用地址范围内的 IP 地址进行自动分配 (169.254.x.y)。而是使用本地子网中的 IP 地址(例如,192.168.0.x / 255.255.255.0)。

Linux

Linux 中符合标准的行为需要以下配置步骤:

  1. 将以下两个设置添加到您的文件中 CODESYSControl.cfg:

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

    这个设置 Linux.PACKET_QDISC_BYPASS=1 允许绕过 Linux 的队列规则 (QDISC),这是更好的实时 Profinet 所必需的。注意:如果您的系统 不是 支持绕过 QDISC,则将此选项设置为 0。

    附加设置 Linux.ProtocolFilter=3 禁用 EtherCAT 的协议过滤器。启用过滤器后, PROFINET 控制器没有收到 PROFINET RT 协议。

  2. 配置固定IP地址。

    /etc/interfaces 中的配置:

    auto eth0
    iface eth0 inet static
    address 192.168.0.1
    netmask 255.255.255.0

    配置静态 IP 地址 dhcpcd sudo nano /etc/dhcpcd.conf:

    interface eth0
    static ip_address=192.168.0.1
  3. 如果 Linux 系统默认没有安装“VLAN”Linux 软件包,则安装该软件包。

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

    模块可以通过命令自动加载 sudo su -c 'echo "8021q" >> /etc/modules' 因此您不必在每次系统重新启动时手动加载它。