假如我有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