背景:客户使用菲尼克斯PLC通过PN总线控制CMMT-AS-C2-3A-MP-S1驱动器,官方没有标准功能块,控制逻辑与时序由客户自行编程实现
问题原因:I/O映射错误
具体排查过程:
调试过程中发现使用FAS软件进行硬限位开关寻零可以成功,通过PN总线寻零却失败,寻零过程中电缸会触发硬限位开关,却不停止,直至撞击端位,触发报警07 | 02 | 00126(Position: following error)后停止。检查PLC程序,客户已置位POS_STW2.14和POS_STW2.15信号,FAS中参数P1.101116.0.0(Activation of hardware limit switch monitoring)却一直没激活。通过FAS监控POS_STW2信号,整个字都为0,反查PLC程序,发现POS_STW2整个字I/O映射错误,导致信号缺失。更正后,通过PN总线可以成功进行硬限位开关寻零。