字节交换指令的问题

假如我有2个字节 VB0 VB1 我都分别赋值为 16#01 16#08 那我读VW0的时候应该就是0108  但我用字节交换指令后VW0的值 应该是0801 问题就来了  假如我这个两个字节VB0 VB1一直在变 为什么字节交换指令出来的值 和变的值 对不上。我在把VB0值传到VB10 VB1值传到VB11 我在读VW10的值 就很稳定 一直能对上,就用字节交换指令值就不稳定乱跳的。

问题补充:
应该怎么来执行,有程序例子吗?

最佳答案

这并不是字节交换指令的问题,因为执行字节交换指令后,你下个周期再执行字节交换指令又变回去了,这和你的程序设计思路有关。


你应该把VW0传送到另外一个字比如VW10,再对VW10执行字节交换指令,这样和你把VB0值传到VB10 VB1值传到VB11 效果一样。

提问者对于答案的评价:
ok

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

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

相关推荐

  • 关于200的存储区的问题

    一个字节8个位,可存最大255的数,那字符呢?搞不懂,请教各位老师,详细说一下!谢谢 最佳答案 如一个ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字…

    SIMATIC S7-200 2017年6月24日
  • TD400C默认偏移地址修改

    用户要求把传输地址放到VD0,而TD400C偏移地址必须选择VW0,否则将显示“无参数块”请问:如何修改TD400C默认偏移地址?(不用VW0) 最佳答案 修改TD400C默认偏移…

    SIMATIC S7-200 2021年7月4日
  • 200中变量in out与out区别

    就拿一个起保停来说in out可以一控多out只可以一控一 钻石用户推荐最佳答案 1、转帖:、in为主程序调用子程序是需要对子程序的某些参数赋值或者设定时使用,这样的好处…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的恒速升温

    给一个温控箱内加热,根据温度大小调整功率大小输出。设定一个恒速升温值,10℃/min升温。这样程序什么写呢? 问题补充:没有使用PID控制,大概1秒采集一组数据,最新10组作一个平…

    SIMATIC S7-200 2021年7月5日
  • 200自由口通信读浮点数

    1、如图所示,为一批量控制器的发送格式,其协议是ASCII,图中有几个数据,如果我发送“T?”给仪表,那么它全部给我返回来,我如何只读其中的一个累计值呢?这里面数据之间有空格,这个…

    2020年10月31日
  • modbus地址如何取

    设备提供的地址是:00 04 00 02 00 01 91 DB,S7200 CPU如何取? 最佳答…

    SIMATIC S7-200 2020年11月1日
  • PID调节切换停机

    有关PID调节程序的问题: 系统要求:设备起初以设定好的流量恒流量运行(即电机工频50Hz全速运转),运行过程中实时监测系统压力(天长日久系统压力会缓慢上升),当系统压力…

    SIMATIC S7-200 2021年7月4日
  • STEP7 V5.5编程软件中功能块FB有说明资料不?

    STEP7 V5.5编程软件中功能块FB有说明资料不?我是新手!谢谢!帮助 钻石用户推荐最佳答案 标准库里面的可以查看手册:用于S7-300/400 系统和标准…

    SIMATIC S7-200 2021年7月5日
  • WIN10专业版安装STEP7 5.6中文版安装界面异常

    WIN10家庭版已经升级为专业版打开安装程序后到了选择安装目录和程序的界面是空白的,全部打上了勾安装很快大概1分钟就完事了,然后桌面和开始程序里什么也没有。。。求大神给指点! 图片…

    2021年7月5日
  • EM277与MP277用Profibus通讯.

    EM277与MP277用Profibus通讯. 现场有触摸屏,PLC配置 CPU224 CN +EM277 由于我的CPU只有一个…

    SIMATIC S7-200 2021年7月4日