字节转实数

PLC1212通过MODBUS读取的字节0000 447A怎么转化成实数。求指教

问题补充:
用MODBUS仿真工具检测接收到FLOAT数据类型的值为40001=1000.0,HEX数据类型的值为40001=0x0000,40002=0x447A;在1212PLC中怎么把0000447A转成实数1000.0

图片说明:

字节转实数    字节转实数    字节转实数    字节转实数   

最佳答案

这是不是需要转换数据类型,是需要高低字反向。
     modbus本身是个通讯协议,只负责数据的传输,不负责解释数据,所以可以说modbus不能表示实数.
     modbus只有"位"和"字"两种原始数据类型,具体的实数,一般是通讯双方约定用“字”来表示的,实数占用两个字。
     所以传过来的数据只需要高低字反向,便可以正常显示实数了,可以使用 移位 指令。

补充:列如传到1200 的地址MW0和MW2,那么你就直接用地址 MD0 来做 高低字 移位,最后用 浮点数 显示

提问者对于答案的评价:

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午9:15
下一篇 2017年6月10日 下午9:15

相关推荐

  • s71200 CPU1214 有多少个高速输出

    s71200 CPU1214  有多少个高速输出,本身集成了2个高速输出,但是我看它有扩展模块SB1222 是200kHz 4个输…

    SIMATIC S7-1200 2017年11月13日
  • 模拟量电压和电流问题

    我设IW112为电流信号,IW116为电压信号,我接了一个电位器信号线电压为8.4V,我接IW116时模拟量数为24000,我把电位器信号线接IW112模拟量数还是24000,同一…

    SIMATIC S7-1200 2017年8月26日
  • 求助,关于V13

    我在v13上写好了程序,画好了监控画面。组态我是用s71200加 PM125 ,常规PC,常规IE,winccRT.程序都下载好了运行起来了,就是不知道怎么把监…

    2017年6月18日
  • 1200高速计数采集信号

    我的1200高速计数器用的是I0.0和I0.1,在低速的时候采集信号没有问题,电机高速以后采集不到信号,是怎么回事啊 问题补充:怎么改滤波时间 最佳答案 你的硬件设置更改了吗,一般…

    2017年5月28日
  • s7-1200的modbus主站从站通信实例

    关于s7-1200的modbus主站从站通信实例 最佳答案 S7-1200 Easy Plus你下载一个这个,上面有实例 提问者对于答案的评价:谢谢了!

    SIMATIC S7-1200 2017年6月8日
  • s7 300与采集卡通信方案

    项目需要将s7300中的数据发送到采集卡中,因为成本问题不想购置CP模块。现在有两种解决方案,一种是将300的数据通过mpi协议传到200上,再从200上用ppi协议读取数据,但是…

    SIMATIC S7-1200 2017年6月1日
  • S7-1200 M0.5 1HZ 和上升做计时

    如图,我用M0.5 1hz 和上升沿来做记时。但我做防真时,不是每一次加一这样加上来的,而是一下子加很多的。这是为什么呢? 图片说明:   …

    2017年6月1日
  • 1200关于时间数据转换

    我把浮点数乘以1000进行转换,转换成时间,然后再与时间数据类型进行比较,根据结果执行一个传送。现在的问题是根据我输入的这个比较值明明就不可能会执行传送,可是还是偏偏过段时间就会有…

    2017年6月27日
  • s7-1200之间 TCP通讯

    一台1214与另外4台1214进行数据交换,每个系统单独运行。只是进行部分数据交换。如果拓扑图不做,能否进行数据交换。。。 问题补充:如果1个与4个相互通讯,是否进行轮询通讯?还是…

    SIMATIC S7-1200 2017年6月10日
  • 1200通信方式选择

    现场其他厂商已经上了一套1200PLC系统,我用1200PLC以太网通信读取其他厂商的PLC的DB数据要在其他厂商PLC编程,用S7 GET 方式要有原来厂家P…

    SIMATIC S7-1200 2017年7月25日