变频器的功能码参数、控制参数和状态参数都映射为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系统手册 艾默生网络能源有限公司
|