电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 基础入门 >> 变频器与软启动器 >> 正文

ACS510变频器Modbus参数设置及通信调试, S7-200 通过MODBUS协议读ABB变频器程序

作者:佚名    文章来源:本站原创    点击数:    更新时间:2024/6/14

ABB变频器参数调试

ACS510变频器Modbus参数设置及通信调试

(来自网络,感谢作者的奉献)

用Commix12调试acs510通讯

1.ACS510变频器参数设置:

9802=1 MODBUS

5302=1 站号 5303=9.6kbit/s 波特率 5304=1 校验方式为8N2 5305为0

1001=10 由MODBUS控制变频器启停

1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)

1103=8 …

2.控制变频器起停. a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;

b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);

c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)

例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;2 b9 L5 h E) 启动电机:发出【02 06 00 00 04 7F CRC校验码】

停止电机:发出【02 06 00 00 04 77 CRC校验码】

3.用Modbus修改给定频率的方法0 ~:

主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));

例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。

4.用Modbus修改加速时间的方法

向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定; 例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。

附:

功能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:读多个输入寄存器:

ABB变频器参数调试

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

以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.

Modbus总线控制 ACS510系列变频器的方法

摘要:文章详细介绍了ACS510系列变频器在Modbus总线控制系统中的参数设置,数据格式和控制方法。;

关键词:Modbus总线 ACS系列变频器

引言(

现场总线技术已成为世界自动化技术的热点,近年来在我国工业自动化系统中已受到关注并推广应用。ABB公司的ACS系列变频器由于其优异的性能,在各个行业得到大量应用。其中ACS510、ACS550、ACS350等系列变频器中均内置了Modbus现场总线,本文以ACS510系列变频器为例,详细介绍用Modbus总线系统控制ACS510系列变频器的方法,希望对广大工程技术人员有所帮助。

 

二.ACS510变频器参数的设置步骤:

1.将参数9802(COMM PROT SEL)改为1(STD MODBUS);

2.设置RS485链路的站点地址即参数5302(EFB STATION ID);(我试验用参数5302=1)

3.根据主机系统的要求,设置波特率、数据长度和校验方式即参数5303和参数5304;(我试验用参数5303=9.6kbit/s,参数5304=1(8N2))

4.设置参数5305为0;

5.变频器中其他组参数组,如10组、11组、16组等根据用户的不同要求设置。

三.用ABB传动通信协议的控制字CW控制电机起停的简易方法

1.设置变频器参数1001为10(通讯);

2.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1142(16进制数为476);

3.延时100毫秒后,进入步骤

4.停止电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1143(16进制数为477);

5.启动电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1151(16进制数为47F);

例如:我试验用的帧数据(用16进制表示)和步骤如下:

第一步:通讯初始化。上位机发出【01 06 00 00 04 76 CRC校验码】

第二步:延时100毫秒;

第三步:启动电机。上位机发出【01 06 00 00 04 7F CRC校验码】

第四步:停止电机。上位机发出【01 06 00 00 04 77 CRC校验码】

四.用Modbus修改给定频率的方法

1.设置变频器参数1102为0(EXT1);

2.设置变频器参数1103为8(COMM);

3.主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0)); 例如:我试验用的帧数据(用16进制表示)和步骤如下:

第一步:设置变频器参数1105=50.00Hz;

第二步:修改频率为25.00Hz。上位机发出【01 06 00 01 27 10 CRC校验码】

四.用Modbus修改加速时间的方法

1.主机向加速时间1(Modbus寄存器42202)中写入设定的加速时间(数值由参数的分辨率和范围决定);

例如:我试验用的帧数据(用16进制表示)和步骤如下:

第一步:修改加速时间为60.0S。上位机发出【01 06 08 99 02 58 CRC校验码】

五.结束语

本文介绍的方法ACS510系列变频器中得到应用,相信对其他控制系统也有借鉴作用。

[参考文献]

1.ACS510-01变频器用户手册 ABB公司

2.Modbus通讯协议 Schneider Automation:

ACS800中Modbus地址定义:

40001:控制字,控制方法与文章相同

40002:给定频率,控制方法与文章相同

40004:状态字1,参见变频器说明书0302参数;

40005:状态字2,参见变频器说明书0313参数

40006:变频器输出频率,参见变频器说明书0103参数

40010:变频器输出电流,参见变频器说明书0104参数

40011:变频器输出转矩,参见变频器说明书0105参数

S7-200 通过MODBUS协议读ABB变频器程序:

 

Tags:ACS510,S7-200,Modbus,参数设置  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询