夢夢
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 105 個
工控威望: 242 點
下載積分: 557 分
在線時間: 127(小時)
注冊時間: 2010-11-18
最后登錄: 2018-03-30
查看夢夢的 主題 / 回貼
樓主  發(fā)表于: 2012-03-19 17:32
用256的一圈編碼器接在32工位分割器上/用GBIN轉(zhuǎn)換到D0里/用ABSD控制0-----50度Y0輸出/50------100度Y1輸出/80-----200度Y3輸出/150----260度Y4輸出/260-----360度Y5輸出/這程式怎么寫
秋秋
有志者事競成
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 416 個
工控威望: 528 點
下載積分: 1305 分
在線時間: 236(小時)
注冊時間: 2010-05-11
最后登錄: 2024-01-09
查看秋秋的 主題 / 回貼
1樓  發(fā)表于: 2012-03-24 23:25
編碼器是360度的,舉個例子來說,編碼器一般的有ABZ三根信號輸出,AB相位差90度,AB 相同時用可以在辨別電機正轉(zhuǎn)還是反轉(zhuǎn),Z相是編碼器轉(zhuǎn)一圈才輸出一個脈沖,根據(jù)你不同的用途,可以把它們接到PLC對應(yīng)的輸入點上,利用內(nèi)部高速計數(shù)器對它的脈沖進行計數(shù),如歐姆龍編碼器E6B2的,600P/r,可以知道它轉(zhuǎn)0.6度就有輸出一個脈沖,你就可以計算它轉(zhuǎn)到50度需要多少個脈沖,用高速計數(shù)器置位指令HSCS中斷輸出,A相接三菱PLC的X0,假設(shè)轉(zhuǎn)到50度需要100個脈沖,程序如下: LD M8000    OUT C235 K32767(K32767是16位指令的最大值)OUT  HSCS K100 C235 Y1    當(dāng)計數(shù)到100個脈沖Y1就置位輸出,希望對你有幫助,至于你想0-50度就輸出Y0,可以用比較指令CPL
本帖最近評分記錄:
  • 下載積分:+1(wmzhang2008) 熱心助人