设计的好绕啊。
设计逻辑:
X0肯定就是换向检测开关。 X3肯定是自动不用管。
M10是屏蔽机械过冲返回X3的。(避免二次感应)
那就是说,要换向,必须等待M10=1的时候,M10等于1需要T0/T1(M0换向标志ON或者OFF掉。
那就有个问题了,工作速度快加上行程短,一个是过冲肯定要多一些,二是行程短,正常感应的时间变短。
~~~~~~~~~~~~~~~~~~~~~~~~
程序逻辑好像也没问题,而且应该是批量机器,楼主不妨考虑是不是硬件问题?
例如前后X0感应的丝杆高度,大小是否有差异,丝杆顶部不平?
~~~~~~~~~~~~~~~~~~~~~~~
如果都没问题,再考虑改改程序,我感觉程序上没啥问题,可以考虑在哪两根丝杆上想办法