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

西门子SIEMENS

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 西门子SIEMENS → 浏览主题: S71500 MODBUS通讯,数据格式问题
发表新帖 回复该主题
回帖:2个,阅读:651 [上一页] [1] [下一页]
* 帖子主题:

S71500 MODBUS通讯,数据格式问题

分享到
5450
truezhang
文章数:896
年度积分:72
历史总积分:5450
注册时间:2004/7/5
发站内信
发表于:2019/6/14 22:35:26
#0楼
需要s71500读一个流量计的一组数据上来,格式包括了32浮点型和32位整型,如果我定义的接收数据的背景数据块是浮点型,读上来的浮点型能正确显示,但整型数据显示就不正常,反之,如果定义的背景数据块时整型,转换浮点数据类型显示数值就不正确。目前使用的是笨办法,定义三组不同类型的背景数据块,调用三次modbus_master指令,因为有好几个流量计,就想问下,怎样能一次性把不同类型的数据都读上来并转换正确?
18495
pqsh 版主
文章数:7301
年度积分:325
历史总积分:18495
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/6/15 6:59:40
#1楼
按整型读上来,传给一个中间md,当浮点用就行.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
27307
guanyumou 版主
文章数:10446
年度积分:490
历史总积分:27307
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/6/15 19:44:56
#2楼
以下是引用truezhang2019/6/14 22:35:26的发言:
需要s71500读一个流量计的一组数据上来,格式包括了32浮点型和32位整型,如果我定义的接收数据的背景数据块是浮点型,读上来的浮点型能正确显示,但整型数据显示就不正常,反之,如果定义的背景数据块时整型,转换浮点数据类型显示数值就不正确。目前使用的是笨办法,定义三组不同类型的背景数据块,调用三次modbus_master指令,因为有好几个流量计,就想问下,怎样能一次性把不同类型的数据都读上来并转换正确?
Modbus基本寄存器数据类型就是位和单字!浮点数那一般也是连续两个地址的输入寄存器或者保持寄存器组成的!所以你连续读到PLC里,然后是浮点数的就直接当浮点数用、是整数的就直接当整数用就行!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
工控学堂推荐视频:

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

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

31.2002