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

能详细解答的高手请进,关于S7-200与ACS510变频器的MODBUS通讯。 点击:8433 | 回复:33



EBN战略军团-未来的高手

    
  • 精华:0帖
  • 求助:12帖
  • 帖子:17帖 | 173回
  • 年度积分:52
  • 历史总积分:2846
  • 注册:2017年4月11日
发表于:2012-06-26 08:41:34
楼主
求助帖20分-已结帖
哪位可以详细说说S7200与ABB变频器MODBUS通讯怎么编写?下面是我在网上找到的一个例子,不知道是不是对的,那位高手解答一下


楼主最近还看过



EBN战略军团-未来的高手

  • 精华:0帖
  • 求助:17帖
  • 帖子:22帖 | 173回
  • 年度积分:0
  • 历史总积分:2885
  • 注册:2017年4月11日
发表于:2012-06-28 20:19:39
21楼
回复内容:
对:yexiaomeng 内容的回复:

不知道您可不可以写段程序解释一下,新手不懂,多多指教,就写压力读取这部分,不知道可不可以?

七位数牧马人

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 199回
  • 年度积分:0
  • 历史总积分:491
  • 注册:2009年2月09日
发表于:2012-06-28 20:46:33
22楼
路过,顺便也来学习一下。

EBN战略军团-未来的高手

  • 精华:0帖
  • 求助:17帖
  • 帖子:22帖 | 173回
  • 年度积分:0
  • 历史总积分:2885
  • 注册:2017年4月11日
发表于:2012-06-28 20:49:36
23楼
回复内容:
对:七位数牧马人关于 路过,顺便也来学习一下。 内容的回复:

这位比较实在,大家来了知道的说一说,不想说或不知道的也要留个脚印啊,不要什么都没留下。

EBN战略军团-未来的高手

  • 精华:0帖
  • 求助:17帖
  • 帖子:22帖 | 173回
  • 年度积分:0
  • 历史总积分:2885
  • 注册:2017年4月11日
发表于:2012-06-28 21:06:12
24楼
回复内容:
对:空虚寂寞冷关于 西门子的MODEBUS块用起来是很方便,但是不知道你测试过没,通讯周期特别的长。建议根据ABB提供的协议,采用自由口方式编写自己的代码》。发送数据以前做过,读到现在也没做通(搁下了就没时间了) 内容的回复:

看来这是一个有经验的前辈啊,给我们讲解一下可以不?我是一天24小时守在电脑旁等待各位的回复啊。

yexiaomeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 181回
  • 年度积分:0
  • 历史总积分:731
  • 注册:2005年12月19日
发表于:2012-06-28 21:22:14
25楼

回复内容:
对:EBN战略军团-未来的高手关于回复内容:对:yexiaomeng 内容的回复:不知道您可不可以写段程序解释一下,新手不懂,多多指教,就写压力读取这部分,不知道可不可以? 内容的回复:



我的电脑电脑是linux系统,我很久没做装Micro /WIN了。写程序还比较麻烦,我就想想怎么用最通俗的方法解释一下吧。

第一步:确定使用Master还是Slave;

根据不同的选择,用不同的库函数,库函数里面有Master和Slave,PLC要主动通讯的话要用Master,扁平器用slave,设置扁平器的参数,如,从机号,RS485,波特率,起始为,数据位,校验和,停止位,是RTU还是ASC;

第二步:初始化端口;

根据变频器的参数设置:波特率,起始为,数据位,校验和,停止位;

第三步:发起通讯;

根据modbus要求填写数据帧,查查modbus手册和变频器手册,格式上面有所简述。调用读参数的函数,注意,按照modbus通讯规定,总线超过4.5个字符(RTU)或者4个毫秒(ASC)的空闲,也就是没有数据流,就是帧结束状态。所以数据发送不要太频繁,否则变频器不响应。最好保险起见中间停顿20ms以上。

第四步:转入接受状态

调用数据解析函数,按照modbus数据包的定义解析数据包。

第五步:等待20ms再次发起通讯。

详细的步骤可以参考Micro /WIN的手册。

战魂——骑士军团

  • 精华:0帖
  • 求助:1帖
  • 帖子:27帖 | 940回
  • 年度积分:0
  • 历史总积分:2011
  • 注册:2012年3月22日
发表于:2012-06-28 23:17:18
26楼
高手如云啊。                 

EBN战略军团-未来的高手

  • 精华:0帖
  • 求助:17帖
  • 帖子:22帖 | 173回
  • 年度积分:0
  • 历史总积分:2885
  • 注册:2017年4月11日
发表于:2012-06-29 08:48:22
27楼
回复内容:
对:yexiaomeng关于 。 内容的回复:

前面2步还可以理解理解,后面的就不懂了,是不是我太菜了。我还是希望您可以发一段程序解释一下,应该更好理解。也形象。

egyhk

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:276
  • 注册:2012年4月10日
发表于:2012-09-07 20:41:40
28楼

我想用 MB.master功能块使变频器正转启动 请问下各参数应该怎么填,我已经是找不到原因了

st008

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2012年11月03日
发表于:2012-12-05 23:39:51
29楼


您如果找到了,给我也发一份啊,多谢了。在这个上面找了好长时间都没找到,那位大哥如果懂的话,发一短程序上来大家看看啊。411627018@qq.com

 

st008

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2012年11月03日
发表于:2012-12-05 23:45:04
30楼

回复内容:
对:yexiaomeng关于回复内容:对:EBN战略军团-未来的高手关于回复内容:对:yexiaomeng 内容的回复:不知道您可不可以写段程序解释一下,新手不懂,多多指教,就写压力读取这部分,不知道可不可以? 内容的回复:我的电脑电脑是linux系统,我很久没做装Micro /WIN了。写程序还比较麻烦,我就想想怎么用最通俗的方法解释一下吧。第一步:确定使用Master还是Slave;根据不同的选择,用不同的库函数,库函数里面有Master和Slave,PLC要主动通讯的话要用Master,扁平器用slave,设置扁平器的参数,如,从机号,RS485,波特率,起始为,数据位,校验和,停止位,是RTU还是ASC;第二步:初始化端口;根据变频器的参数设置:波特率,起始为,数据位,校验和,停止位;第三步:发起通讯;根据modbus要求填写数据帧,查查modbus手册和变频器手册,格式上面有所简述。调用读参数的函数,注意,按照modbus通讯规定,总线超过4.5个字符(RTU)或者4个毫秒(ASC)的空闲,也就是没有数据流,就是帧结束状态。所以数据发送不要太频繁,否则变频器不响应。最好保险起见中间停顿20ms以上。第四步:转入接受状态调用数据解析函数,按照modbus数据包的定义解析数据包。第五步:等待20ms再次发起通讯。详细的步骤可以参考Micro /WIN的手册。内容的回复:


大侠能不能再详细的,由于刚在这个modbus,和ABB的变频器遇到很多不懂的,麻烦指教一下,这是我的qq号411627018.非常感谢。

诚就理想

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 70回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2016-09-07 20:42:56
31楼

egg'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g

lizongfly

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 513回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2016年5月01日
发表于:2016-10-14 02:20:15
32楼

顶顶顶顶顶顶顶的多多多多

人皆可为尧舜

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2013年11月25日
发表于:2017-07-16 11:19:17
33楼

给我看看是一个例程我也学学


热门招聘
相关主题

官方公众号

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