S7200 浮点数计算

上位机准备通过自由口发数据给S7200的PLC,
数据类型为浮点数,占用4个字节,
手册上写32位符号位,31-23位为指数,0-22为尾数,
比如说上位机发个浮点数51.01给PLC,数据传输方式为16进制,请教一下该数据在上位机该如何转化,谢谢
虽然在S7200中通过监控能看到51.01对应的16进制是多少,但是下一次,数据变成60.01了还是不知道该发什么样的16进制数据给PLC.

最佳答案

1、32位浮点数的编码格式如果上位机和PLC采用同一标准,直接传二进制形式即可。
2、也可以,先转成字串形式,传到PLC后再还原为浮点数。S7200有相关的字串转数值的指令。

提问者对于答案的评价:
很好啊

专家置评

就如同yanxiao的回答一样,可以用字符串的形式。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:03
下一篇 2020年10月31日 下午3:04

相关推荐

  • PC Access通讯出错

    我用V1.0 PC Access和s7 224通讯,在测试客户机状态时,总是出现 WRONG PCCCOMN—PS。DLL&nbs…

    SIMATIC S7-200 2021年7月4日
  • 实现圆周运动

    编一段程序,设两个未知数X,Y,令X,Y在一个圆上运动 最佳答案 200有sin,cos三角函数指令的,这样就可以通过圆周公式得出x和y的例如做一个已a和b位圆心,半径为c,再就是…

    SIMATIC S7-200 2020年10月31日
  • EM253定位精度

    请教各位   用EM253控制安川伺服电机做往返运动,程序在向导生成,是相对脉冲数,各个参数设置都对。程序中用GOTO指今,往返运动时有时会多走一点,…

    SIMATIC S7-200 2020年11月1日
  • 编程项目问题

    一个程序:十个时间段控制从某时某分到某时某分,在时间段内动作,不在时间段内不动作配合触摸屏。这个程序怎么编 钻石用户推荐最佳答案 触发就好了,比较时间=这个,输出到一个点该点自锁,…

    SIMATIC S7-200 2021年7月5日
  • 大神求助谢谢

    是这样的,总共九个西门子plc一个做主站,一个s7300 八个s7200 ,300是dp   s7200带以太网模块 每…

    SIMATIC S7-200 2017年6月9日
  • s7200仿真软件怎么用

    我下了个S7200仿真软件,我从里面选择载入程序,可是却看不到我的程序,请教是什么原因,还有就是我的S7200S是V4.0版本,仿真软件是3.1 3.2版本,不知道是不是…

    SIMATIC S7-200 2021年7月5日
  • S7 200 SMART 通信不上

    S7 200 SMART 和STEP 7 Micro/Win SMART无法通信。一开始还能够正常通信,后来Error灯…

    SIMATIC S7-200 2021年7月5日
  • 程序运行问题

    请教各位大侠,主程序网络1调用子程序,子程序内是一定时器去完成某一动作,时间到某动作停止,同时是否返回主程序网络2继续主程序的扫描,在此候教,多谢….. 最佳答案 恩,建议你先…

    SIMATIC S7-200 2021年7月5日
  • EM232 CN模拟量程序怎么写?

    我现在有一个系统是S7-200与一个模块量EM232 CN,用文本显示器TD 200C设置压力值传给比例阀,现在我直接定义两个变量分别传给AQW0,AQW2,但…

    SIMATIC S7-200 2021年7月5日
  • 移位指令请教

    我编了一段简单程序如下: 网络一 LD     SM0.1 MOVD  &nbs…

    SIMATIC S7-200 2021年7月4日