codesys + EtherCAT驱动做运动控制很有优势。 按照禾川的官方Codesys Q1教程,实现的时候会报错SMC_DI_HWLIMITS_EXCEEDED,最后找了一些方法,并按照[MC_Jog指令问题]操作就成功拿错误解决了,因为限位开关有效,需要屏蔽掉IO读取状态。最后把自己根据官方的例程实现单轴控制源代码附上,Q系列运动指令手册、Q系列描述文件、SV-X3EB驱动器描述文件。codesys运行版本v3.5 sp 14
禾川官方Q1配置X3EB实现单轴控制教程 MC_Jog指令问题 JOG指令在 断开使能 → Busy信号复位 这段时间内限位开关有效,伺服停止运行,PLC根据通讯读回的Digital Inputs值判断伺服撞到限位轴错误停止,然后报SMC_DI_HWLIMITS_EXCEEDED。 MC_Jog指令问题 源码下载地址