这个问题我刚刚遇到个类似的,和你差不多。我也是FX3U控制伺服电机,在程序里我设定电机在碰到限位开关后反向运行(工艺要求不是停止)。我们假设X1是正向运行开关,X2是方向运行开关。我打开X1,电机正向运行,直到碰到限位开关反向运行了,这是我关了X1,再打开X1的时候电机仍然是反向运行,不能正向运行了。后来仔细检查了程序,是因为程序里面限位开关置位了个中间继电器M,当你关掉X1的时候,M仍然是出于置位状态,所以当X1ON或者OFF的时候仍然电机反向。我就取了个X1和X2的下降沿,来复位中间继电器M。这样只要X1或者X2断电,中间继电器就马上复位了,再打开X1电机就继续正转了。