ABB变频器Modbus通讯问题?? 点击:11646 | 回复:97



Lostsun

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2002年12月12日
发表于:2005-08-27 17:22:00
楼主
1:ABB手册上说用5005 Protocol Sel 设为1 是 STD MODBUS可是ACSII帧RTU帧不清楚? 2:RTU T1-T2-T3-T4 时间怎么计算? 请指教!谢谢!



114095288我

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 40回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年7月01日
发表于:2009-04-08 08:28:04
21楼

回复内容:
对:木道人 关于s7-200通过MODBUS通讯控制14台ABB acs550变频器成功!有需要的可以提供通讯demo。 内容的回复:可以给我一份吗?

谢谢了

我邮箱qingfeng122cn@yahoo.com.cn

龙口FANS

  • 精华:2帖
  • 求助:0帖
  • 帖子:8帖 | 370回
  • 年度积分:0
  • 历史总积分:1106
  • 注册:2003年12月18日
发表于:2009-04-08 09:13:35
22楼
1.启动命令(假设变频器的从站地址=01,下同)
ACS550的通讯启动过程:
变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):
(1)使变频器具备合闸条件(READY TO SWITCH ON):
16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(2)使变频器给定1的值清0(CLEAR THE EXT REF1):
16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(3)使变频器状态为准备就绪(READY TO OPERATE):
16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(4)使变频器状态为允许运行(OPERATION ENABLED):
16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(5)使变频器状态为允许加速(ACCELERATOR ENABLED):
16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(6)使变频器状态为运行(OPERATING):
16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字

2.停止命令
要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。一般可使用急停1(变频器的回应应与PLC所发内容相同):
16#01,16#06,16#00,16#00,16#00,16#6D,16#48,16#27
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字

3.改变运行速度命令
正在运行(OPERATING)的变频器可接收变速命令,即通讯给定。写入给定1保持寄存器的值0-20000对应变频器输出速度0-EXT REF1 MAX(Hz,参数1105)。例如EXT REF1 MAX=50.0 Hz,则欲使变频器输出1 0.0 Hz,应写入20000÷5=4000即16#0F,16#A0。(变频器的回应应与PLC所发内容相同):
16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(注意:CRC校验字的放置顺序为先低字节,后高字节)
4.读变频器数据参数
可以经通讯读变频器参数如输出速度、电流、转矩、功率等参数。若所读参数在变频器寄存器地址上连续,还可用1条读命令读多个参数。如要读取输出电流:
16#01,16#03,16#00,16#67,16#00,16#01,16#35,16#D5
站址 读命令 读寄存器地址 读寄存器数量 CRC校验字
变频器的回应:
16#01,16#03, 16#01, 电流H,电流L,CRCL CRCH
站址 读命令 回应的字数量 读来参数 CRC校验字
如要读取输出频率、电流、转矩、功率连续4个参数:
16#01,16#03,16#00,16#66,16#00,16#04,16#A4,16#16
站址 读命令 读寄存器地址 读寄存器数量 CRC校验字
变频器的回应:
16#01,16#03,16#04,频率H,频率L,电流H,电流L,转矩H,转矩L,功率H,功率L,CRCL CRCH
站址 读命令 字数 读来参数字1 参数字2 参数字3 参数字4 CRC校验字
若读回的电流字(电流H,电流L)=16#01,16#A5,则实际电流数值为16#01A5=42.1A。

gdt102

  • 精华:0帖
  • 求助:4帖
  • 帖子:17帖 | 48回
  • 年度积分:0
  • 历史总积分:215
  • 注册:2008年11月07日
发表于:2009-04-08 09:32:46
23楼
关于s7-200通过MODBUS通讯控制14台ABB acs550变频器成功!有需要的可以提供通讯demo。 内容的回复:可以给我一份吗?

谢谢了

我的邮箱:gdt102@163.com

501158096

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 30回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2008年3月15日
发表于:2009-04-08 10:09:35
24楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,我e-mail:guojianbo0515@163.com       谢了!  

guoyuquan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2008年11月06日
发表于:2009-04-11 16:59:42
25楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,我e-mail:guoyuquan@263.net 谢谢!

sunnce

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2003年7月30日
发表于:2009-04-17 20:55:37
26楼

木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,我e-mail:sunnce@126.com     特此感谢

gjdpj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2009年4月10日
发表于:2009-04-21 17:50:56
27楼


木道兄:

能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,我e-mail:279956163@qq.com 特此感谢

gjdpj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2009年4月10日
发表于:2009-04-21 17:51:36
28楼
回复内容:
对:木道人 关于s7-200通过MODBUS通讯控制14台ABB acs550变频器成功!有需要的可以提供通讯demo。 内容的回复:


木道兄:

能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,我e-mail:279956163@qq.com 特此感谢

gjdpj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2009年4月10日
发表于:2009-04-21 17:55:59
29楼
回复内容:
对:龙口FANS 关于1.启动命令(假设变频器的从站地址=01,下同)
ACS550的通讯启动过程:
变频器上电以后(状态为不具备合闸条件(NOT READY TO SWITCH ON)),要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):
(1)使变频器具备合闸条件(READY TO SWITCH ON):
16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(2)使变频器给定1的值清0(CLEAR THE EXT REF1):
16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(3)使变频器状态为准备就绪(READY TO OPERATE):
16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(4)使变频器状态为允许运行(OPERATION ENABLED):
16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(5)使变频器状态为允许加速(ACCELERATOR ENABLED):
16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(6)使变频器状态为运行(OPERATING):
16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字

