高低字节调换

我手上有个西门子314C-2DP的CPU要和第三方设备进行485通讯,我给他发送1word数据时,必须高低字节调换对方才能得到正确的值,比如MW0发给对方,我就得提前把MB0和MB1进行字节调换后,再把MW0发给对方,对方方可得到正确的值
我想问的是假设我给对方发2word数据时,该提前怎么调换,比如MD20发送给对方时,要想让对方得到正确的值,我应该提前怎么调换才能使对方得到正确的值,
1 我提前把MD20里的字节顺序换成MB21、MB20、MB23、MB22,再传送MD20给对方
2 我提前把MD20里的字节顺序换成MB23、MB22、MB21、MB20,再传送MD20给对方
3 其他调换顺序
感觉应该是2,请各位大侠帮忙确认下,最好是有做过实验的,谢谢

问题补充:
字传送时已经得到确认需要高低位调换,双字没时间也没机会实验了,求各位帮忙

最佳答案

你的理解是正确的23,22,21,20

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:39
下一篇 2018年12月1日 上午2:39

相关推荐