施耐德M580 PLC的EtherNet/IP从站发现失败通常涉及配置或协议细节,请按以下步骤排查:
1. **检查EtherNet/IP版本**:M580支持EtherNet/IP的Class 1(实时)和Class 3(消息)连接。确认从站设备支持至少一种,并在Unity Pro中正确选择传输类型(如RPI周期或COS变化)。在扫描器配置中,添加从站时需输入正确的IP地址和产品代码(从站手册中提供),不可仅依赖广播发现。
2. **配置扫描器列表**:在Unity Pro的EtherNet/IP扫描器模块(如140NOC77111)的配置菜单中,手动添加从站条目,填写设备类型(如Generic Device)、IP地址、CIP路径(如0x20,0x04,1)和参数。对于第三方设备,需从从站提供商的EDS文件导入,或手动输入输入/输出组装对象(Assembly)的长度和实例号。若EDS文件缺失,可从设备文档中获取。
3. **诊断工具**:使用Unity Pro的“网络扫描”功能(Network Scan)或第三方工具(如Wireshark)抓包,检查PLC是否发送了ListIdentity请求。如果从站没有响应,可能是从站的EtherNet/IP未启用或版本不兼容(如从站仅支持EtherNet/IP Class 3)。可尝试将从站设置为“目标模式”并检查其输入/输出连接数是否超限。
4. **实时性设置**:M580的RPI(请求数据包间隔)默认可能为50ms,若从站要求更快的刷新率,会导致连接失败。在扫描器配置中,为每个从站设置RPI大于从站最小允许值(如10ms),并确保IO报文大小不超过模块限制(通常≤504字节)。
5. **固件和版本**:更新M580固件至最新版本(如2.70+),并确认Unity Pro版本兼容。有时从站的CIP版本过高需要PLC侧更新。另外,检查PLC的“EtherNet/IP全局”设置中是否启用了“自动发现”选项。
若上述仍无效,建议连接一个已知兼容的AB或施耐德从站测试,以排除从站自身问题。