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