變頻器的功能碼參數、控制參數和狀態參數都映射為Modbus的讀寫寄存器。功能碼參數的讀寫特性和范圍遵循變頻器用戶手冊的說明。變頻器功能碼的組號映射為寄存器地址的高字節,組內索引映射為寄存器地址的低字節。變頻器的控制參數和狀態參數均虛擬為變頻器功能碼組。功能碼組號與其映射的寄存器地址高字節的對應關系如下:
F0組:0x00;F1組:0x01;F2組:0x02;F3組:0x03;F4組:0x04;F5組:0x05;F6組:0x06;F7組:0x07;F8組:0x08;F9組:0x09;FA組:0x0A;Fb組:0x0B;FC組:0x0C;Fd組:0x0D;FE組:0x0E;FF組:0x0F;FH組:0x10;FL組:0x11;Fn組:0x12;FP組:0x13;FU組:0x14;變頻器控制參數組:0x32;變頻器狀態參數組:0x33。
例如變頻器功能碼參數F3.02的寄存器地址為0x302,變頻器功能碼參數FF.01的寄存器地址為0xF01。
5、具體程序編寫:啟動5#變頻器正轉,轉速設定為50.00HZ(內部表示為5000)的命令如下:
|
地址 |
功能碼 |
寄存器地址 |
寄存器數目 |
寄存器內容字節數 |
寄存器內容 |
校驗和 |
請求 |
0x05 |
0x10 |
0x3200 |
0x0002 |
0x04 |
0x01C7,0x1388 |
0x16A9 |
響應 |
0x05 |
0x10 |
0x3200 |
0x0002 |
無 |
無 |
0x4EF4 |
程序清單:

讀取5#變頻器的運行頻率,變頻器應答運行頻率為50.00HZ:
|
地址 |
功能碼 |
寄存器地址 |
寄存器數目或者讀取字節數 |
寄存器內容 |
校驗和 |
請求 |
0x05 |
0x03 |
0x3301 |
0x0001 |
無 |
0xDB0A |
響應 |
0x05 |
0x03 |
無 |
0x02 |
0x1388 |
0x44D2 |
程序清單:

5#變頻器以最快速度停車:
|
地址 |
功能碼 |
寄存器地址 |
寄存器內容 |
校驗和 |
請求 |
0x05 |
0x06 |
0x3200 |
0x00C3 |
0xC6A7 |
響應 |
0x05 |
0x06 |
0x3200 |
0x00C3 |
0xC6A7 |
七、 小結
該系統以前是采用IPC+控制I/O卡的方式進行控制的,但是存在系統穩定性能差,控制效果不理想,故障率高的缺點,自從改用EMERSON 的PLC作為系統的核心設備后,系統不僅達到良好的控制效果和很好的經濟效益,同時比較容易維護,受到用戶的好評。
參考文獻:無
①艾默生公司EV3000系列通用變頻器 艾默生網絡能源有限公司
③EC20系統手冊 艾默生網絡能源有限公司
|