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

西门子SIEMENS

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 西门子SIEMENS → 浏览主题: 西门子1500怎样读取连续的不同数据类型的MODBUS地址
发表新帖 回复该主题
回帖:7个,阅读:173 [上一页] [1] [下一页]
* 帖子主题:

西门子1500怎样读取连续的不同数据类型的MODBUS地址

分享到
3289
truezhang
文章数:534
年度积分:436
历史总积分:3289
注册时间:2004/7/5
发站内信
发表于:2019/8/17 23:21:16
#0楼
前一阵要读取一个流量表的数据,通讯方式是MODBUS RTU,地址是40001开始的20个字节,里面的数据类型有整型,实型,双整型,我想一次性把这些数据都读上来该怎么做?在博图的DB块里分别试定义了字节型、整型、双整型、实型这些数据类型,但每次读上来的数都会至少有一个出错,例如数据块定义成整型,读上实型数据就和表上显示的不准...最后用的笨办法是用了三次MODBUS_MASTER指令,对应三个不同数据类型的DB块,才把仪表的数读上来,但这种办法太麻烦了,不知有没一次性读上来的方法?
3511
大蜜蜂
文章数:142
年度积分:582
历史总积分:3511
注册时间:2008/10/6
发站内信
发表于:2019/8/18 8:14:52
#1楼
本来就是要这样操作的。
929
zhujilucj 版主
文章数:263
年度积分:843
历史总积分:929
注册时间:2018/12/20
发站内信
发表于:2019/8/18 8:36:33
#2楼
你哪里设置不对吧,我用1200读取流量计的不同数据用过,可以的啊
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
3509
965528555
文章数:406
年度积分:880
历史总积分:3509
注册时间:2009/9/7
发站内信
三菱电机活动(三)
发表于:2019/8/18 10:59:14
#3楼
通讯方式是MODBUS RTU,地址是40001开始的20个字节,里面的数据类型有整型,实型,双整型
你应该将这20个字节的地址先按字的方式连续读上来。然后再转换成整型,实型,双整型
西门子S7-1200.S7-1500.S7-300.V90.G120.S120.
3289
truezhang
文章数:534
年度积分:436
历史总积分:3289
注册时间:2004/7/5
发站内信
发表于:2019/8/18 11:57:18
#4楼
以下是引用9655285552019/8/18 10:59:14的发言:
通讯方式是MODBUS RTU,地址是40001开始的20个字节,里面的数据类型有整型,实型,双整型
你应该将这20个字节的地址先按字的方式连续读上来。然后再转换成整型,实型,双整型
试过好多种数据类型,但都不行。用的是CONV转换指令,例如以字的方式读到DB区后,我用CONV指令把DB区指定地址转到MD区,转换后的值会和实际差很远。
16213
guanyumou 版主
文章数:7758
年度积分:2386
历史总积分:16213
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/8/18 12:14:20
#5楼
Modbus基本数据类型就单字和位,读取4区数据的时候都是先按单字连续读过来,然后你再结合具体寄存器含义进行处理
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
10204
osp321
文章数:4866
年度积分:206
历史总积分:10204
注册时间:2007/6/5
发站内信
寻找英威腾(三)
发表于:2019/8/18 12:43:24
#6楼
通讯肯定没问题,要不就是楼主转换的不对,要不就是数据还有系数比之类的。

楼主转换时,看看是不是和设备数据中的高低字节是反的呢?
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;
3289
truezhang
文章数:534
年度积分:436
历史总积分:3289
注册时间:2004/7/5
发站内信
发表于:2019/8/19 10:31:53
#7楼
可惜是二个月前发生的事了,有些细节记不清楚了,反正对应数据类型按单个读是没有问题的,就是连续读上来,数据类型不对数据就差很远。
工控学堂推荐视频:

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

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

93.6