FPXH 怎样读取仪表的浮点数数据 点击:618 | 回复:9



hfhewei

    
  • 精华:0帖
  • 求助:45帖
  • 帖子:48帖 | 122回
  • 年度积分:366
  • 历史总积分:635
  • 注册:2009年8月26日
发表于:2022-03-14 14:20:46
楼主
求助帖50分-已结帖

FP-XH  读取称重仪表  仪表里的数据是浮点数型的      F146  指令读过来   数据就不对了   

怎么解决呢?

浮点数是什么数据?10000转换成浮点数是461C4000    然后F146指令读取过来数据是17948(高位)和16384(地位)    读过来怎么不是461C4000?



楼主最近还看过



percy.zhao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 33回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2003年11月29日
发表于:2022-03-15 11:20:24
1楼

松下可能直接处理浮点数据,仪器返回的数据就要分高位在前还是在后。一般做一次16位数高低对调就可以了。

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3886回
  • 年度积分:977
  • 历史总积分:161101
  • 注册:2013年4月29日
发表于:2022-03-14 15:43:50
2楼

转换一下数值类型

image.png

image.png

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-03-14 15:44:46
3楼

10进制17948转换为16进制即为461C

10进制16384转换为16进制即为4000

你还有什么不明白的吗???


关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-03-14 15:55:38
4楼

另外,分享一下我录制的松下FPXH系列PLC实现Modbus TCP、Modbus RTU、Socket、通用通信视频教程:


松下FPXH实现Modbus TCP\RTU\ASCII\Socket通信协议视频教程:


1、松下FPXH系列PLC实现Modbus TCP以太网通信客户端视频教程:

松下FPXH系列PLC做Modbus TCP客户端、Modbus Slave调试助手做Modbus TCP服务器,视频详细讲解了UNITSEL、OPEN、CLOSE、SEND和RECV指令。程序实现了02、0F、03和10功能码,PLC可以对服务器数字量输入、数字量输出和保持寄存器实现读写操作。

https://www.ixigua.com/6976829792914309662?utm_source=xiguastudio


2、松下FPXH系列PLC实现Modbus TCP以太网通信服务器视频教程:

松下FPXH做Modbus TCP服务器、Modbus Poll调试助手做Modbus TCP客户端,视频详细讲解测试了Modbus之01、02、03、04、05、06、15、16和23功能码,使用Modbus Poll调试助手对PLC数字量输入、数字量输出和保持寄存器进行读写操作。

https://www.ixigua.com/6977173400292852238?utm_source=xiguastudio


3、松下FPXH系列PLC实现Modbus RTU串口通信主站视频教程:

松下FPXH做Modbus RTU主站、Modbus Slave调试助手做Modbus RTU从站,视频讲解了UNITSEL、SEND和RECV指令,程序实现了Modbus之02、0F、03和10功能码。

https://www.ixigua.com/6977555024322920990?utm_source=xiguastudio


4、松下FPXH系列PLC实现Modbus RTU串口通信从站视频教程:

松下FP0H做Modbus RTU从站、Modbus Poll调试助手做Modbus RTU主站,视频详细讲解测试了Modbus之01、02、03、04、05、06、15、16和23功能码,使用Modbus Poll调试助手对PLC数字量输入、数字量输出和保持寄存器进行读写操作。

https://www.ixigua.com/6977936335206089229?utm_source=xiguastudio


5、松下FPXH系列PLC使用Socket编程实现以太网开放式通信客户端视频教程:

松下FPXH做以太网开放式通信客户端、以太网调试助手做服务器,视频详细讲解了UNITSEL、OPEN、CLOSE和MTRN指令,程序实现PLC和以太网调试助手相互发送接收8个字节。

https://www.ixigua.com/6978137252325130789?utm_source=xiguastudio


6、松下FPXH系列PLC使用Socket编程实现以太网开放式通信服务器视频教程:

松下FPXH做以太网开放式通信服务器、以太网调试助手做客户端,视频详细讲解了UNITSEL、OPEN、CLOSE和MTRN指令,程序实现PLC和以太网调试助手相互发送接收8个字节数据的功能。

https://www.ixigua.com/6978678615147807239?utm_source=xiguastudio


7、松下FPXH系列PLC实现通用通信主站视频教程:

松下FPXH做通用通信主站、串口调试助手做从站,视频详细讲解了UNITSEL和MTRN指令,程序实现了PLC和串口调试助手相互收发8个字节数据功能。

https://www.ixigua.com/6979037114625163806?utm_source=xiguastudio


8、松下FPXH系列PLC实现通用通信从站视频教程:

松下FPXH做通用通信从站、串口调试助手做主站,视频详细讲解了UNITSEL和MTRN指令,程序实现了PLC和串口调试助手相互收发8个字节数据功能。

https://www.ixigua.com/6979489042236703262?utm_source=xiguastudio


hfhewei

  • 精华:0帖
  • 求助:45帖
  • 帖子:48帖 | 122回
  • 年度积分:366
  • 历史总积分:635
  • 注册:2009年8月26日
发表于:2022-03-14 19:43:46
5楼

"关育谋" 的回复,发表在2楼
        对内容: 【10进制17948转换为16进制即为461C10进制16384转换为16进制即为4000你还有什么不明白的吗???...】进行回复:

        -----------------------------------------------------------------

是高低位顺序的问题    高低位兑换了一下   显示就正确了

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-03-14 21:39:19
6楼

引用 "hfhewei" 的回复,发表在4楼
        内容: "关育谋" 的回复,发表在2楼        对内容: 【10进制17948转换为16进制即为461C10进制16384转换为16进制即为4000你还有什么不明白的吗???...】进行回复:     ...

还是这句话:32位浮点数是有4个顺序的,如果显示不对,就调换一下4个字节的顺序即可,真诚帮助每一个人,希望采纳我的答案:
微信图片_20220314213807.png

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2022-03-15 08:44:59
7楼

采集的数据只要有变化,那就说明采集没问题,你要看看采集进来的数据规律变化,有时候采集进来的数据是高地址低字节的情况,这时候需要你自己交换高低字节后再进行常规计算

hfhewei

  • 精华:0帖
  • 求助:45帖
  • 帖子:48帖 | 122回
  • 年度积分:366
  • 历史总积分:635
  • 注册:2009年8月26日
发表于:2022-03-29 16:34:22
8楼

"percy.zhao" 的回复,发表在7楼
        对内容: 【松下可能直接处理浮点数据,仪器返回的数据就要分高位在前还是在后。一般做一次16位数高低对调就可以了。...】进行回复:

        -----------------------------------------------------------------正确

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2022-04-26 10:43:25
9楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。



热门招聘
相关主题

官方公众号

智造工程师