配置 PROFINET 控制器
提示
我们建议您在操作系统中为使用的以太网适配器配置静态 IP 地址。
视窗
Windows 中符合标准的行为需要以下配置步骤:
使用时 CODESYS Control Win:
安装 Npcap 软件(例如包含在 Wireshark 安装程序中)。
重要
本说明仅适用于 CODESYS 通过 SP18 的版本。
安装 WinPCap 软件。
默认情况下,Npcap 也随 Wireshark 安装一起安装。您需要在 Wireshark 设置中禁用此选项,因为 Npcap 不得安装在系统上。
使用时 CODESYS Control RTE:
也不需要 WinPCap 或 Npcap。在 Windows 设备管理器中安装提供的、专门改编的以太网驱动程序。需要在运行时配置中启用相应的运行时组件。
如果您已将新的以太网适配器添加到系统,请重新启动系统。否则可能找不到适配器以太网适配器。在这种情况下,驱动程序显示
ErrorFindEthernet
上的错误 地位 标签。在 Windows 控制面板中,为要使用的以太网适配器设置一个固定的 IP 地址。
注意:您不得使用地址范围内的 IP 地址进行自动分配 (
169.254.x.y
)。而是使用本地子网中的 IP 地址(例如,192.168.0.x / 255.255.255.0
)。
Linux
Linux 中符合标准的行为需要以下配置步骤:
将以下两个设置添加到您的文件中
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 协议。配置固定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
如果 Linux 系统默认没有安装“VLAN”Linux 软件包,则安装该软件包。
sudo apt-get install vlan # VLAN-Paket installieren sudo modprobe 8021q # 8021q Kernelmodul laden
模块可以通过命令自动加载
sudo su -c 'echo "8021q" >> /etc/modules'
因此您不必在每次系统重新启动时手动加载它。