dzhhwx
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個(gè)
工控威望: 358 點(diǎn)
下載積分: 910 分
在線時(shí)間: 60(小時(shí))
注冊(cè)時(shí)間: 2009-03-03
最后登錄: 2015-10-28
查看dzhhwx的 主題 / 回貼
樓主  發(fā)表于: 2012-09-07 18:27
西門子PLC與ABB變頻器通訊,采用MODBUS協(xié)議庫(kù),根據(jù)ABB的通訊資料,表示啟動(dòng)電機(jī),即主機(jī)向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1151(16進(jìn)制數(shù)為47F)   請(qǐng)問用MODBUS庫(kù)來寫程序,ADDR處應(yīng)該寫什么數(shù)值。一直糾結(jié),請(qǐng)高手示意,萬分感謝!資料如下:
用ABB傳動(dòng)通信協(xié)議的控制字CW控制電機(jī)起停的簡(jiǎn)易方法
1.設(shè)置變頻器參數(shù)1001為10(通訊);
2.初始化變頻器控制字CW,即向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1142(16進(jìn)制數(shù)為476);
3.延時(shí)100毫秒后,進(jìn)入步驟3;
4.停止電機(jī),即主機(jī)向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1143(16進(jìn)制數(shù)為477);
5.啟動(dòng)電機(jī),即主機(jī)向ABB傳動(dòng)通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入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)中寫入設(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)碼
gk菜鳥
向大蝦們學(xué)習(xí)!
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個(gè)
工控威望: 215 點(diǎn)
下載積分: 1241 分
在線時(shí)間: 204(小時(shí))
注冊(cè)時(shí)間: 2009-04-03
最后登錄: 2024-12-18
查看gk菜鳥的 主題 / 回貼
1樓  發(fā)表于: 2012-09-22 10:24
感覺ABB的還是用外部啟停比較好,頻率設(shè)定,電流讀取用通訊