怎样将s7-200设为Modbus主站 点击:10506 | 回复:85



共创美好

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:70帖 | 1644回
  • 年度积分:0
  • 历史总积分:1957
  • 注册:2006年6月23日
发表于:2006-08-12 13:36:00
楼主
怎样将s7-200设为Modbus主站,
去读取另外几个S7-200从站的数据和一些流量计的数据,
流量计支持Modbus协议,用485通讯



I.BLUE

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2005年8月09日
发表于:2006-10-31 08:39:00
41楼
急需,modbus主站库,041186042701@10060.com,谢了

Yorktown

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 532回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2002年6月28日
发表于:2006-10-31 09:07:00
42楼
楼上不是明明白白贴着 /modbus主站库/ 下载地址,怎么还有这么多的“谢谢”?

今夜星空

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2002年3月15日
发表于:2006-11-03 22:15:00
43楼
其实没有这么复杂,只要编写一个CRC校验程序,其它的可以用自由口通信来解决.modbus通信还是很简单的

老顽童

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 59回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2003年3月05日
发表于:2006-11-03 22:32:00
44楼
其实我觉得modbus通信也就是CRC校验程序难做点,其他看起来也蛮容易的,

老顽童

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 59回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2003年3月05日
发表于:2006-11-03 22:34:00
45楼
不要老是用别人的加密库,要相信自己也可以写出比别人还要好和可靠(这点非常重要)的库来

风者

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年11月18日
发表于:2007-01-10 14:45:00
46楼
哪位仁兄有S7-200的MODBUS主站库,能否发给兄弟.
邮箱:hejianping126@163.com
谢谢!

蒋长建

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年1月11日
发表于:2007-01-29 12:42:00
47楼
我想要S7-200的MODBUS主站库,请哪位高手给我.
邮箱:jiang.chang.jian@163.com
谢谢!

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-02-01 13:46:00
48楼
刚做了个西门子modbus主站程序,挺好用。与大家分享。

kairi

  • 精华:4帖
  • 求助:0帖
  • 帖子:68帖 | 214回
  • 年度积分:0
  • 历史总积分:599
  • 注册:2001年12月27日
发表于:2007-02-01 14:30:00
49楼
谁做过S7-200与三菱700系列变频器的MODBUS_RTU通讯?

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-02-01 14:38:00
50楼
我就在做。

鱼雁

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 11回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2007年1月12日
发表于:2007-02-01 17:25:00
51楼
我已经做好了

xiao a

  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2007-02-01 19:20:00
52楼
是用主站库做的,还是用自由口编写的呀?有谁用主站库做过没呀,能不能拿上来与大家分享一下呀。

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-02-01 21:32:00
53楼
主站库做的。

云海感冒了

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 587回
  • 年度积分:0
  • 历史总积分:708
  • 注册:2006年3月31日
发表于:2007-02-02 12:41:00
54楼
好东西

xiao a

  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2007-02-02 19:57:00
55楼
直接用主站库与变频器通讯,应该将向变频器发送写频率命令时不明白的问题
1. 如果我将Addr处写入40001其指令库存储区分配从VB0开始占用到VB283,DataPtr处写入&VB1000的话,那么我想实现向变频器地址H2001写入频率数值5000的话,(一)是不是我只要事先将变频器地址H2001写入到VW1000里,将频率值5000写到VW1002里,这时每当执行MBUS_MSG指令时就会自动将5000数值写到变频器H2001地址里了呢?(二)还是按MODBUS协议将地址,功能码,变频器地址,数据内容,CRC按序依次写入由VB1000开始的寄存器里呢?
  2. Count处写入字数的长度。如果(一)描述编写是正确的,那么是填写2两个字???用不用加入CRC的长度写入3呢?
  如果(二)描述编写是正确的,那么填写的长度数是包含CRC一个字的长度共4个字,8个字节呢,还是不包含CRC长度3个字,6个字节呢?

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-02-02 20:07:00
56楼
不是的,将h2001写在addr,将5000写入vb1000所指的单元,从机号写在slave,r、w选写。count 写1,因为你只发送一个数据。这样就行了,在first处给一个脉冲就发送了。校验码就自动生成。

Yorktown

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 532回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2002年6月28日
发表于:2007-02-03 08:24:00
57楼
前页上“通讯网”的例程结合上面的解说非常清晰,就是有一点还没有搞明白:例程中在 DataPtr处填写入 &VB100 后,实际上将要写入从站 40001 处的值是[color=#0000FF]存放在 VB100 所指的单元[/color], 例程中这个 VB100 所指的单元 的真实地址是什么地方?

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-02-03 09:30:00
58楼
vb1000是起始单元,数据多时指针下移。就是存放在以vb1000起始的地址中。

xiao a

  • 精华:1帖
  • 求助:0帖
  • 帖子:102帖 | 555回
  • 年度积分:0
  • 历史总积分:958
  • 注册:2005年12月10日
发表于:2007-02-03 20:09:00
59楼
噢,原来是这样啊,谢谢通讯网的回复,祝工作顺利。

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-02-05 12:04:00
60楼
再配合我的串口调试器,串口监视器,和modbuspoll,modbusslave 专用调试软件,,调试工作由苦活变乐趣。

热门招聘
相关主题

官方公众号

智造工程师