這個問題我剛剛遇到個類似的,和你差不多。我也是FX3U控制伺服電機,在程序里我設定電機在碰到限位開關后反向運行(工藝要求不是停止)。我們假設X1是正向運行開關,X2是方向運行開關。我打開X1,電機正向運行,直到碰到限位開關反向運行了,這是我關了X1,再打開X1的時候電機仍然是反向運行,不能正向運行了。后來仔細檢查了程序,是因為程序里面限位開關置位了個中間繼電器M,當你關掉X1的時候,M仍然是出于置位狀態(tài),所以當X1ON或者OFF的時候仍然電機反向。我就取了個X1和X2的下降沿,來復位中間繼電器M。這樣只要X1或者X2斷電,中間繼電器就馬上復位了,再打開X1電機就繼續(xù)正轉了。