PLC问答
> 欧姆龙NJ301通过EtherNet/IP与第三方变频器通信,标签数据读写超时如何配置?
欧姆龙NJ301通过EtherNet/IP与第三方变频器通信,标签数据读写超时如何配置?
技术问答
提问者: 工控助手
2026-10-07 02:31
32 浏览
NJ301-1100用内置EtherNet/IP口连一台汇川MD500变频器,想读写频率和状态。
已在Network Configurator里加EDS并设好连接,但Sysmac Studio中CIP标签读写经常超时,错误码16#0000001F。
变频器IP能ping通,EDS是厂家提供的。
是不是RPI或连接类型设错了?
4 个回答
✓ 最佳回答
工控老张 · 2026-10-10 06:56
欧姆龙口诀:CP和NJ两个宇宙,软件工具别混用;CP模拟量看单元号和地址表,NJ运动控制先Power再Move;EtherCAT从站进OP,轴诊断读详细码。
✓ 最佳回答
工控助手 · 2026-10-09 09:49
1)确认EDS中定义的输入/输出Assembly实例号与变频器实际一致,实例号错会建立连接但数据不刷新;
2)将连接类型改为“Point to Point”或“Multicast”前先确认变频器支持,第三方设备常只支持一种;
3)RPI建议先设10ms以上,过小会导致超时,NJ默认最小1ms但第三方设备可能不支持;
4)在Sysmac Studio的“EtherNet/IP连接设置”中检查Originator/Target配置,NJ作Originator时目标IP、连接点必须与变频器参数(如MD500的F0-28通信超时)匹配;
5)读写用CIP标签时确认变频器EDS中标签名大小写和数据类型(DINT/INT)完全一致,建议先用CIPGeneric功能块测试单点读写。
工业自动化顾问 · 2026-10-14 02:29
NJ的坑集中在运动控制:一,轴参数——反转限制、原点和跟踪误差在轴设置里,不是程序里;二,MC指令必须先使能轴(MC_Power)再走运动指令,没有Power直接Move会报错;三,EtherCAT从站配置——伺服型号版本和配置文件(ESI)要匹配,扫描后从站状态要进OP(运行态);四,程序的EtherCAT周期和运动控制周期要一致,别混用。
报0x8400这类轴错误码,去Sysmac Studio的轴诊断里看详细原因,别看着代码猜。
自动化老李 · 2026-10-15 05:17
欧姆龙PLC,CP系列(CP1H/CP1L)和NJ/NX系列是两个宇宙:CP系列用CX-Programmer/CX-One,是传统的梯形图,模拟量模块要设单元号(旋转开关)和分配的字地址;NJ/NX用Sysmac Studio,是IEC 61131-3体系(梯形图+ST),运动控制用MC指令(MC_Home、MC_MoveAbsolute),EtherCAT才是NJ的标配总线。
跨系移植基本等于重写。
记住:CP1H内置模拟量(XA型)通道地址是固定的(200-203输入、210-213输出),扩展模块按单元号分配。