huangrixu
MCGS的modbus采集到的数据与仪表 数据对不上,哪位高手帮我指正哪里设置出问题?
友情提示:打赏的积分将从您的工控网积分账号扣除
楼主最近还看过
yerone
解码顺序改一下看看
MCGS 设备地址要加1
独处无知
看看大小端
"yerone" 的回复,发表在1楼 对内容: 【解码顺序改一下看看 MCGS 设备地址要加1】进行回复:
-----------------------------------------------------------------
试了不行
"独处无知" 的回复,发表在2楼 对内容: 【看看大小端】进行回复:
大小端?
郭远林
通道数据需要处理的。数据类型是否正确 ,实数 无符号16位还是32位,,等等
关育谋
设备各个参数寄存器地址是16位的,但是有分辨率,你MCGS建立设备时就选16位无符号或者有符号,然后在上位机按分辨率线性处理就行,不用选浮点数格式的。
"关育谋" 的回复,发表在6楼 对内容: 【设备各个参数寄存器地址是16位的,但是有分辨率,你MCGS建立设备时就选16位无符号或者有符号,然后在上位机按分辨率线性处理就行,不用选浮点数格式的。...】进行回复:
谢谢!数据对上了,还有个问题就是仪表显示224.9的仪表显示 22496,小数点要前移怎么设置呢?
请叫我王老湿
读取上来的是整数,你肯定要进行换算的。看你这个除以100即可
引用 "huangrixu" 的回复,发表在7楼 内容: "关育谋" 的回复,发表在6楼 对内容: 【设备各个参数寄存器地址是16位的,但是有分辨率,你MCGS建立设备时就选16位无符号或者有符号,然后在上位机按分辨率线性处理就行,不用选浮点数...
寄存器通道里做比例转换
比如原始数据是0~4096,屏上数据范围0~409.6
然后显示的时候保留1位小数即可
很认真在回答您的问题,请采纳,谢谢。
谢谢老师已经搞定了
引用 "huangrixu" 的回复,发表在10楼 内容: 谢谢老师已经搞定了
zou
学习了,学习了
鑫哥110
我遇到了同样的问题,我读取电度表时,数据和实际差得很远
Smile-lyc
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。
张凌远
利用通道处理缩小倍数即可
回复本条
发表回复