2.停止命令
要停止正在运行的变频器,应发停止命令(不应该以0速命令代替停止命令)。停止命令有3种:急停1(变频器按照减速时间1(见参数2203 DECELER TIME 1)减速停止);急停2(设备按照惯性减速停止);急停3(变频器按照减速时间2(见参数2205 DECELER TIME 2)减速停止)。一般可使用急停1(变频器的回应应与PLC所发内容相同):
16#01,16#06,16#00,16#00,16#00,16#6D,16#48,16#27
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字

3.改变运行速度命令
正在运行(OPERATING)的变频器可接收变速命令,即通讯给定。写入给定1保持寄存器的值0-20000对应变频器输出速度0-EXT REF1 MAX(Hz,参数1105)。例如EXT REF1 MAX=50.0 Hz,则欲使变频器输出1 0.0 Hz,应写入20000÷5=4000即16#0F,16#A0。(变频器的回应应与PLC所发内容相同):
16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A
站址 写命令 写寄存器地址 写寄存器内容 CRC校验字
(注意:CRC校验字的放置顺序为先低字节,后高字节)
4.读变频器数据参数
可以经通讯读变频器参数如输出速度、电流、转矩、功率等参数。若所读参数在变频器寄存器地址上连续,还可用1条读命令读多个参数。如要读取输出电流:
16#01,16#03,16#00,16#67,16#00,16#01,16#35,16#D5
站址 读命令 读寄存器地址 读寄存器数量 CRC校验字
变频器的回应:
16#01,16#03, 16#01, 电流H,电流L,CRCL CRCH
站址 读命令 回应的字数量 读来参数 CRC校验字
如要读取输出频率、电流、转矩、功率连续4个参数:
16#01,16#03,16#00,16#66,16#00,16#04,16#A4,16#16
站址 读命令 读寄存器地址 读寄存器数量 CRC校验字
变频器的回应:
16#01,16#03,16#04,频率H,频率L,电流H,电流L,转矩H,转矩L,功率H,功率L,CRCL CRCH
站址 读命令 字数 读来参数字1 参数字2 参数字3 参数字4 CRC校验字
若读回的电流字(电流H,电流L)=16#01,16#A5,则实际电流数值为16#01A5=42.1A。
内容的回复:


DYRUIDA

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2009年4月09日
发表于:2009-04-26 21:05:06
30楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,谢谢啦!我的邮箱:DYRUIDA@SINA.COM

韩雨良

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 256回
  • 年度积分:0
  • 历史总积分:519
  • 注册:2006年4月07日
发表于:2009-04-29 19:29:32
31楼
看到龙口FANS和  gjdpj 发言真是受益匪浅,收藏了。

zck1987

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2008年2月29日
发表于:2009-07-20 18:05:42
32楼

(1)使变频器具备合闸条件(READY TO SWITCH ON):
16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8

你好请问这些数值怎么让200PLC写进ABB变频

澜澜星空

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年9月12日
发表于:2009-09-12 09:48:32
33楼

ACS800的变频器和ABB的PLC 经常会出现通讯不上,MODBUS通讯方式并且各个硬件都是新的,程序也没问题。这是什么原因?请各位专家指点指点,

林西

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2007年9月24日
发表于:2009-09-19 08:58:12
34楼
我现是用触摸屏怎么写启动地址呢

ysh

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 98回
  • 年度积分:0
  • 历史总积分:754
  • 注册:2001年7月23日
发表于:2009-10-11 15:23:15
35楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,谢谢啦!我的邮箱:qdysh@126.com

精诚电气

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2006年5月06日
发表于:2009-10-29 13:46:14
36楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,谢谢啦!我的邮箱:hyhbwlj@126.com

hongxing001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年1月28日
发表于:2010-01-28 23:05:51
37楼

回复内容:
对:321123 关于楼上的利害,我也有s7-200通过MODBUS通讯控制KEB F5M变频器 成功!有需要的也可以提供通讯demo:) 内容的回复:



你好 !能发给我一个关于550与S7200的通讯程序吗?

 

             谢谢

 

wingwf2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2010-02-03 09:03:04
38楼
有哪位仁兄写一个Windows程序来设置ABB变频器的参数及调试?

stefanie

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 15回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2004年12月10日
发表于:2010-02-21 11:19:37
39楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀!e-mail:stef_suny@163.com

yifan_1987

  • 精华:1帖
  • 求助:0帖
  • 帖子:20帖 | 133回
  • 年度积分:0
  • 历史总积分:1077
  • 注册:2008年1月16日
发表于:2010-02-27 15:24:39
40楼
木道兄,能不能发你那个s7-200通过MODBUS通讯控制14台ABB acs550变频器的程序给我呀,我e-mail:yifan_1987@163.net

热门招聘
相关主题

官方公众号

智造工程师