当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
S7-200使用Modbus库实现通讯注意事项
点击:
2313
| 回复:
12
如火
关注
私信
精华:172帖
求助:0帖
帖子:803帖 | 5249回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2006-02-16 10:51:00
楼主
感谢xiaolifeidao提供!
S7-200使用Modbus库注意事项
1.使用Modbus库指令,一定要分配库内存;
2.分配的库内存范围一定不要和可读取的内存范围有重复的地方,否则初始化不成功。
帮助:MaxHold参数设定供Modbus地址04xxx使用的V内存中的字保持寄存器数目。例如,为了允许主设备存取2000个字节的V内存,将MaxHold设为1000个字的数值(保持寄存器)。 HoldStart参数是V内存中保持寄存器的起始地址。该数值一般被设为VB0,因此HoldStart参数被设为&VB0(VB0地址)。其他V内存地址可指定为保持寄存器的起始地址,以便在项目的其他地方使用VB0。Modbus主设备可存取V内存MaxHold个字数,从HoldStart开始。 如果HoldStart设为&VB0,MaxHold设为1000,即Modbus主设备可存取V内存从VB0开始,可存取1000个字,2000个字节。则库内存的开始地址一定要从2000以上开始,否则初始化不成功,返回错误代码为5,即“保持寄存器与Modbus从属符号重叠”。
欢迎大家发表意见!
分享到:
收藏
邀请回答
回复楼主
举报
junzi
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 334回
年度积分:0
历史总积分:481
注册:2005年12月25日
发表于:2006-02-23 20:32:00
1楼
好
回复
引用
举报
飓风
关注
私信
精华:0帖
求助:0帖
帖子:31帖 | 184回
年度积分:0
历史总积分:432
注册:2004年4月17日
发表于:2006-02-27 17:33:00
2楼
S7-200使用Modbus协议确实没做过,能否举些实际的例子讨论?
AB PLC500有使用Modbus协议做过,但不知两者是否有相同之处?
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-11 21:16:00
3楼
谢谢 我现在正在做这个东西 先上来看下前辈们有啥经验的 遇到问题再来请教,谢谢了
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-12 13:47:00
4楼
MODBUS RTU通讯协议在S7-200中的应用 说明:其中T为S7-200中的缓冲区起始地址,即HoldStart。 如果已知S7-200中的V存储区地址,推算MODBUS地址的公式如下: MODBUS地址=40000+(T/2+1) 其中T为偶数。 请教下高手,我是做个S7-200从站的,主站别人已经做好,这个表中的数据设置我需要做吗?
回复
引用
举报
布袋帽子
关注
私信
精华:1帖
求助:0帖
帖子:52帖 | 343回
年度积分:0
历史总积分:621
注册:2005年4月15日
发表于:2007-11-12 16:23:00
5楼
都是自己写的不知刀西门子也有MODBUS协议库!
是不是还的装个甚么东东
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-12 16:42:00
6楼
是自带的库里面的 没有的话就再下个补丁装下
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-13 10:22:00
7楼
如果HoldStart设为&VB0,MaxHold设为1000,即Modbus主设备可存取V内存从VB0开始,可存取1000个字,2000个字节。则库内存的开始地址一定要从2000以上开始,否则初始化不成功,返回错误代码为5,即“保持寄存器与Modbus从属符号重叠”。
是不是意味着,VW0-VW2000之间的V存储区只能供给MODBUS通讯使用。PLC编程的时候需要使用V存储器时,需要从V2002.0向后选取
回复
引用
举报
~迷茫~
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 73回
年度积分:0
历史总积分:101
注册:2007年10月10日
发表于:2007-11-13 11:44:00
8楼
收益良多
回复
引用
举报
wcy19841301
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 3回
年度积分:0
历史总积分:3
注册:2007年12月03日
发表于:2008-01-02 22:45:00
9楼
顶
回复
引用
举报
昆仑摩勒
关注
私信
精华:1帖
求助:1帖
帖子:32帖 | 446回
年度积分:0
历史总积分:1058
注册:2004年11月22日
发表于:2008-01-23 16:22:00
10楼
有没有人做过s7 200的 modbus tcp/ip通信?
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2008-01-23 22:58:00
11楼
做从站时,vb的modbus地址是如何得到的?用程序如何实现?
回复
引用
举报
张贵文
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 39回
年度积分:0
历史总积分:244
注册:2008年1月27日
发表于:2009-10-09 21:29:26
12楼
hhhjjhkjliuuiuiyiyuyjtv
回复
引用
举报
热门招聘
相关主题
手动控制与自动控制方式的请...
[13157]
可编程序控制器(PLC)使用经验...
[10161]
三菱FX5UPLC资料大全
[20156]
从零开始学plc
[7692]
信捷PLC加密了 程序下不进 读...
[14248]
PLC的最新发展趋势 (一)(转载...
[10574]
(已结贴)工控PLC擂台第40期-...
[7900]
请教基恩士PLC的故障代码ERR...
[9113]
求助S7-200与PC通信问题
[12483]
变频器使用中的常见问题之1
[8341]
官方公众号
智造工程师
客服
小程序
公众号