诊断方法 有关故障排除的更多信息,请参见以下视图 CODESYS 或外部软件,具体取决于具体情况: 设备配置器中的状态对话框 如果对象 PROFINET 控制器或 PROFINET 设备在设备树中有一个红色符号,或者如果根本没有发生通信,请查看 地位 设备配置对话框中的选项卡。 这里我们只看控制器。这同样适用于设备。 此处显示的诊断结构中最重要的字段如下: 控制器状态 : 控制器的当前状态;各个值
PNIO 状态(错误代码) 这 PNIOStatus 是一个 8 位十六进制代码,它不属于 PROFINET 真正意义上的诊断。这 PNIOStatus 是失败服务的错误/中止代码,例如在日志错误或连接尝试失败的情况下发出。用户通常只在非循环读/写服务( RDREC / WRREC ) 或与设备建立连接。 该值被解释为具有以下元素的 4 字节数组: ErrorCode 0x40 编码系统 CODE
配置 PROFINET 控制器 提示 我们建议您在操作系统中为使用的以太网适配器配置静态 IP 地址。 视窗 Windows 中符合标准的行为需要以下配置步骤: 使用时 CODESYS Control Win V3 : 安装 Npcap 软件(例如包含在 Wireshark 安装程序中)。 重要 本说明仅适用于 CODESYS 通过 SP18 的版本。 安装 WinPCap 软件。 默认情况下,N
配置一个 PROFINET 设备 Linux 在 Linux 中,为了符合标准的行为,以下配置步骤是必需的(此处为 Debian/Raspi 示例): 在里面 CODESYS 项目,清除 调整操作系统设置 以太网适配器设备的选项。 关闭协议过滤器并允许在配置文件 (*.cfg) 中设置 IP 地址 CODESYS 运行: [SysEthernet] Linux.PACKET_QDISC_BYPAS