首页 上一页 1 2 下一页 尾页

s7-200与台达B2伺服通讯怎么写频率,32位的怎么写。。 点击:8751 | 回复:29



tonyggb

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-14 13:39:55
楼主
求助帖10分-已结帖

modbus通讯,速度控制,用通讯写P1-09的转速,总是显示RL019错误,可以读和写16位的,P1-09是32位的应该怎么写?

 

 

 

就想写这个,写不进去,别的16位的都可以写,这个也能读,帮忙给看看。。感谢。。!!



楼主最近还看过



ServoDrive

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 131回
  • 年度积分:0
  • 历史总积分:519
  • 注册:2012年9月13日
发表于:2013-05-14 15:25:54
1楼

速度值怎么可能是32位的?我觉得是16为的,可能是手册有错误。

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-14 15:36:56
2楼

回复内容:

对: ServoDrive  速度值怎么可能是32位的?我觉得是16为的,可能是手册... 内容的回复!


 不管多少位的就是写不进去数啊,一写就报错啊,别的控制字都可以写的

wenwanshuang

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2013-05-14 15:43:45
3楼

那你就用内部速度2呗。

ServoDrive

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 131回
  • 年度积分:0
  • 历史总积分:519
  • 注册:2012年9月13日
发表于:2013-05-14 15:48:58
4楼

那就是这个寄存器是只读不能写的。

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-14 15:49:51
5楼

回复内容:

对: wenwanshuang  那你就用内部速度2呗。 内容的回复!


 那都一样的啊,1,2,3都一样的。。

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-14 15:50:50
6楼

回复内容:

对: ServoDrive  那就是这个寄存器是只读不能写的。 内容的回复!


 可以写的啊,不能写怎么用通讯调速啊

wenwanshuang

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2013-05-14 15:59:13
7楼

S7200没用过,伺服是32位的,如果PLC不支持32位传送,那就只有把32位拆分成2个16位的数据一起传送。你是这样做的吗?

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-14 16:00:36
8楼

回复内容:

对: wenwanshuang  S7200没用过,伺服是32位的,如果PLC不支持32... 内容的回复!


 怎么拆啊,我是新手,说的详细点吧。。。

zhou450159116

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2010年6月19日
发表于:2013-05-14 16:20:15
9楼

后面那个500速度值,把她改为字节MOV_B 地址是vb2200

wenwanshuang

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2013-05-14 16:20:26
10楼



S7200没有用过,好像单位不一样,用台达是这样,大同小异,D0为速度写入,把D5传到113H,D4传到112H应该就可以了。

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-14 16:53:37
11楼

回复内容:

对: zhou450159116  后面那个500速度值,把她改为字节MOV_B 地址是v... 内容的回复!


 B是0-255的数啊,我试了还是不行。。用MOV_R到是可以但是我写个3就出来16448,是啥数呀~写别的数出来也是1XXXX,很大的数,不是我要的数啊

sugangxiang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2009年5月11日
发表于:2013-05-15 00:52:54
12楼

Count是1只写了一个字节到变频器应该不对,可以改成2试试。

如果还不行就直接MOV速度参数到VDxxx,然后再Count 4 过去试试

zhou450159116

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2010年6月19日
发表于:2013-05-15 08:59:44
13楼

要把count = 2 然后在把速度值500 用MOV-W 传送到VW2202

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-15 09:10:55
14楼

回复内容:

对: sugangxiang  Count是1只写了一个字节到变频器应该不对,可以改成... 内容的回复!


 谢谢 2是可以的,还想问下要写负数怎么写,我写个-500写不进去,要怎么转换?

 

想写个负数是不要转换?

 

tonyggb

  • 精华:0帖
  • 求助:5帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2012年11月22日
发表于:2013-05-15 09:11:49
15楼

回复内容:

对: zhou450159116  要把count = 2 然后在把速度值500 用MOV... 内容的回复!


 改成2可以了~谢谢,我想反转写负数就写不进去。。怎么办。。

zhou450159116

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2010年6月19日
发表于:2013-05-15 10:21:05
16楼

西门子PLC跟B2的伺服想用通讯让电机正反转不行,我是没试出来。你可以用伺服的数字输入点去控制

 就是把一个输入点DI脚,参数值=06.

wenwanshuang

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2013-05-15 10:39:27
17楼



B2可以由通讯来控制外部DI接点,不需要硬件改动,很方便,如果负数写不进去,可以通过这种方式来改变方向。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-08-04 20:44:32
18楼

你把C脚参数改成2,马上没问题。

意思是说写两个MODBUS地址。就是32位一次性写。

我写富士伺服做过,就是这样。

lo-k

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 130回
  • 年度积分:0
  • 历史总积分:306
  • 注册:2006年5月11日
发表于:2013-09-06 19:58:23
19楼

如果数大于65536,再看看能不能写进去?写进去的对不对?

 

 

北极星的电力

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 161回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2014年1月04日
发表于:2014-01-06 16:24:14
20楼

引用 sugangxiang 的回复内容: Count是1只写了一个字节到变频器应该不对,可以改成...




热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页