命令:生成 PROFINET 来自 GSDML 的设备 功能 :该命令打开 从 GSDML 生成 PROFINET 设备 对话。这允许 CODESYS devdesc.xml 文件从一个自创的 GSDML 文件生成 PROFINET 设备。 称呼 : 工具 菜单 表 19 . 从 GSDML 生成 PROFINET 设备 源 GSDML 用于生成设备描述的 GSDML 文件 PROFINET 设备
编程配置 除了通过设备树声明的通常配置之外, PROFINET 设备也可以纯粹以编程方式配置。为此,图书馆 ProfinetDeviceConfig 提供不需要设备对象实例的编程接口。 一方面,这允许非常灵活的模块结构,该模块结构可在运行时进行调整,也可以与在线更改相关联。另一方面,创建 PROFINET 设备应用比较复杂,需要用户有详细的知识 PROFINET 技术。 本节内容如下 :
应用中的诊断 设备功能块 对于每个 PROFINET 在设备树中,创建一个功能块,提供有关设备连接或配置状态的基本信息。例如,请求诊断条目或有偏差的模块配置。 有关更多信息,请参阅: IoDrvProfinet.ProfinetController . 提供者和消费者状态 此状态信息始终与 I/O 数据一起传输。它可以添加到 CODESYS 相应模块的 I/O 映射。 PROFINET 设备用户程
用户界面中的诊断 设备树 在在线模式下,设备树允许精确定位待定诊断。 错误标志(红色符号)表示硬错误,例如不正确/缺少模块或连接终止。 相应模块的诊断标志(红色感叹号)表示当前有一个诊断条目可用于该设备。 错误清除标志指示先前未决错误已被纠正。 设备状态 这 地位 选项卡显示设备的诊断数据。 记录器 PLC 记录器的过滤视图显示在设备级别。这仅显示由相应设备创建的条目。 有关更多信息,请参阅: “
图书馆: PROFINET 设备 ProfinetDeviceConfig 通讯FB ProfinetCommon 本节内容如下 :
运行时配置 为了与 PROFINET RT协议, PROFINET IEC 堆栈使用允许传输 RAW 以太网帧的特殊运行时接口 (SysEthernet)。 该运行系统组件必须在 PLC 的配置文件中激活。 [ComponentManager] Component.1=CmpSysEthernet 提示 在 CODESYS Control RTE V3 运行时,需要 Intel 的“CmpEt10
防火墙和包过滤器 这 PROFINET 堆栈不会专门使用 PLC 的已配置以太网适配器。这 PROFINET 协议与网络协议(例如 UDP)并行运行,并建立在这些协议之上。这样,这些以太网适配器也可以用于 CODESYS 沟通。但是,必须将防火墙配置(如果处于活动状态)修改为 PROFINET 需要。 . 使用的网络协议 PROFINET RT(以太网类型 = 0x8892) UDP、端口 0x8
影响和原因 控制器 – 设备对象有一个红色符号。 您必须检查 控制器状态 在 地位 设备的选项卡。 原因 控制器的 IP 地址或站名加倍 固定 IP 地址与配置的 IP 地址有偏差。 司机没有驾照 未安装 winpcap 或 RTE 以太网驱动程序。 未找到指定的以太网适配器。 内部错误 控制器 – 设备扫描失败 为了让扫描对话框显示 PROFINET 当前位于 PROFINET 网络中,数据的读
由于多个 IP 地址导致的错误 当。。。的时候 PROFINET 控制器启动,它检查网络是否有重复的 IP 地址。尽管实际上没有重复的地址,但建立连接的操作可能会因错误消息“ARP 多个 IP 地址”而中止。在同一网络中具有多个以太网端口的 Linux 系统可能会受到这种“ARP 通量”效应的影响。 这可以使用以下命令进行纠正: sysctl -w net.ipv4.conf.all.arp_an