ABB變頻器參數(shù)調(diào)試
ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試
(來(lái)自網(wǎng)絡(luò),感謝作者的奉獻(xiàn))
用Commix12調(diào)試acs510通訊
1.ACS510變頻器參數(shù)設(shè)置:
9802=1 MODBUS
5302=1 站號(hào) 5303=9.6kbit/s 波特率 5304=1 校驗(yàn)方式為8N2 5305為0
1001=10 由MODBUS控制變頻器啟停
1102=0 由MODBUS控制變頻器給定速度(0-20000對(duì)應(yīng)0-50Hz)
1103=8 …
2.控制變頻器起停. a.初始化,即向Modbus寄存器40001中寫(xiě)入1142(16進(jìn)制數(shù)為476)并延時(shí)100毫秒;
b.停止電機(jī),即向Modbus寄存器40001中寫(xiě)入1143(16進(jìn)制數(shù)為477);
c.啟動(dòng)電機(jī),即向AModbus寄存器40001中寫(xiě)入1151(16進(jìn)制數(shù)為47F)
例:通訊初始化:發(fā)出【02 06 00 00 04 76 CRC校驗(yàn)碼】,延時(shí)100毫秒;2 b9 L5 h E) 啟動(dòng)電機(jī):發(fā)出【02 06 00 00 04 7F CRC校驗(yàn)碼】
停止電機(jī):發(fā)出【02 06 00 00 04 77 CRC校驗(yàn)碼】
3.用Modbus修改給定頻率的方法0 ~:
主機(jī)向通訊給定1(Modbus寄存器40002)中寫(xiě)入設(shè)定的頻率數(shù)值(范圍=0~+20000(換算到0~1105給定1最大),或-20000~0(換算到1105給定1最大~0));
例如:若1105=50.00Hz;發(fā)出【01 06 00 01 27 10 CRC校驗(yàn)碼】表示修改頻率為25.00Hz。
4.用Modbus修改加速時(shí)間的方法
向Modbus寄存器42202中寫(xiě)入設(shè)定的加速時(shí)間數(shù)值由參數(shù)的分辨率和范圍決定; 例:發(fā)出【01 06 08 99 02 58 CRC校驗(yàn)碼】表示修改加速時(shí)間為60.0S。
附:
功能01:讀線(xiàn)圈狀態(tài):
發(fā)送:01 01 00 20 00 03(站號(hào) 功能 開(kāi)始 個(gè)數(shù))
響應(yīng):01 01 01 06(站號(hào) 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能02:讀離散功能輸入狀態(tài):
發(fā)送:01 02 00 20 00 03(站號(hào) 功能 開(kāi)始 個(gè)數(shù))
響應(yīng):01 02 01 05(站號(hào) 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能03:讀多個(gè)保持寄存器:
發(fā)送:01 03 00 65 00 03(站號(hào) 功能 開(kāi)始 個(gè)數(shù))
響應(yīng):01 03 06 02 EE 00 FA 00 00(站號(hào) 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能04:讀多個(gè)輸入寄存器:
ABB變頻器參數(shù)調(diào)試
發(fā)送:01 04 00 00 00 02(站號(hào) 功能 開(kāi)始 個(gè)數(shù))
響應(yīng):01 04 04 00 01 01 F1(站號(hào) 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能06:寫(xiě)單個(gè)保持寄存器:
發(fā)送:01 06 08 99 02 58(站號(hào) 功能 寄存器號(hào) 數(shù)值)
響應(yīng):01 06 08 99 02 58(站號(hào) 功能 寄存器號(hào) 數(shù)值)
功能10:寫(xiě)多個(gè)保持寄存器:
發(fā)送:01 10 08 99 00 02 02 01 f4(站號(hào) 功能 開(kāi)始 個(gè)數(shù) 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …) 響應(yīng):01 10 08 99 00 02(站號(hào) 功能 開(kāi)始 個(gè)數(shù))
以上調(diào)試程序?qū)BB 其它交流變頻器都同樣適用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同樣適用.,不過(guò)對(duì)于ACS600,ACS800變頻器需要增加MODBUS擴(kuò)展模塊.
Modbus總線(xiàn)控制 ACS510系列變頻器的方法
摘要:文章詳細(xì)介紹了ACS510系列變頻器在Modbus總線(xiàn)控制系統(tǒng)中的參數(shù)設(shè)置,數(shù)據(jù)格式和控制方法。;
關(guān)鍵詞:Modbus總線(xiàn) ACS系列變頻器
引言(
現(xiàn)場(chǎng)總線(xiàn)技術(shù)已成為世界自動(dòng)化技術(shù)的熱點(diǎn),近年來(lái)在我國(guó)工業(yè)自動(dòng)化系統(tǒng)中已受到關(guān)注并推廣應(yīng)用。ABB公司的ACS系列變頻器由于其優(yōu)異的性能,在各個(gè)行業(yè)得到大量應(yīng)用。其中ACS510、ACS550、ACS350等系列變頻器中均內(nèi)置了Modbus現(xiàn)場(chǎng)總線(xiàn),本文以ACS510系列變頻器為例,詳細(xì)介紹用Modbus總線(xiàn)系統(tǒng)控制ACS510系列變頻器的方法,希望對(duì)廣大工程技術(shù)人員有所幫助。
二.ACS510變頻器參數(shù)的設(shè)置步驟:
1.將參數(shù)9802(COMM PROT SEL)改為1(STD MODBUS);
2.設(shè)置RS485鏈路的站點(diǎn)地址即參數(shù)5302(EFB STATION ID);(我試驗(yàn)用參數(shù)5302=1)
3.根據(jù)主機(jī)系統(tǒng)的要求,設(shè)置波特率、數(shù)據(jù)長(zhǎng)度和校驗(yàn)方式即參數(shù)5303和參數(shù)5304;(我試驗(yàn)用參數(shù)5303=9.6kbit/s,參數(shù)5304=1(8N2))
4.設(shè)置參數(shù)5305為0;
5.變頻器中其他組參數(shù)組,如10組、11組、16組等根據(jù)用戶(hù)的不同要求設(shè)置。
三.用ABB傳動(dòng)通信協(xié)議的控制字CW控制電機(jī)起停的簡(jiǎn)易方法
1.設(shè)置變頻器參數(shù)1001為10(通訊);
2.初始化變頻器控制字CW,即向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫(xiě)入1142(16進(jìn)制數(shù)為476);
3.延時(shí)100毫秒后,進(jìn)入步驟
4.停止電機(jī),即主機(jī)向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫(xiě)入1143(16進(jìn)制數(shù)為477);
5.啟動(dòng)電機(jī),即主機(jī)向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫(xiě)入1151(16進(jìn)制數(shù)為47F);
例如:我試驗(yàn)用的幀數(shù)據(jù)(用16進(jìn)制表示)和步驟如下:
第一步:通訊初始化。上位機(jī)發(fā)出【01 06 00 00 04 76 CRC校驗(yàn)碼】
第二步:延時(shí)100毫秒;
第三步:?jiǎn)?dòng)電機(jī)。上位機(jī)發(fā)出【01 06 00 00 04 7F CRC校驗(yàn)碼】
第四步:停止電機(jī)。上位機(jī)發(fā)出【01 06 00 00 04 77 CRC校驗(yàn)碼】
四.用Modbus修改給定頻率的方法
1.設(shè)置變頻器參數(shù)1102為0(EXT1);
2.設(shè)置變頻器參數(shù)1103為8(COMM);
3.主機(jī)向通訊給定1(Modbus寄存器40002)中寫(xiě)入設(shè)定的頻率數(shù)值(范圍=0~+20000(換算到0~1105給定1最大),或-20000~0(換算到1105給定1最大~0)); 例如:我試驗(yàn)用的幀數(shù)據(jù)(用16進(jìn)制表示)和步驟如下:
第一步:設(shè)置變頻器參數(shù)1105=50.00Hz;
第二步:修改頻率為25.00Hz。上位機(jī)發(fā)出【01 06 00 01 27 10 CRC校驗(yàn)碼】
四.用Modbus修改加速時(shí)間的方法
1.主機(jī)向加速時(shí)間1(Modbus寄存器42202)中寫(xiě)入設(shè)定的加速時(shí)間(數(shù)值由參數(shù)的分辨率和范圍決定);
例如:我試驗(yàn)用的幀數(shù)據(jù)(用16進(jìn)制表示)和步驟如下:
第一步:修改加速時(shí)間為60.0S。上位機(jī)發(fā)出【01 06 08 99 02 58 CRC校驗(yàn)碼】
五.結(jié)束語(yǔ)
本文介紹的方法ACS510系列變頻器中得到應(yīng)用,相信對(duì)其他控制系統(tǒng)也有借鑒作用。
[參考文獻(xiàn)]
1.ACS510-01變頻器用戶(hù)手冊(cè) ABB公司
2.Modbus通訊協(xié)議 Schneider Automation:
ACS800中Modbus地址定義:
40001:控制字,控制方法與文章相同
40002:給定頻率,控制方法與文章相同
40004:狀態(tài)字1,參見(jiàn)變頻器說(shuō)明書(shū)0302參數(shù);
40005:狀態(tài)字2,參見(jiàn)變頻器說(shuō)明書(shū)0313參數(shù)
40006:變頻器輸出頻率,參見(jiàn)變頻器說(shuō)明書(shū)0103參數(shù)
40010:變頻器輸出電流,參見(jiàn)變頻器說(shuō)明書(shū)0104參數(shù)
40011:變頻器輸出轉(zhuǎn)矩,參見(jiàn)變頻器說(shuō)明書(shū)0105參數(shù)
S7-200 通過(guò)MODBUS協(xié)議讀ABB變頻器程序: