隨著工業(yè)自動化集中控制的不斷的完善,這就誕生了“通訊”這個概念,目前來說通訊的種類很多,如PROFIBUS DP, PROFINET IO,Modbus RTU等等通訊協(xié)議。我在往期的視頻中也講過變頻器和PLC的Profibus DP及本節(jié)課程即將要講的Modbus RTU。值得一提的是Modbus協(xié)議的設(shè)備成本低,目前市面上大多數(shù)PLC,變頻器,儀表都支持。
在學(xué)習(xí)本節(jié)課程前我們必須具備一下條件:
1. 西門子SMART 200 PLC系列一臺,最好是ST系列的(晶體管的可以做伺服,步進等運動控制)。筆者的是SR60;
2. ABB/ACS 510 變頻器一臺,功率不限,筆者的是AC380V/3KW;
3. 自備電腦并安裝STEP7-Micro/Win SMART軟件,機器不分臺式或筆記本,筆者的臺機;
4. 自備一條通訊線(通訊線學(xué)習(xí)的簡單,普通網(wǎng)線也可以制作,或者連接DC24V弱點用的線也可以);
5. AC220V變DC660V的整流器一臺(可根據(jù)變頻器功率來選擇,筆者的是4KW的,帶4KW電機長期用變頻器不會報缺相)。
若滿足以上條件后,我們就可以開始查閱ABB/ACS510變頻器說明書了,說明書有紙質(zhì)和電子版的,筆者以電子版的來講解。
我們查詢說明書首先要熟悉變頻器外部接線及面板使用,如下截圖:
1. 面板功能示意如下:
(ABB ACS510中文面板)
上圖標注出面板按鍵及顯示的功能。下面我摘錄說明書上寫的操作方法。
下面我們講說明書里面modbus讀寫參數(shù)
傳動參數(shù) Modbus協(xié)議規(guī)定
0102 速度 40102
0103 輸出頻率 40103
0104 電流 40104
0105 轉(zhuǎn)拒 40105
0106 功率 40106
0107 直流母線電壓 40107
0108 輸出電壓 40108
0301 總線狀態(tài)字-0位(停止) 40301
0301 總線狀態(tài)字-1位(反向) 40301
0118 DI1-3狀態(tài)-1位 (DI3) 40118
0001 控制字 40001
0002 速度給定 40002
注意:對應(yīng)Modbus任何參數(shù)都可以在參數(shù)號前面加上“4”的格式進行訪問。
我們來分析控制字40001如下:
初始化=10#1142=16#0476;
停 止 =10#1143=16#0477;
啟 動 =10#1151=16#047F。
以上根據(jù)說明書相關(guān)章節(jié)來16個位來換算成十進制和16進制,由于篇幅不是講進制轉(zhuǎn)換,這里就不再闡述。
下面是ACS510變頻器通信線連接
西門子SMAET200PLC ABB/ACS510變頻器
+ 3 29 B
- 8 30 A
下面是變頻器通信參數(shù)設(shè)置
9802=1 Modbus
5302=? 從站地址(你的軟件上設(shè)置是幾,這里就設(shè)置幾);
5303=18 波特率;
5304=2 效驗方式 8E1;
5305=0
1001=10 由Modbus啟動變頻器;
1102=0 由Modbus給定頻率(0-20000對應(yīng)0-50HZ);
1103=8 給定1來自Modbus通信;
3018=1 PLC跟變頻器通信時故障變頻器停機;
3019=? 設(shè)置通信故障延時停機時間;
1604=8 設(shè)置PLC可通過通信復(fù)位故障。
下面我們打開編程軟件,給變頻器編寫程序如下:
1. 激活變頻器:
2. 寫入變頻器控制字:
3. 寫入變頻器速度(頻率):
4. 讀取變頻器反饋頻率:
5. HMI畫面如圖所示:
以上我們簡單介紹ABB變頻器得modbusRTU通訊,對想了解變頻器通訊得朋友
也可以多一個參考。由于時間關(guān)系和筆者自身水平限制,文章中難免有介紹步清除或者錯誤得地方,往廣大朋友提出寶貴建議和意見。小的再次不勝感激!