您現在的位置是:首頁 > 音樂首頁音樂

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

由 工控新人學習日記 發表于 音樂2021-09-03
簡介依此類推,編碼器不停地轉動,代表各個次方的線也在交替通斷,再把這些通斷的點位傳入資料暫存器,就計算出格雷碼二進位制的數值,之後再透過GBIN指令一轉換,就得到了我們正常使用的數值了

絕對值編碼器有幾根線

感謝各位的點選觀看,如有錯誤或不足,歡迎前輩們指正;如有疑問,歡迎提問,一起討論;如對你有幫助,動動小手點個贊哦!

今天介紹的是絕對值編碼器,提到編碼器,很多新手都會犯怵,畢竟聽上去“很高階”,網上查了一大堆資料,看都看得懂,但真正開始實際操作起來呢,估計連線都不會接!(這是我與我司一名電工交談得出的結論,我估計很多人和他一樣)

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

正所謂別人不會什麼,我就學什麼,轉身就去備件庫領了一個新的編碼器(其實那會兒我還不清楚編碼器的分類,平常都是聽別人說得多),準備試試水!

剛領出來的那會兒,看到如此多的線,我確實有點蒙,畢竟之前看手冊時,那些編碼器只有四五根線,後來才明白這個是絕對值編碼器,線多任性!然後看硬體身上的銘牌,有很多數字,2的0次方,2的1次方等等,從小數學就不錯的我,腦子裡第一反應就是,這不就類似於二進位制轉十進位制嗎?比如二進位制00000011,就是2的0次方加上2的1次方!此時我已大概猜到玩法了!

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

猜歸猜,硬體手冊還是要看的,畢竟這才是最權威的!這裡面的注意點我已經用箭頭標出來了,首先是電壓等級,其實是輸出形式——NPN,再然後出現了一個新概念——格雷碼二進位制,最後是解析度!

上面幾個估計就是格雷碼大家不清楚是個啥,我最早接觸格雷碼是在大二,然而在我學習指令手冊之前,我對那段知識的記憶只剩下“格雷碼”三個字!所以又重新學了一遍,大家也可以瞭解下,這裡我們只需要知道轉換成正常二進位制的指令就好,如下圖所示,GBIN指令!

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

雖然有了這個轉換指令,但是沒有被轉換的資料是不行的,那這個資料怎麼來?自然是從硬體上來!硬體怎麼給plc資料?自然是要把線和plc連線!前面提到的2的各種次方的線,從小到大,依次接入plc的輸入點,接的輸入點也要從小到大,一一對應!那怎麼才有資料呢,這裡就要用到傳送指令了,如下圖

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

看到這兒,大家應該就理解了,如果只有x0接通,說明編碼器只轉了一點點,即只有最低位的線通了,這時候數值就該是1!依此類推,編碼器不停地轉動,代表各個次方的線也在交替通斷,再把這些通斷的點位傳入資料暫存器,就計算出格雷碼二進位制的數值,之後再透過GBIN指令一轉換,就得到了我們正常使用的數值了!為什麼不用k3x0,而是用k2x0然後把x10和x11單獨擰出來,主要考慮實際應用時,x12和x13大機率會接其它東西,這時就會有干擾了!寫法多變,主要目的是為了能排除這些干擾!

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

至於編碼器的電源線怎麼接?正極對plc的24v,負極對plc的0v,因為此編碼器是NPN的,我們要把plc上24V和S/S短接!

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

最後我們再在觸控式螢幕做上D2000和D2002這兩個地址的顯示框,通電,轉編碼器,就能看到資料在不斷變換了,你會注意到格雷碼二進位制算出來的值忽大忽小,壓根沒法使用,而轉換後的值從小到大依次迴圈,所以轉換一下是必須的!

絕對值編碼器入門分享,真的很簡單,看完這篇你應該就會了

說的有點囉嗦了,大家將就著看吧,如果對你有點幫助的話,別忘了點個贊支援下哦,謝謝!