s7-200和ACS510用MODBUS通讯 点击:2001 | 回复:3



abcdefjj

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 22回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年12月06日
发表于:2014-01-20 10:46:42
楼主

要求用S7-200和ACS510用MODBUS通讯,PLC能读取变频器的电流,频率,电压,能控制变频器启动,停止,和正反转,并能写入频率




autosoeasy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 77回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2011年5月16日
发表于:2014-01-20 16:05:37
1楼

直接调用MODBUS库文件 就OK了

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2014-01-20 16:13:04
2楼

ABB变频器ACS510通讯参数设置:

9802=1  MODBUS

5302=(*) 站号     

5303=(*) 波特率  

5304=(0 )校验方式     

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

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

1103=8  速度给定来自串行通讯

2.控制变频器起停

初始化,即向Modbus寄存器40001中写入1142

停止电机,即向Modbus寄存器40001中写入1143

启动电机,即向Modbus寄存器40001中写入1151

每次变频器上电都要初始化, 一定要延时100ms,再控制.没有这一步变频器不动作。

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

主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000)

检测通讯状态:

5309=5 通讯正常    5309=4 接线错误,A,B接反, 

5309=0断线

 

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2014-01-20 16:14:03
3楼

ABB变频器ACS510通讯参数设置:

9802=1  MODBUS

5302=(*) 站号     

5303=(*) 波特率  

5304=(0 )校验方式     

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

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

1103=8  速度给定来自串行通讯

2.控制变频器起停

初始化,即向Modbus寄存器40001中写入1142

停止电机,即向Modbus寄存器40001中写入1143

启动电机,即向Modbus寄存器40001中写入1151

每次变频器上电都要初始化, 一定要延时100ms,再控制.没有这一步变频器不动作。

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

主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000)

检测通讯状态:

5309=5 通讯正常    5309=4 接线错误,A,B接反, 

5309=0断线

 


热门招聘
相关主题

官方公众号

智造工程师