找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
其实就是想问
如果从站的起始地址是从VW1000开始
那么从站的地址 VW1000,VW1002 VW1004,VW1006,VW1008
是否对应主站填写的40001 40002 40003 40004 40005
MBUS_MSG指令的Addr参数应该填写40001
(如果想从VW1010开始读取的话
那么偏移量自己换算)
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
第一部分,MODBUS RTU从站
1、SM0.1调用子程序MBUS_INIT进行初始化;指令的主要管脚
MODE: 1 作为MODBUS RTU;
ADDR: 1 从站的地址,取值范围为 1-247
BAUD、PARITY 波特率、校验方式与主站的相同就可以
PORT 0 从站CPU 本体的 RS485 通讯口
DELAY 0
MAXIQ 256
MAXAI 56
MAXHOLD 10
HOLDSTART &VB1000 最后这两个参数结合起来是说将 VW1000 开始的10个字的V存储区分配为 MODBUS RTU 从站的保持寄存器区。保持寄存器是以字为最小单位,所以在主站读取 5 个字节时,你要读3个保持寄存器。
则从站的 VW1000 40001
VW1002 40002
VW1004 40003
2、SM0.0调用MBUS_SLAVE
第二部分,MODBUS RTU主站
1、使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,指令的主要管脚
BAUD、PARITY 波特率、校验方式与从站的相同就可以
PORT 0 主站CPU 本体的 RS485 通讯口
TIMEOUT 1000
2、轮循调用 MBUS_MSG 指令,其中一个读从站40001 也就是从站的 VW1000这1个字、另一个MBUS_MSG指令读从站40002、40003 也就是从站的 VW1002、VW10004 这2个字
第一个MBUS_MSG 指令,主要管脚。
Slave:1 从站地址,从站 MBUS_INIT 指令的 ADDR管脚所填的值
RW 0 从从站读 0 = 读, 1 = 写
Addr 40001 从站保持寄存器地址,这里写40001 就是从站的VW1000
Count 1 读1个字
DataPtr &VB100 将读来的1个字存储在主站 VW100中,也就是此时主站的 VW100 就是从站 VW1000 的值。
第二个MBUS_MSG 指令,主要管脚。
Slave:1 从站地址,从站 MBUS_INIT 指令的 ADDR管脚所填的值
RW 0 从从站读 0 = 读, 1 = 写
Addr 40002 从站保持寄存器地址,这里写40002 就是从站的VW1002
Count 2 读2个字
DataPtr &VB102 将读来的2个字存储在主站 VW102、VW104中,也就是此时主站的 VW102 就是从站 VW1002 的值,主站的 VW104 就是从站 VW1004 的值。
3、有了上面的依据后,主站轮循指令按这个链接中的最下面示例做。
https://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
其它资料上面的网友已给出。
补充问题:
如果从站的起始地址是从VW1000开始
那么从站的地址 VW1000,VW1002 VW1004,VW1006,VW1008
就是对应主站填写的40001 40002 40003 40004 40005
如果想从VW1010开始读取的话,那么保持寄存器地址就是40006,也就是从40006开始。同时要注意读取的保持寄存器区不要超过从站定义的保持寄存器的范围。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

官方商城-正品备件
DIOMIS