自由口通信浮点数传输问题

使用自由口通讯,将1.0存入VD104,通过XMT从VB101开始传输,用串口调试助手以十六进制接收,得到对应VD104的3F 80 00 00,这是怎么的转换方式?
我应该用什么方法将3F 80 00 00转成1.0读取?

问题补充:
我现在是不明白这个3F 80 00 00怎么来的,上位机我需要自己去写软件,得到的数据没办法使用。还有按照实数去看是怎么回事?

图片说明:

自由口通信浮点数传输问题    自由口通信浮点数传输问题   

最佳答案

对于大小为32-bit的浮点数(32-bit为单精度,64-bit浮点数为双精度,80-bit为扩展精度浮点数),
1、其第31bit为符号位,为0则表示正数,反之为复数,其读数值用s表示;
2、第30~23bit为幂数,其读数值用e表示;
 3、第22~0bit共23bit作为系数,视为二进制纯小数,假定该小数的十进制值为x。
该浮点数的值用十进制表示为:=(-1)^s*(1+x)*2^(e-127)
对于3F800000来说,0011 1111 1000 0000 0000 0000 0000 0000 
1、其第31bit为0,即s=0 
2、第30~23bit依次为011 1111 1,读成十进制就是,即e=127。 
3、第22~0bit依次为000 0000 0000 0000 0000 0000,也就是二进制的纯小数0.00000000000000000000000,其十进制形式为0.0,即x=0.0。
=(-1)^s*(1+x)*2^(e-127) 
=(-1)^0*(1+0.0)*2^(127-127)=1.0

提问者对于答案的评价:
谢谢您的解答!

专家置评

s7-200浮点数格式:IEEE 32位浮点数

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc144097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月2日 下午11:38
下一篇 2017年6月2日 下午11:38

相关推荐

  • S7-200间的MODBUS通讯故障

    各位大侠,我采用2台CPU226进行modbus通讯时,从站PLC报(7)CRC校检故障,主站PLC报(3)通讯超时故障,请问有何办法可以消除该错误,谢谢各位大侠指导。 问题补充:…

    SIMATIC S7-200 2020年10月31日
  • 西门子S7-200的端口如果用了网络读写能不能再连触摸屏

    西门子S7-200的端口如果用了网络读写能不能再连触摸屏,有一个项目,因为点数较多,所以需要两台CPU,同时需要两个屏,想问下端口如果用了网络读写能不能再连触摸屏 最佳答案 200…

    SIMATIC S7-200 2021年7月5日
  • intouch中写数据到200PLC中经常不成功

    1、Intouch v9.5与224 XP CN采用以太网通讯2、驱动用DASSDirect(DAServer)3、在Intouch建立1个标记名地址…

    SIMATIC S7-200 2020年11月1日
  • S7-200脉冲连续输出给这样操作!

    我的要求是:I0.0为外接按钮,按钮接通脉冲产生.按钮断开则脉冲停止.请问我要是用PT00-MAN这个指令可以吗?现在我已经用PLS可以实现,但是在走完SMD72里面的数据之后就停…

    SIMATIC S7-200 2021年7月5日
  • 控制网络组成问题

    我想问一下,能不能直接用S7-200直接控制7个S7-200组成一个网络?? 最佳答案 能不能直接用S7-200直接控制7个S7-200组成一个网络?? 可以。请见&nb…

    SIMATIC S7-200 2021年7月5日
  • S7 1200的温度测量问题

    想问一下各位大侠,S7 1200的样本,我看了看好像没有温度测量模块,那么热电隅或者热电阻怎么采集啊? 最佳答案 使用模拟量模块,选择4-20mA电流型的,温度模块可以选…

    SIMATIC S7-200 2021年7月4日
  • 安装s7-200之后s7-1200不能在线了

    今天早上安装s7-200之后没有PC/PPI接口,然后想办法装上了能用S7-200了,但是现在博途不能下载和在线了。现在求一个可以同时使用S7-200和博途的方法,不然我只能卸载S…

    2021年7月5日
  • 累计流量的计算

    如何根据瞬时流量计算出累计流量,而在数值累加到一定大时,不至于增大误差。瞬时流量是吨/小时。 问题补充:总累计值使用当前累计值和累计的保持值,它的动态相应速度会不会变慢,怎样能把实…

    SIMATIC S7-200 2021年7月5日
  • 数值显示变化太大

    我用EM235接2个压力传感器检测罐体的进出口水压,但传感器数入数值变化较大,不稳定,请教各位前辈,有哪些原因会造成这种现象,压力传感器0-10V输入,测量传感器输出电压稳定(万用…

    SIMATIC S7-200 2021年7月5日
  • 224xp pto问题

    开环控制,1、计数脉冲数。2、更换脉冲数量。3、满值停止。4、多段脉冲输出大于三段。 问题补充:有没有,好点的,不会掉步的方法?大概是15步,然后每步的脉冲数步一样,可以一次工作,…

    SIMATIC S7-200 2021年7月4日