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