acs510变频器modbus参数设置及通信调试(1)
ACS510 与S7-300 MODBUS 通讯参数设置

通讯参数设置
ACS510 MODBUS S7-300 鼎实PB-B-MODBUS
一:ACS510变频器参数设置:
1:初始化变频器参数:切换9902组参数
2:激活9802=MODBUS
3:设置MODBUS站地址5302=XX
4:选择通讯速率5303=XXXX
5:设置通讯数据长度、校验5304=X
6:选择通讯协议5305=0 ABB DRV
7:设置1001=10(COMM)外部一启动为通讯控制
8:设置1103=8(COMM)外部一给定来自现场总线
9:设置3018=1 当发生通讯故障时变频器停机
10:设置3109=XXX 通讯中断延时
11:设置完全部参数后需断开变频器电源在重新上电
二:S7-300硬件参数设置
1:首先在新建S7项目,加载相关硬件并组态
2:设置鼎实PB-B-MODBUS硬件参数:包括通讯速率、数据长度、校验等要与变频器上设置的参数相同。
3:在Hardware catalog 中打开PB-B-MM/V3x 目录
每个槽可以用来插入一条MODBUS 通信模块(报文),可双击插入某一槽中。
如图
4:进一步设定MODBUS 参数:双击3#槽中的“Write 8 bits(0xxxx) 1”;选择“Parameter Assigement”,完成“从站地址”和“起始地址”的参数设定,如图
5:按照步骤3、4加载并设置完全部的MODBUS 通信模块(报文)后编译保存参数。
硬件设置完毕。
详细可参考相关程序510-MODBUS-ABB DRV。
ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试ACS510变频器Modbus参数设置及通信调试(来自网络, 感谢作者的奉献)用Commix12 调试acs510 通讯1.ACS510变频器参数设置:9802=1 MODBUS5302 = 1站号5303 = 9.6kbit/s 波特率5304 = 1校验方式为8N2 5305 为01001=10由MODBU控制变频器启停1102=0由MODBU控制变频器给定速度(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 :读线圈状态:发送:0101 00 20 00 03 (站号功能开始个数)响应:0101 01 06 (站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:0102 00 20 00 03 (站号功能开始个数)响应:0102 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 (站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600,ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增力口MODBU扩展模块.Modbus总线控制ACS510系列变频器的方法摘要:文章详细介绍了ACS510系列变频器在Modbus总线控制系统中的参数设置,数据格式和控制方法。
ACS510变频器Modbus参数设置及通信调试教学内容

ACS510 变频器Modbus 参数设置及通信调试ACS510变频器Modbus参数设置及通信调试(来自网络,感谢作者的奉献)用Commix12调试acs510通讯1. ACS510变频器参数设置:9802=1 MODBUS5302= 1 站号5303= 9.6kbit/s 波特率5304= 1校验方式为8N2 5305为01001=10由MODBU控制变频器启停1102=0由MODBL控制变频器给定速度(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:读多个输入寄存器:发送: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字节2…)响应:01 10 08 99 00 02 (站号 以上调试程序对ABB 其它交流变频器都同样适用,如ACS600,ACS800,ACS143,ACS400,ACS510,ACS5同0羊适用.,不过对于 ACS600,ACS80变 频器需要增加MODBU S 展模块.Modbus 总线控制ACS510系列变频器的方法摘要:文章详细介绍了 ACS510系列变频器在Modbus 总线控制系统中的参数设 置,数据格式和控制方法。
ABB-ACS510变频器手册

ABB-ACS510变频器参数设置1. ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=10 由MODBUS控制变频器启停1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)1103=82.控制变频器起停a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);'或0x 4.3位0状态c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)'或0x 4.3位1状态例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法主机向通讯给定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:读多个输入寄存器:发送: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扩展模块.PROFIBUS-DP通讯一.PROFIBUS-DP现场总线控制器(如PLC或DCS系统)的设置:第一步:安装ABB变频器GSD文件ABB_0812.GSD;第二步:在系统PROFIBUS-DP硬件配置的中添加从站ABB Drives RPBA-01 站号为2(或其它地址号),插入PPO Type Module为4;第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
[整理]ACS510变频器Modbus参数设置及通信调试
![[整理]ACS510变频器Modbus参数设置及通信调试](https://img.taocdn.com/s3/m/dd36888769dc5022abea0006.png)
ACS510变频器Modbus参数设置及通信调试(来自网络,感谢作者的奉献)用Commix12调试acs510通讯1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=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:读多个输入寄存器:发送: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总线控制系统中的参数设置,数据格式和控制方法。
ACS510变频器Modbus参数设置及通信调试

ACS510变频器Modbus参数设置及通信调试(来自网络,感谢作者的奉献)用Commix12调试acs510通讯1.ACS510变频器参数设置:9802=1 MODBUS5302=1 站号5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为01001=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:读多个输入寄存器:发送: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总线控制系统中的参数设置,数据格式和控制方法。
acs510通讯协议

竭诚为您提供优质文档/双击可除acs510通讯协议篇一:acs510变频器modbus参数设置及通信调试acs510变频器modbus参数设置及通信调试用commix12调试acs510通讯1.acs510变频器参数设置:9802=1modbus5302=1站号5303=9.6kbit/s波特率5304=1校验方式为8n25305为01001=10由modbus控制变频器启停1102=0由modbus控制变频器给定速度(0-20000对应0-50hz)1103=82.控制变频器起停.a.初始化,即向modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.停止电机,即向modbus寄存器40001中写入1143(16进制数为477);c.启动电机,即向amodbus寄存器40001中写入1151(16进制数为47F)例:通讯初始化:发出【020*********cRc校验码】,延时100毫秒;启动电机:发出【020********FcRc校验码】停止电机:发出【020*********cRc校验码】3.用modbus修改给定频率的方法0~:主机向通讯给定1(modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=50.00hz;发出【010*********cRc校验码】表示修改频率为25.00hz。
4.用modbus修改加速时间的方法向modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【010*********cRc校验码】表示修改加速时间为60.0s。
附:功能01:读线圈状态:发送:010*********(站号功能开始个数)响应:01010106(站号功能字节数字节1字节2…)功能02:读离散功能输入状态:发送:01020xx00003(站号功能开始个数)响应:01020xx5(站号功能字节数字节1字节2…)功能03:读多个保持寄存器:发送:010*********(站号功能开始个数)响应:01030602ee00Fa0000(站号功能字节数字节1字节2…)功能04:读多个输入寄存器:发送:010*********(站号功能开始个数)响应:010*********F1(站号功能字节数字节1字节2…)功能06:写单个保持寄存器:发送:010*********(站号功能寄存器号数值)响应:010*********(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:0110089900020201f4(站号功能开始个数字节数字节1字节2…)响应:011008990002(站号功能开始个数)以上调试程序对abb其它交流变频器都同样适用,如acs600,acs800,acs143,acs400,acs510,acs550同样适用.,不过对于acs600,acs800变频器需要增加modbus扩展模块.pRoFibus-dp通讯一.pRoFibus-dp现场总线控制器(如plc或dcs系统)的设置:第一步:安装abb变频器gsd文件abb_0812.gsd;第二步:在系统pRoFibus-dp硬件配置的中添加从站abbdrivesRpba-01站号为2(或其它地址号),插入ppotypemodule为4;第三步:在2号从站的参数设置中,将operationmode改为Vendorspecific(即abb传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
acs510变频器参数设置[精解]
![acs510变频器参数设置[精解]](https://img.taocdn.com/s3/m/7bdafab6294ac850ad02de80d4d8d15abe230064.png)
ACS510装置参数设置(一)基本参数设置Group99: 启动数据99.01 选择语言99.02 选择宏99.05 额定电压(见铭牌)99.06 额定电流(见铭牌)99.07 额定频率(见铭牌)99.08 额定转速(见铭牌)99.09 额定功率(见铭牌)Group 01: 运行数据Group 03: 现场总线实际信号Group 04: 故障记录Group 10: 输入指令10.01 EXT1 装置控制源选择10.02 EXT2 装置控制源选择10.03 电机方向定义:DIRECTION (转向)1 = FORWARD( 正转)-方向固定为正转。
2 = REVERSE( 反转)-方向固定为反转。
3 = REQUEST( 双向)-方向可以通过命令切换Group 11: 给定选择11.01 控制盘给定值类型选择REF1=RPM/REF2=%11.02 EXT1/EXT2源选择 0=EXT1,1=EXT211.03 EXT1 速度源选择11.04 REF1 MIN(给定1最小值,单位Hz)11.05 REF1 MAX(给定1最大值,单位Hz)11.06 EXT2 速度源选择11.07 REF2 MIN(给定2最小值)11.08 REF2 MAX(给定2最大值)Group 12: 恒速运行12.01 恒速源设定12.02 恒速值01设定12.03 恒速值02设定12.04恒速值03设定12.05 恒速值04设定12.06恒速值05设定12.07 恒速值06设定12.08 恒速值07设定Group 13: 模拟输入13.01 MINIMUM AI1 (AI1 低限,单位%)13.02 MAXIMUM AI1 (AI1 高限,单位%)13.03 FILTER AI1 (AI1 滤波时间)13.04 MINIMUM AI2 (AI2低限)13.05 MAXIMUM AI2 (AI2 高限)13.06 FILTER AI2 (AI2 滤波时间)Group 14: 继电器输出14.01 DO1设置14.02 DO2设置14.03 DO3设置Group 15: 模拟输出15.01 AO1 CONTENT SEL (AO1 赋值)15.02 AO1 CONTENT MIN (AO1 赋值低限) 15.03 AO1 CONTENT MAX (AO1 赋值高限) 15.04 MINIMUM AO1 (AO1 最小值)15.05 MAXIMUM AO1 (AO1 最大值)15.06 FILTER AO1 (AO1 滤波时间)15.07 AO2 CONTENT SEL (AO2 赋值)15.08 AO2 CONTENT MIN (AO2 赋值低限) 15.09 AO2 CONTENT MAX (AO2 赋值高限) 15.10 MINIMUM AO2 (AO2 最小值)15.11 MAXIMUM AO2 (AO2 最大值)15.12 FILTER AO2 (AO2 滤波时间)Group 16: 系统控制16.01 RUN ENABLE ( 运行允许)16.02 PARAMETER LOCK ( 参数锁定)16.03 PPASS CODE ( 密码)16.04 故障复位源选择16.05 USER PAR SET CHG ( 用户参数切换) 16.06 LOCAL LOCK ( 本地锁定)16.07 PARAM. SAVE ( 参数存储)16.08 START ENABLE 1 (起动允许1)16.09 START ENABLE 2 (起动允许2)16.10 DISPLAY ALARMS (显示报警)Group 17: 超越模式Group 20: 限幅20.03 MAX CURRENT( 最大电流)20.05 OVERVOLT CTRL ( 过压调节器)20.06 UNDERVOLT CTRL ( 欠压调节器) 20.07 MINIMUM FREQ (最小频率)20.08 MAXIMUM FREQ (最大频率)Group 21: 起动/ 停止21.01 START FUNCTION ( 起动功能)21.02 STOP FUNCTION ( 停车功能)21.03 DC MAGN TIME ( 直流磁化时间) 21.04 DC CURR CTL (直流电流控制)21.06 DC CURR REF (直流电流给定)21.07 DC BRAKE TIME ( 直流制动时间) 21.08 START INHIBIT ( 禁止起动)21.09 EM STOP SEL ( 急停选择)21.10 TORQ BOOST CURR ( 转矩提升电流) Group 22: 加速/ 减速22.01 ACC/DEC 1/2 SEL ( 加减速曲线选择) 22.02 ACCEL TIME 1设定22.03 DECEL TIME 1设定22.04 RAMP SHAPE 1 ( 速度曲线形状 1) 22.05 ACCEL TIME 2设定22.06 DECEL TIME 2设定22.07 RAMP SHAPE 2 ( 速度曲线形状 2) 22.08 EM DEC TIME ( 急停减速时间)22.09 RAMP INPUT 0 ( 积分器输入置零) Group 25: 危险频率Group 26: 电机控制Group 30: 故障功能Group 31: 自动复位Group 32: 监控器Group 33: 信息Group 34: 控制盘显示Group 35: 电机温度Group 40: 过程PID设置1Group 41: PID控制2Group 42: 外部/修正PIDGroup 51: 外部通讯模块Group 53: 内置通讯协议Group 81: PFC 控制Group 98: 可选件(二)默认宏参数列表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ACS510变频器Modbus参数设置及通信调试
(来自网络,感谢作者的奉献)
用Commix12调试acs510通讯
变频器参数设置:
9802=1 MODBUS
5302=1 站号5303=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=;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为。
4.用Modbus修改加速时间的方法
向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;
例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为。
附:
功能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(站号功能开始个数)
以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.
Modbus总线控制 ACS510系列变频器的方法
摘要:文章详细介绍了ACS510系列变频器在Modbus总线控制系统中的参数设置,数据格式和控制方法。
; L& y$ d# |9 m$ p* g9 e
关键词:Modbus总线 ACS系列变频器
引言( ]1 y g* @* l9 c
现场总线技术已成为世界自动化技术的热点,近年来在我国工业自动化系统中已受到关注并推广应用。
ABB公司的ACS系列变频器由于其优异的性能,在各个行业得到大量应用。
其中ACS510、ACS550、ACS350等系列变频器中均内置了Modbus现场总线,本文以ACS510系列变频器为例,详细介绍用Modbus总线系统控制ACS510系列变频器的方法,希望对广大工程技术人员有所帮助。
# \/ X( X) j3 O0 i
. L5 O$ ]8 N6 v: a
二.ACS510变频器参数的设置步骤:
1.将参数9802(COMM PROT SEL)改为1(STD MODBUS);# [, F% Q; [2 R% v& t- c 2.设置RS485链路的站点地址即参数5302(EFB STATION ID);(我试验用参数5302=1)3.根据主机系统的要求,设置波特率、数据长度和校验方式即参数5303和参数5304;(我试验用参数5303=s,参数5304=1(8N2))
4.设置参数5305为0;6 _2 c% u/ A$ W+ j" I
5.变频器中其他组参数组,如10组、11组、16组等根据用户的不同要求设置。
, \. ^# x' O8 l
三.用ABB传动通信协议的控制字CW控制电机起停的简易方法
1.设置变频器参数1001为10(通讯);/ u& _1 \5 [0 A9 }6 D0 c
2.初始化变频器控制字CW,即向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1142(16进制数为476);
3.延时100毫秒后,进入步骤3;8 v' y) `% ~+ o) J: q8 R
4.停止电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1143(16进制数为477);
5.启动电机,即主机向ABB传动通信协议的控制字CW(Modbus寄存器40001)中写入1151(16进制数为47F);; l; w& R& y3 \6 i! p/ [
例如:我试验用的帧数据(用16进制表示)和步骤如下:
第一步:通讯初始化。
上位机发出【01 06 00 00 04 76 CRC校验码】第二步:延时100毫秒;
第三步:启动电机。
上位机发出【01 06 00 00 04 7F CRC校验码】6 s6 Q. M1 K. T9 9 t
第四步:停止电机。
上位机发出【01 06 00 00 04 77 CRC校验码】四.用Modbus修改给定频率的方法1 R+ V, |" D+ l P& D
1.设置变频器参数1102为0(EXT1);3 Z3 ^4 E# m, v0 m7 f1 D
2.设置变频器参数1103为8(COMM);/ t8 ^ F1 W% w- V7 y
3.主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));
例如:我试验用的帧数据(用16进制表示)和步骤如下:
第一步:设置变频器参数1105=;
第二步:修改频率为。
上位机发出【01 06 00 01 27 10 CRC校验码】四.用Modbus修改加速时间的方法
1.主机向加速时间1(Modbus寄存器42202)中写入设定的加速时间(数值由参数的分辨率和范围决定);* P4 }+ F |( x: P
例如:我试验用的帧数据(用16进制表示)和步骤如下:) S) _+ D+ v% ^
第一步:修改加速时间为。
上位机发出【01 06 08 99 02 58 CRC校验码】
2 g8 M0 s8 a9 G9 F- D: c
五.结束语# `, [4 \- N2 n c4 Z
本文介绍的方法ACS510系列变频器中得到应用,相信对其他控制系统也有借鉴作用。
[参考文献]2 _# A# ^( X9 E# i( ?
1.ACS510-01变频器用户手册ABB公司8 [2 d. }$ ^4 |; Y& Y 2.Modbus通讯协议Schneider Automation: X) l; I: o+ J( a& ~ & n$ y3 {6 A, ~0 g
ACS800中Modbus地址定义:
40001:控制字,控制方法与文章相同! U+ p* f1 q( m2 I
40002:给定频率,控制方法与文章相同( f* \' h1 n# y7 R, N
40004:状态字1,参见变频器说明书0302参数; [' ^! h) M3 }3 D! F! `% E 40005:状态字2,参见变频器说明书0313参数
40006:变频器输出频率,参见变频器说明书0103参数
40010:变频器输出电流,参见变频器说明书0104参数
40011:变频器输出转矩,参见变频器说明书0105参数。