中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

串口通信

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 串口通信 → 浏览主题: 有关西门子S7-200的modbus地址对应
发表新帖 回复该主题
回帖:23个,阅读:401 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

有关西门子S7-200的modbus地址对应

[已结贴]
分享到
13168
lizhengchao
文章数:7134
年度积分:1559
历史总积分:13168
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/7/15 8:30:41
#0楼
下图是西门子S7-200的modbus地址。最近想将几台设备的S7-200 226用modbus连接起来接到一个触摸屏上。在办公室测试连通了,在modbus地址中没有MB0、M0.0的对应地址,我怎么用触摸屏去控制设备?难道要使用VB,然后再读取其中的一个位吗?
另外,在用调试助手连接S7-200时是连通的,PLC地址是10,用“0A0100010008”去读取输出点的值,有返回值,但不管有没有输出,返回值都相同,不知哪里错了,是不是读取的首位地址写错了?
附件 S7-200modbus地址.jpg
使用触摸屏按照这个地址连接是可以顺利接通的
[此贴子已经被作者于2019/7/15 11:12:47编辑过]
17042
gk_0 版主
文章数:6840
年度积分:2089
历史总积分:17042
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2019/7/15 8:51:24
#1楼
S7-200默认是PPI通讯模式,需要调用MODBUS从站程序,并指定数据区起始地址
不被人嘲笑的梦想,就不值得去追求!
10597
pqsh 版主
文章数:4488
年度积分:2458
历史总积分:10597
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/7/15 9:25:52
#2楼
返回值是什么?
是不是报通讯出错?
用vb传.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@
328
nick512
文章数:45
年度积分:262
历史总积分:328
注册时间:2018/9/4
发站内信
发表于:2019/7/15 9:26:10
#3楼
你的截图已经说明了啊,modbus通讯可访问的地址有I.Q.AI.V。不支持M区,触摸屏可直接用V区来做,没什么区别
“0A0100010008”不是读取输入吗
13168
lizhengchao
文章数:7134
年度积分:1559
历史总积分:13168
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/7/15 9:42:16
#4楼
以下是引用pqsh2019/7/15 9:25:52的发言:
返回值是什么?
是不是报通讯出错?
用vb传.
返回值如果出现“81”是错误的,没出现它。返回值全是“0”
13168
lizhengchao
文章数:7134
年度积分:1559
历史总积分:13168
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/7/15 9:45:20
#5楼
以下是引用nick5122019/7/15 9:26:10的发言:
你的截图已经说明了啊,modbus通讯可访问的地址有I.Q.AI.V。不支持M区,触摸屏可直接用V区来做,没什么区别
“0A0100010008”不是读取输入吗
输入、输出都有信号时,返回值也没有变化
直接用V区怎么做?“MOV”到“MB"吗?
10597
pqsh 版主
文章数:4488
年度积分:2458
历史总积分:10597
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/7/15 9:45:26
#6楼
以下是引用lizhengchao2019/7/15 9:42:16的发言:
以下是引用pqsh2019/7/15 9:25:52的发言:
返回值是什么?
是不是报通讯出错?
用vb传.
返回值如果出现“81”是错误的,没出现它。返回值全是“0”
0a010100crcr?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@
16377
guanyumou 版主
文章数:7826
年度积分:2550
历史总积分:16377
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/7/15 9:55:04
#7楼
以下是引用nick5122019/7/15 9:26:10的发言:
你的截图已经说明了啊,modbus通讯可访问的地址有I.Q.AI.V。不支持M区,触摸屏可直接用V区来做,没什么区别
“0A0100010008”不是读取输入吗
功能码为01是读Q区,功能码为02是读I区
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
16377
guanyumou 版主
文章数:7826
年度积分:2550
历史总积分:16377
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/7/15 9:56:08
#8楼
以下是引用lizhengchao2019/7/15 9:42:16的发言:
以下是引用pqsh2019/7/15 9:25:52的发言:
返回值是什么?
是不是报通讯出错?
用vb传.
返回值如果出现“81”是错误的,没出现它。返回值全是“0”
你能不能把收发报文都贴出来看看呢?!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
328
nick512
文章数:45
年度积分:262
历史总积分:328
注册时间:2018/9/4
发站内信
发表于:2019/7/15 10:14:28
#9楼
回复 #5楼 lizhengchao
触摸屏上的地址是V0.0之类的地址,和M一样用,在PLC程序中,你可以直接用这个地址,或是把V指向M,随你自己
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

358.8