PLC问答
> 欧姆龙NJ与第三方变频器做EtherCAT通信,PDO映射后伺服不使能,AL状态码0x0012怎么处理?
欧姆龙NJ与第三方变频器做EtherCAT通信,PDO映射后伺服不使能,AL状态码0x0012怎么处理?
NJ101-9000做主站,挂一台第三方EtherCAT变频器,ESI文件已导入,PDO映射了控制字和状态字,但上电后从站AL状态一直停在0x0012(Init/Pre-Op之间),变频器不使能,NJ这边显示从站“配置错误”,换过网线、改过站号都没用,不知道是ESI版本还是PDO配置问题。
3 个回答
✓ 最佳回答
欧姆龙口诀:CP和NJ两个宇宙,软件工具别混用;CP模拟量看单元号和地址表,NJ运动控制先Power再Move;EtherCAT从站进OP,轴诊断读详细码。
✓ 最佳回答
AL=0x0012表示从站未进入Safe-Op,常见于PDO或同步配置不匹配:1)在“EtherCAT配置”中确认从站状态能否手动切到Pre-Op,若不能,检查ESI文件版本与变频器固件是否一致,向厂家索取匹配的XML;2)核对PDO映射的字节长度,控制字/状态字通常为16位,若长度填错会导致配置失败;3)检查DC分布式时钟设置,第三方变频器若不支持DC,需在从站高级设置里关闭“使用分布式时钟”,否则卡在Safe-Op;4)确认NJ的EtherCAT主站周期与从站最小周期兼容,周期过小会同步失败;5)修改后执行“下载配置”,再“重启从站”,观察AL是否依次进入Op。
欧姆龙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输出),扩展模块按单元号分配。