当前位置: 主页 > PLC控制

高低字节调换

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

ASs='html_titleimg_p' STyle='text-align:CEnter;'>51ce80cbed9b82FC49ddc2de7b0d9462

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

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号