S7-1200 多个BYTE数据如何组合为REAL、INT数据?

modbus读过来的数据存储在byte数组中

而一个real数据占4个byte数据,如何将4个byte数据组合成一个real数据?

问题补充:
可能我没描述清楚,由于从站较多,通讯数据放在DB块里,不能放到PLC寄存器M里

最佳答案

1、如何将4个byte数据组合成一个real数据?
通讯数据放在DB1块里,例如:
DB1.DBB0,DB1.DBB1,DB1.DBB2,DB1.DBB3,这4个字节组合为DB1.DBD0。
将4个byte数据组合成一个real数据存放在一个双字中即可,例如DB1.DBD0。
2、在此熟悉一下字节、字与双字:
、字节:如DB1.DBB0为8位二进制;字的排序为DBB0,DBB1,DBB3……。
、字:由两个字节组成(即为16位二进制),例如,DB1.DBW0由DB1.DBB0,DB1.DBB1,组成;字的排序为DBW0,DBW2,DBW,4……。
、双字:由两个字组成(即为32位二进制),例如,DB1.DBD0由DB1.DBW0,DB1.DBW2,组成;字的排序为DBD0,DBD4,DBD8……。

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

专家置评

已阅,最佳答案正确。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日
下一篇 2017年11月12日

相关推荐

  • 在编写S7-1200程序时使用SCL语言如何实现为一个地址赋值

    在编写S7-1200程序时使用SCL语言如何实现为一个地址赋值 最佳答案 TOTAL:=0.0;TOTAL_FILTERD:=0.0类似这样赋值左侧是变量名,然后加  :=&nbs…

    SIMATIC S7-1200 2017年11月4日
  • S7 1200 modbus通讯问题?

    S7 1200 上安装了CB1241 RS485通讯模块,可是通讯不上,硬件监控画面如图所示,如何查问题? 问题补充:在"MB_COMM_L…

    2021年7月5日
  • 关于S7-1200程序移植的问题

    我想问下,S7300程序可以移植到S7-1200程序里吗? 最佳答案 S7300程序必须在STEP7V5.5版本下编辑过,之后可以通过TIA Poratl移植。但是移植很…

    SIMATIC S7-1200 2017年11月1日
  • 笔记本与CPU1200系列的连接问题

    我的笔记本是华硕F83系列,主板芯片组是SIS M672+SIS968 内置10-100M网卡,公司配备的笔记本是戴尔vostro系列 主板芯片组是I…

    SIMATIC S7-1200 2017年11月18日
  • 博途V11无法下载程序到PLC

    S71200在线访问点击“更新可访问的设备”,显示扫描。。。接口上的设备已完成,在网络上未找到任何设备! 最佳答案 可以是你的设置问题,或者硬件与软件版本不对应。参考:STEP7&…

    SIMATIC S7-1200 2017年11月13日
  • V13 SP1多字节传送

    请问一下,我要将MB0开始的50个字节传到QB100开始的50个字节该怎么做?没有找到相应的指令。谢谢! 问题补充:没有其他方法了吗?MOVE BLK只能用于array数…

    SIMATIC S7-1200 2017年6月5日
  • S7-1200 和 IW和QW进行间接寻址

    问题1,如题,读取批量的模拟量,请问实现的程序是怎样?问题2,把这读取出的模拟量,批量转换数据类型,请问实现的程序是怎样的?谢谢!!! 最佳答案 用POKE_BOOL指令,指令帮助…

    SIMATIC S7-1200 2017年10月24日
  • S71200 MODBUS通讯指令问题

    S1200通讯口接多个modbus仪表,多次调用MB_MASTER指令读取仪表参数时是不是每调用一个MB_MASTER指令都需要调用一次MB_COMM_LOAD指令还是只调用一次M…

    SIMATIC S7-1200 2017年8月24日
  • 关于1200组织块的疑问

    想请问大侠们,西门子1200的启动组织块和程序循环的组织块都处于优先组1的优先级1,西门子1200 EASY PULS上写着“如果同一个优先级的组织块同时触发时…

    SIMATIC S7-1200 2017年11月1日
  • S7-1200与两种奇偶校验不同的表通讯

    S7-1200与两种智能仪表轮询通讯,但是智能仪表有两种校验位,偶校验和无校验,但是只有一个串口模块,怎么设置,请高手指点一下 最佳答案 串口通讯中,同一个网络中,要求连接配置必须…

    SIMATIC S7-1200 2017年11月6日