seamoon_8
级别: 论坛先锋
精华主题: 0
发帖数量: 101 个
工控威望: 1119 点
下载积分: 9912 分
在线时间: 36(小时)
注册时间: 2011-11-22
最后登录: 2015-09-23
查看seamoon_8的 主题 / 回贴
楼主  发表于: 2012-07-18 22:43
请问:S7-200与变频器RTU通信时,Modbus 协议的保持寄存器地址范围在 40001 - 49999 之间;如果变频器的地址较大,映射后,数值超过49999,应该怎么办呢??希望大家不吝赐教啊!
seamoon_8
级别: 论坛先锋
精华主题: 0
发帖数量: 101 个
工控威望: 1119 点
下载积分: 9912 分
在线时间: 36(小时)
注册时间: 2011-11-22
最后登录: 2015-09-23
查看seamoon_8的 主题 / 回贴
1楼  发表于: 2012-07-19 13:13
难道没人知道怎么做吗?
汤磊磊
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 113 点
下载积分: 576 分
在线时间: 0(小时)
注册时间: 2012-07-18
最后登录: 2012-11-01
查看汤磊磊的 主题 / 回贴
2楼  发表于: 2012-07-19 18:44
请高手回答
zs8823
级别: 家园常客
精华主题: 0
发帖数量: 86 个
工控威望: 513 点
下载积分: 1361 分
在线时间: 29(小时)
注册时间: 2008-06-21
最后登录: 2024-08-23
查看zs8823的 主题 / 回贴
3楼  发表于: 2012-07-20 00:11
你再仔细看下STEP 7 的帮助文件中特别说到,超过99999也可以读,就在通讯那一部分。具体数字我记不清了,前天刚看到过。
leechonghua
级别: 论坛先锋
精华主题: 0
发帖数量: 763 个
工控威望: 1855 点
下载积分: 2307 分
在线时间: 1055(小时)
注册时间: 2011-06-01
最后登录: 2024-09-19
查看leechonghua的 主题 / 回贴
4楼  发表于: 2012-07-20 09:37
详参STEP 7 -200的帮助文件
kingriver
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 149 点
下载积分: 575 分
在线时间: 7(小时)
注册时间: 2012-10-09
最后登录: 2013-05-03
查看kingriver的 主题 / 回贴
5楼  发表于: 2012-10-10 18:36
看看!
狼堡
级别: 工控侠客
精华主题: 0
发帖数量: 305 个
工控威望: 2596 点
下载积分: 1329 分
在线时间: 423(小时)
注册时间: 2012-08-31
最后登录: 2023-03-04
查看狼堡的 主题 / 回贴
6楼  发表于: 2012-10-11 17:04
一般都不会超过,搞过s7200  Modbus RTU
与台达,艾默生的变频器485通讯,地址都没超过你说的数
yuhui100
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 135 点
下载积分: 600 分
在线时间: 15(小时)
注册时间: 2012-10-13
最后登录: 2016-09-08
查看yuhui100的 主题 / 回贴
7楼  发表于: 2012-10-13 12:25
搞不懂
zylew
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 137 点
下载积分: 693 分
在线时间: 18(小时)
注册时间: 2012-02-21
最后登录: 2022-11-19
查看zylew的 主题 / 回贴
8楼  发表于: 2013-07-12 16:35
如果地址大于9999,那映射地址就变为400001-465536 ,比如艾默生EV1000地址为0x3200,那s7-200写地址400001+0x3200=412801