dzhhwx
級別: 略有小成
|
西門子PLC與ABB變頻器通訊,采用MODBUS協(xié)議庫,根據(jù)ABB的通訊資料,表示啟動電機(jī),即主機(jī)向ABB傳動通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1151(16進(jìn)制數(shù)為47F) 請問用MODBUS庫來寫程序,ADDR處應(yīng)該寫什么數(shù)值。一直糾結(jié),請高手示意,萬分感謝!資料如下: 用ABB傳動通信協(xié)議的控制字CW控制電機(jī)起停的簡易方法 1.設(shè)置變頻器參數(shù)1001為10(通訊); 2.初始化變頻器控制字CW,即向ABB傳動通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1142(16進(jìn)制數(shù)為476); 3.延時100毫秒后,進(jìn)入步驟3; 4.停止電機(jī),即主機(jī)向ABB傳動通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1143(16進(jìn)制數(shù)為477); 5.啟動電機(jī),即主機(jī)向ABB傳動通信協(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)碼, 第二步:延時100毫秒; 第三步:啟動電機(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)碼 |
---|---|
|