配置一个 PROFINET 设备 Linux 在 Linux 中,为了符合标准的行为,以下配置步骤是必需的(此处为 Debian/Raspi 示例): 在里面 CODESYS 项目,清除 调整操作系统设置 以太网适配器设备的选项。 关闭协议过滤器并允许在配置文件 (*.cfg) 中设置 IP 地址 CODESYS 运行: [SysEthernet] Linux.PACKET_QDISC_BYPAS
运行时配置 (CIFX) 对于 CIFX 版本,必须在 PROFINET 配置文件 (*.cfg)。在配置文件中,可以配置 CIFX 固件的其他设置,例如加载另一个固件版本(见注释)。 [ComponentManager] ... Component.7=CmpHilscherCIFX [CmpHilscherCIFX] InterruptMode=1 ; available e.g. for R
故障排除 本节介绍使用本产品时技术问题的排除方法 CODESYS PROFINET 驱动程序(控制器和现场设备)。特别是,它涵盖了与不同运行时变体相关的问题。本章不提供介绍 PROFINET 诊断。 重要 请注意每个平台的配置步骤。 本节内容如下 :
连接丢失 (DHT) 特别是与 PROFINET 实时能力有限的平台上的控制器,例如 Linux 或 CODESYS Control Win V3 , 选择太低 (< 4 ms) 的发送时钟通常无法维持。这由错误“AR 消费者 DHT 已过期”(PNIOStatus = 0xCF81FD05 )。 连接丢失的常见原因 电源安全政策 当今的操作系统和 CPU 通常具有许多省电功能,可以“休眠”系统的
诊断方法 有关故障排除的更多信息,请参见以下视图 CODESYS 或外部软件,具体取决于具体情况: 设备配置器中的状态对话框 如果对象 PROFINET 控制器或 PROFINET 设备在设备树中有一个红色符号,或者如果根本没有发生通信,请查看 地位 设备配置对话框中的选项卡。 这里我们只看控制器。这同样适用于设备。 此处显示的诊断结构中最重要的字段如下: 控制器状态 : 控制器的当前状态;各个值
PROFINET 和其他驱动程序 这 PROFINET 控制器和设备需要独占访问低级以太网组件 (SysEthernet)。因此,例如,它们不能与 EtherCAT 或 EtherNet/IP 在一个适配器上并行运行。如果有多个以太网适配器可用,则需要单独的 PROFINET 驱动程序(控制器或者设备)可以在每个以太网适配器上运行。 PROFINET 和 RTE 运行时 此时,只有一个实例 PRO
PROFINET 和更早的运行时版本 这 PROFINET 驱动程序至少需要一个运行时 V3.5.7.0。 对于 Windows RTE 运行时,建议至少使用 V3.5.10.0(有关保留 UDP 端口的问题) PROFINET 范围)。 根据当前标准(V2.35 或 2.4)的认证要求是 RTE 版本 >= SP16.1 或 Linux > SP15。 本节内容如下 :
重新配置 “重新配置”功能允许动态调整 PROFINET 最初下载到控制器的配置,在运行时到应用程序。 这 DED.Reconfigure 功能块可用于启用或禁用设备树中的任何设备配置。为此, 启用设备诊断 需要在 PLC 设置中设置选项。 如果是 PROFINET ,该功能块可以在以下设备上执行: PROFINET 控制器 控制器配置的各个从节点(不是 CIFX) PROFINET 设备 禁用时
命令:扫描设备 功能 :该命令与活动的控制器建立临时连接 PROFINET 控制器就可以了,并确定 PROFINET 网络中的设备(设备和控制器)。然后您可以将扫描的设备应用到项目的设备树中。 称呼 : 项目 菜单;设备树中设备对象的上下文菜单 要求 : 设置到控制器的通信设置。一个应用程序 PROFINET 控制器最初已下载到控制器。 提示 为了还能够读取检测到的模块结构 PROFINET 必须
命令:添加 PROFINET 诊断资源 功能 :该命令生成一个包含来自 GSDML 文件的诊断消息的文本列表。 称呼 : 项目 菜单 → 添加对象 ;上下文菜单中 设备 看法 要求 : 这 应用 已选定对象。 制造商 PROFINET 设备为数字错误代码定义诊断消息和附加帮助文本( ChannelError , ExtChannelError )由 PROFINET 设备中的 GSDML 文件中。