当前位置: 主页 > PLC控制

s7200字交换编程

我用MODBUS通讯读取从机双字中,高位字低位字相反的,需进行交换(是字转换,非字节转换)。由于传输的字数较多,请问怎么编程,比较方便快捷。最好能举个例。谢谢!

问题补充:
SWAP指令是只征对字节转换吧
我要实现的是双字的转换.低字节和高字节不用转换.

最佳答案

1读到的数据用SHR_DW将双字左移16位,高位字变低字位,e表示。
2、读到的数据用SHL_DW将双字右移16位,低位字变高位字,d表示。
3、将e和d进行逻辑“或”运算,得到想要的数据。

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号