ABB ACS510变频器Modbus通讯参数的设置及调试
ACS510变频器中参数的设置
序号 | 代码 | 详细内容 |
---|---|---|
1 | 9802 | 通讯选择,选择标准MODBUS【1】 |
2 | 1001 | 外部1命令,选择通讯【10】,由Modbus控制变频器启信 |
3 | 1102 | 外部控制选择,选择外部1【0】,由Modbus控制变频器 给定频率 |
4 | 1103 | 给定值1选择,选择通讯【8】 |
5 | 5302 | EFB站号,可以随便指定一个整数,如:1 |
6 | 5303 | EFB波特率,一般选择9600 |
7 | 5304 | EFB校验,一般是无校验一个停止位【0】 |
8 | 5305 | EFB控制类型,选择ABB DRV LIM【0】 |
控制变频器的启停,
序号 | 功能 | 代码 |
---|---|---|
1 | 初始化 | 向Modbus寄存器40001中写入1142并延时100ms |
2 | 启动电机 | 即向Modbus寄存器40001中写入1151 |
3 | 停止电机 | 即向Modbus寄存器40001中写入1143 |
主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0–20000换算成1104中的给定值1下限,1105中的给定值上限也就是0–50Hz)例如:1105=50.00Hz 发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25Hz;
效果如下图所示:
用Modbus修改加速时间的方法,向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定,如:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60s
功能01:读线圈状态
发送:01 01 00 20 00 03 (站号,功能, 开始, 个数)
响应:01 01 01 06 (站号,功能, 字节数, 字节1 字节2 …)
功能02:读离散功能输入状态
发送:01 02 00 20 00 03 (站号,功能, 开始, 个数)
响应:01 02 01 05 (站号,功能, 字节数, 字节1 字节2 …)
功能03:读多个保持寄存器
发送:01 03 00 65 00 03 (站号,功能, 开始, 个数)
响应:01 03 06 02 EE 00 FA 00 00 (站号,功能, 字节数, 字节1 字节2 …)
功能04:读多个输入寄存器
发送:01 04 00 00 00 02 (站号,功能, 开始, 个数)
响应:01 04 04 00 01 01 F1 (站号,功能, 字节数, 字节1 字节2 …)
功能06:写单个保持寄存器
发送:01 06 08 99 02 58 (站号,功能, 开始, 个数)
响应:01 06 08 99 02 58 (站号,功能,寄存器号,数值)
功能10:写多个保持寄存器
发送:01 10 08 99 00 02 02 01 F4 (站号,功能, 开始, 个数,字节数,字节1 字节2 …)
响应:01 10 08 99 00 02 (站号,功能,开始 ,个数)