s7-20032位浮点数转换问题

请教各位大神,现在VD501中有一32为浮点数,我要通过上位机的C#来转换成小数的形式,求具体的计算方法。比如VD501中放3FF99999,对应的小数是1.95,我要怎么计算(先转换成二进制或者是移位什么的)才能得到这个小数

最佳答案

通常PLC等设备的浮点数都是遵循IEEE754标准的,用户不需要考虑浮点数的转换计算,对于西门子PLC只是存在高低字节排序问题,上位机读取后交换字节排序或者直接在PLC里交换字节排序即可,你比较一下C#里和PLC里同一个浮点数的十六进制值就明白了。

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • Siemens Tecnomatix Plant Simulation(PDPS)和 NX MCD

    有没有Siemens Tecnomatix Plant Simulation(PDPS)和 NX  MCD仿真软件的学习…

    SIMATIC S7-200 2021年7月5日
  • CP243-1 配置完通讯不上

    之前是可以正常通讯的  后来停电后通讯不上了现象:1.SF灯隔1分钟左右闪烁30次然后CP243-1好像重启了一样   &nbsp…

    2021年7月5日
  • 关于ProTool组态软件

    各位前辈好!最近接一活,需要用笔记本电脑直接控制S7-200PLC,并在电脑上做出画面。我咨询了一下,只需用ProTool组态软件和编程软件即可,我在网上找不到ProTool组态软…

    SIMATIC S7-200 2021年7月5日
  • 200做保留一位小数

    我用S7-200想做个保留一位小数的程序 不知道怎么做.请教! 最佳答案 如何是用于界面显示,那么在PLC中让数*10,在界面上选1位小数显示就可以了 如果是在…

    SIMATIC S7-200 2021年7月5日
  • S7-200输入滤波器

    S7-200系统块中的输入滤波器可以对EM231,EM232的输入输出信号进行滤波么,具体设置方法是什么?或者说只能用程序滤波,谢谢 最佳答案 S7-200 支持PLC&…

    2017年11月12日
  • 200脉冲输出问题

    大家好,我是新手。我用一台200PLC来控制一台伺服发脉冲的。我在向导里建立好脉冲输出向导后。PTO0-CTRL指令和PTO0-MAN指令的参数怎样定义?我在帮助里看不懂他们说的意…

    SIMATIC S7-200 2021年7月5日
  • 为什么显示不一样

    这是温度显示子程序的计算后得出的数值我在自己编写另一个子程序时候再读出来怎么就变了? 图片说明:       最佳答案 数据类型用的不对,应…

    2017年6月19日
  • S7-200的Modbus RTU与仪表通讯

    1.  S7-200使用RTU模式通讯时,可以同时与多个从站进行数据读写吗?有的资料里说一次只能读写一个从站,有的资料里说可以同时读写多个从站。2. …

    SIMATIC S7-200 2021年7月5日
  • CPU226和富士变频器通信

    请问CPU226的PORT0或者PORT1口中的一个能够和富士变频器的RS485通信端子直接通信吗?我想利用他们通信读取电机的电流、电压等参数,怎么编写程序呢?谢谢大家了。 最佳答…

    SIMATIC S7-200 2020年10月31日
  • 关于西门子200 SMART编程

    初学西门子200samrt编程,之前用三菱的软件,现在开始学习西门子200,感觉梯形图和三菱很不一样,有些吃力,请各位前辈指教,如何进行西门子200编程的学习,包括数字量、模拟量以…

    SIMATIC S7-200 2021年7月5日