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

相关推荐

  • 西门子200 PID调节控制面板

    我在进行PID调节恒定温度时,使用向导生成PID,然后用调节控制面板进行参数整定,可是点击开始自动调节,几秒钟自动调节就停止了,感觉自动调节没效果,参数没有变化,这是为什么?自动调…

    SIMATIC S7-200 2021年7月5日
  • 电脑与三台S7-200连不上

    现场配置:win7系统电脑一台;rs485转232模块一个(4520);S7-200PLC共三台,其中一台作为模拟量传输,另两台作为开关量传输。连接方式:电脑-rs232-4520…

    SIMATIC S7-200 2021年7月5日
  • 怎么做才是先赋值后使用

    怎才是先赋值,是要使一直为1,或者一直有值吗?谢谢? 最佳答案 对于子程序里面的临时变量来说,一般是需要先赋值再使用的在子程序一开始,就move 0 到该临时变…

    2021年7月5日
  • 226CPU和安川变频器通信

    我想问一下,变频器的485通讯电缆应该选多少平方的呀?应该选啥型号,是modbus通讯,和西门子226通讯。通讯线大概多少钱一米?另外变频器和变频器之间接线不用485插头,但是变频…

    SIMATIC S7-200 2020年10月31日
  • 西门子s7200smart数据转换问题

    在做数据解析时,PLC收到的数是16#31 16#36 16#35等这样的16进制数,但是我现在需要得到165这样的数,不知道应该怎么做呢? 问题补充:我是想要…

    SIMATIC S7-200 2017年6月5日
  • s7-200cpu与其他模块能否通用

    s7-200cpu与其他模块能否通用 最佳答案 当然可以  国内有许多厂家生产西门子的兼容模块 221 222 223 …

    SIMATIC S7-200 2021年7月5日
  • 224与流量计问题

    各位高工:    想请教你们个问题,请各位详细指导!现有个项目是测试蒸汽瞬间流量、和累计流量,压力、温度作用,流量计为涡街流量计,4-20M…

    SIMATIC S7-200 2020年10月31日
  • 请问如何编写多段脉冲输出程序

    请问如何编写多段脉冲输出程序?我有一个西门子200DC的PLC和一台伺服。用PTO怎样编程?一个简单的例子就行了 最佳答案 请参考手册133页。使用位控向导 PTO&nb…

    SIMATIC S7-200 2021年7月5日
  • ab相脉冲

    请教s7200的PLC有ab相脉冲功能吗,a相超前90度,或b相超前90度。如果有如何编程呢? 最佳答案 什么叫“ab相脉冲功能”?是脉冲输入还是输出?输入的话,一定要用正交高速计…

    SIMATIC S7-200 2020年11月1日
  • PLC200与DCS的通讯设置

    我现在有一台PLC226,两个端口,其中一个PLC址是1,一个是2。把2地址与组态王连接了,能通讯上。(注明,与组态王连接必须是2,如果用1无法连接,不知道这是为什么?)另一口(地…

    SIMATIC S7-200 2020年10月31日