问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ABB ACS510变频器Modbus通讯参数的设置及调试

创作时间:
作者:
@小白创作中心

ABB ACS510变频器Modbus通讯参数的设置及调试

引用
1
来源
1.
https://www.cntworld.cn/13899.html

ABB ACS510变频器的Modbus通讯参数设置和调试是工业自动化领域的重要技能。本文将详细介绍如何通过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

Modbus协议功能代码

功能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 (站号,功能,开始 ,个数)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号