Skip to main content

配置 PROFINET 控制器

提示

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

视窗

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

  1. 使用时 CODESYS Control Win

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

    重要

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

    安装 WinPCap 软件。

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

    使用时 CODESYS Control RTE

    也不需要 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' 因此您不必在每次系统重新启动时手动加载它。