|   來源:http://www.liaomiao-automation.com/ 上海了淼自動化技術(shù)合伙企業(yè)(有限合伙)為中國自動化行業(yè)提供超低價格、頂級性能的國產(chǎn)編碼器。 262144圈純機械齒輪多圈技術(shù)遙遙領(lǐng)先國內(nèi)同行,與國際同步。 GME-58-MR系列RS485接口通訊機械多圈絕對值編碼器當(dāng)前售價580元起。 一、工具準(zhǔn)備:  1.上海了淼RS485接口多圈編碼器: GME-58-MR-13/8-0.5-10/30-RS10-65-B一臺,256圈8192分辨率。 2.安裝博途軟件TIA PortalV15軟件電腦。 3.西門子PLC S7-1200系列CPU 1212C DC/DC/RLY,24V電源 4.CB1241 RS485 通信板 
 
 二、電氣接線1.上海了淼RS485接口多圈編碼器接線 
  
 上海了淼多圈編碼器RS485接口通訊參數(shù): 通訊協(xié)議ModbusRTU,波特率19200bps,無校驗,數(shù)據(jù)位8位,出廠默認(rèn)站號32(0x20)。  
  
  
 2.CB1241 RS485 信號板接線 CB1241 RS485 信號板(安裝在CPU機本體上) ,訂貨號為: 6ES7241-1CH30-1XB0 接線如圖  
 注釋: 3號針腳--RS485信號 B(+) ;8號針腳--RS485信號A(-);5號針腳--接屏蔽等電位點。  
   三、軟件教程1.建立西門子S7-1200通訊項目工程 
     硬件設(shè)備組態(tài):  
 在PLC屬性中選中常規(guī)->系統(tǒng)和時間存儲器,使能特殊狀態(tài)位,   
     2.創(chuàng)建PLC變量在程序塊中 添加新的數(shù)據(jù)塊,用于編碼器通訊全局變量  
 右鍵單擊新建數(shù)據(jù)塊,在屬性中取消“優(yōu)化的塊訪問”   
 3.創(chuàng)建PLC梯形圖程序1、初始化RS45通訊 MB_COMM_LOAD指令用于組態(tài)端口使用 Modbus RTU 協(xié)議來通信,RS485接口多圈編碼器 波特率19200,無校驗  
 2、讀取編碼器數(shù)據(jù) 讀取編碼器數(shù)據(jù),編碼器站號32,多圈值 單圈值 轉(zhuǎn)速值3個寄存器,從40003開始連續(xù)3個寄存器。    
 3、設(shè)置編碼器零點 設(shè)置RS485接口多圈編碼器零點  0圈0度,M2.0接通時將1寫入40008寄存器。  
 4、設(shè)置編碼器指定圈數(shù) 設(shè)置圈數(shù),M2.1導(dǎo)通時,寫入當(dāng)前位置為1圈,避免0點位置波動。  
 5、修改編碼器旋轉(zhuǎn)方向 修改編碼器旋轉(zhuǎn)方向, 寄存器40007寫入0順時針旋轉(zhuǎn),寫入1逆時針旋轉(zhuǎn).   
 6、合成編碼器總位置脈沖 編碼器位置脈沖值 = 多圈值*8192(單圈分辨率)+單圈值  
 7、計算編碼器移動距離 
 計算拉線長度, 拉線盒行程2米, 換算關(guān)系:編碼器轉(zhuǎn)1圈是8192脈沖對應(yīng)拉線長度為200mm, 線長=編碼器位置脈沖值/8192 *200 - 偏移值,消除0點跳動偏差  
     
 |