編碼器是360度的,舉個(gè)例子來說,編碼器一般的有ABZ三根信號輸出,AB相位差90度,AB 相同時(shí)用可以在辨別電機(jī)正轉(zhuǎn)還是反轉(zhuǎn),Z相是編碼器轉(zhuǎn)一圈才輸出一個(gè)脈沖,根據(jù)你不同的用途,可以把它們接到PLC對應(yīng)的輸入點(diǎn)上,利用內(nèi)部高速計(jì)數(shù)器對它的脈沖進(jìn)行計(jì)數(shù),如歐姆龍編碼器E6B2的,600P/r,可以知道它轉(zhuǎn)0.6度就有輸出一個(gè)脈沖,你就可以計(jì)算它轉(zhuǎn)到50度需要多少個(gè)脈沖,用高速計(jì)數(shù)器置位指令HSCS中斷輸出,A相接三菱PLC的X0,假設(shè)轉(zhuǎn)到50度需要100個(gè)脈沖,程序如下: LD M8000 OUT C235 K32767(K32767是16位指令的最大值)OUT HSCS K100 C235 Y1 當(dāng)計(jì)數(shù)到100個(gè)脈沖Y1就置位輸出,希望對你有幫助,至于你想0-50度就輸出Y0,可以用比較指令CPL