字节转换为浮点数

各位老铁,  如图蓝色画圈部分。这三个指令B-I    VB0存储的数据转换后存储到LW0 中这个我当然明白。往后的两个指令同理。  但是  VB0 转换整数后 存储到  LW0  也就是就是整数数据的%ignore_a_1%16位。LW0=(LB0+LB1)     LW0  转换成双整数存放到  LD2 中,  不能存放 LD0  中,因为  LW0已经占用了LB0   LB1 两个字节。 LD2  双整数占用 32位就是4个字节。也就是LB2+  LB3  +  LB4  +LB5    最后的最后整数LD2转换成浮点数,浮点数存放在VD4 的里面。  我的疑问是既然VB0  已经在最开始占用了,但是VB 2  VB3    还都没有占用,是否可以不存放VD4而存放在  VD2 里面???   毕竟VB2这个字节也没有用着嘛。。

图片说明:

字节转换为浮点数   

最佳答案

前面理解的都对。
但是VB 2  VB3    还都没有占用,是否可以不存放VD4而存放在VD2 里面?
回答:
仅仅看这一段,那回答是肯定可以的,但在整个项目来说是不一定的。
因为 V 存储区是全局存储区,在主程序、中断程序、子程序中都可以寻址,如果与成 VD2,那就一定要确认在整个程序中其它地方有没有对这一存储区域的访问含上位机。如果没有那是可以写成 VD2 的,这样可以确保没有任何非预期的引用。
如果其它地方有使用这一区域,只要保证在使用前都有预期的值,即值是可用的,那也没问题。
这一区域的引用包括:
比如,位引用 V2.0-V2.7、V3.0-3.7;
字节引用 VB2、VB3;
字引用 VW1(含了VB1、 VB2)、VW2、VW3(含了VB2、VB3)。
双字引用 VD0(含了VB0、VB1、 VB2、VB3)
               VD1(含了VB1、VB2、VB3、VB4)
               VD2(含了VB2、VB3、VB4、VB5)
               VD3(含了VB3、VB4、VB5、VB6)

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 新手请教程序问题。200CN

    比如一台机器在自动运行,这时候突然有故障或者我要用手动模式做某个动作,打回自动的时候,怎么让他继续执行自动下一步的程序?采用中断吗?我自动是用步进写的程序。 最佳答案 写程序有个原…

    SIMATIC S7-200 2018年1月1日
  • 新手em235问题

    请帮忙看看,用的是222+em235,模拟量输入4~20ma,输入电流稳定,拨码设的是SW1、sw6,看程序监控输入量值一直在26000左右乱跳,去掉输入量也在跳,程序如下:Net…

    SIMATIC S7-200 2020年11月1日
  • 200PLC使用台湾产USB接口的PPI编程线,开始能用,有一天使用时,出现RPC服务器不用报警

    200PLC使用台湾产USB接口的PPI编程线,开始能用,有一天使用时,出现RPC服务器不可用的报警 。 选择“设置PG/PC接口”也出现此报警。,重新安装了S…

    SIMATIC S7-200 2020年10月31日
  • plc无法通信

    我用的cpu224,原来下载程序运行后很正常。后来不知什么原因里面的继电器飞快的跳动起来。我关断电源后再接上电,结果出现了故障灯显示,即红灯亮。接着就无法与电脑通信了,总是显示‘连…

    SIMATIC S7-200 2020年11月1日
  • 求大神帮我看下S7200控制编码器问题

    编码器A B接i0.0和i0.1然后上电检查转动编码器HC0无脉冲,求指教我是哪里出错谢谢了 图片说明:        …

    2021年7月5日
  • TD400使用

    请问如何使用TD400的编辑位和确认位!谢谢! 最佳答案 编辑位:在插入数据时使用,可以设置该数据是否能被更改,及更改后需要置位的标志位。 确认位:消息触发后,操作员按e…

    SIMATIC S7-200 2021年7月5日
  • 西门子模拟量问题

    各位师傅小弟想请教一个问题  公司用模拟模块EM231采集压力信号 用的公式是(ALW0-3200)/12800  这个公式是怎么…

    SIMATIC S7-200 2020年10月31日
  • 关于CPU224XP自带模拟量输入接线的问题;有源或无源信号隔离器的接线问题

    首先感谢各位的解答。问题如下:1,CPU224自带的模拟输入的接线问题:如果我不想使用CPU224自带的模拟量输入,而增加一个模拟量模块,那么自带的模拟量输入是不是需要如图短接?短…

    2017年11月12日
  • PID输出控制

    我现在做温度采集0-50℃,用PID指令输出模拟量0-10V,控制阀门开度0%-100%,要求控制阀门开度定为五档,分别为0%、25%、50%、75%、100%,也就是我输出电压要…

    SIMATIC S7-200 2020年10月31日
  • s7-200与多台仪表的自由协议通信

    请教各位大师,我现在有几台仪表要和s7-200进行自由协议通讯,控制寄存器是smb30,接受信息控制是smb86-smb94,用RCV和XMT读写数据,仪表上是可以设置站地址的,我…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论