硬件準備
1、西門子plc(smart200)
2、絕對值編碼器
3、裝有STEP7-MicroWIN SMART軟件的電腦
4、網線
1、進入編程軟件
2、首先需要選好PLC型號
3、接下來編程插入指令:
4、給MODBUS指令分配庫寄存器
5、編譯、下載,可以在狀態圖表裡監控VD200數據
PLC讀到的編碼器數據存放在VD200裡
注:這裡的編碼器值是長度值還是角度值需要可以通過easyPro軟件來設定
如果是角度值需要除以100,有2位小數點
與西門子smart 200 連接的編碼器是GAX60 R13/12E10LB
該編碼器有強大的EasyPRO?軟件設置功能,設置功能和參數如下:
1、測量功能,能選擇有:角度測量、長度測量、速度測量,出廠默認的是長度模式。
2、長度測量模式和角度測量模式相比,多了“每圈對應的測量值”填充框,可以對圈長進行設置。
3、速度測量模式可以對輸出速度模擬量進行設置,如圖最小轉速0時輸出4mA,最大轉速1440轉/分鐘時輸出20mA,假設當前轉速是720轉/分鐘時則輸出是12mA,以此類推。
4、正轉方向選擇
順時針: 面對編碼器轉軸端面, 順時針旋轉, 編碼器數值增大。出廠默認值是順時針。
逆時針: 面對編碼器轉軸端面, 逆時針旋轉, 編碼器數值增大。
5、循環、 往復測量模式
循環測量模式: 編碼器轉軸, 轉到最大值時, 數據從 0 開始循環輸出。
數據輸出形式如下:
角度測量模式: 0--90--180--270--360(0) --90-180--270-360......
長度測量模式: 0-1024-2048-4096(0) --1024---2048----4096.....
往復測量模式: 編碼器轉軸, 旋轉至(4-20 毫安) 最大值時或者最小值的, 數據固定不變。出廠默認是往復測量模式
數據輸出形式如下:
角度測量模式: 0--90° --180° --270° --360° , 繼續旋轉編碼器轉軸, 數字沒有變化, 保持在 360)。
長度測量模式: 0-1024-2048-4096(繼續旋轉編碼器轉軸, 數字沒有變化, 保持在 4096)。
6、4mA-20mA對應測量值
4mA對應的測量值:可以設置任意位置值作為編碼器的起始點,這個值對應的電流輸出為4mA。
20mA對應的測量值:可以設置任意位置值作為編碼器的終點(測量行程),這個值對應的電流輸出為 20mA。
7、外部置位的設定值
外部置位值即編碼器外部置位線(灰色線)和高電平接觸後編碼器回到的值,比如零位,也可以根據機械位置設置任意的值,比如中點置位。出廠默認值為0
8、往復測量時的最大最小值
往復測量時的最小值: 在多圈往復測量模式下, 把編碼器的起始點作為往復測量的最小值。
往復測量時的最大值: 在多圈往復測量模式下, 把編碼器的終點作為往復測量的最大值。
9、編碼器地址
使用MODBUS RTU總線信號的編碼器進行多個(≤9) 編碼器對一個 RS485 接口作從站連接時, 可分別給編碼器設定不同的地址(如 01,02,03..)
注意最下面,“編程允許線接地時允許通訊握手”前面的√必須打上,如果不打√就是主動發送模式。
10、波特率
設備與編碼器之間,雙方約定一個相同的通信速度(如 RS232 協議),稱之為波特率。 通訊中, 要求雙方有相同的波特率, 以便正確地識別被傳輸的數據位。 波特率決定了通訊的速度,波特率越小, 通訊速度越慢, 同時出錯率也越低。出廠默認波特率為19200。
閱讀更多 南瑟生香 的文章