欧姆龙NJ系列PLC的EtherNet/IP通信性能受数据包大小、刷新周期和标签分配影响。针对数据量增大导致的延迟问题,建议如下优化:
1. **优化标签组配置**:在Sysmac Studio中,检查EtherNet/IP连接的标签组。将频繁变化的数据(如伺服状态)放在高优先级连接中,低频数据(如温度)放在低优先级。欧姆龙支持每连接最大512字节,但建议将每个连接的数据包控制在128字节内,避免IP分片。将200字节的数据拆分为2个连接(每个100字节),并行传输,可降低单包延迟。
2. **调整RPI(请求数据包间隔)**:在连接属性中,将RPI从默认5ms增大到10ms,但增大RPI会降低刷新率,需权衡。若数据实时性要求高,可将多播改为单播(Unicast),减少网络冲突。在Sysmac Studio中,将连接类型设置为“Point-to-Point”而非“Multicast”,可减少交换机负载。
3. **启用快速通信模式**:NJ系列支持“高速刷新”功能。在CPU设置中,将“EtherNet/IP刷新周期”设为1ms,并与任务周期同步。同时,将“数据大小”设为“紧凑模式”,排除空字节。
4. **程序优化**:在梯形图中,避免频繁读写整个标签组,使用“标签数据链接”的“自动更新”功能,但将不必要的数据排除。使用“IO刷新”指令,仅在需要时触发,而非周期性扫描。
5. **网络诊断**:使用Wireshark抓包,检查是否有TCP重传或丢包。若交换机支持,启用QoS,将EtherNet/IP流量标记为高优先级(DSCP 46)。确保网络线缆为Cat5e以上,且长度<100米。
通过上述措施,通信周期可恢复至5ms左右。若仍不满足,可考虑使用EtherCAT作为实时总线,但需评估成本。