s7200字交换编程

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

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日
下一篇 2017年6月24日

相关推荐

  • s7-200plc的PID自动调节功能

    这个PID自整定需要多长时间?我这个温度控制都整定了几个小时都没整定出来。 问题补充:增益、积分时间和微分时间不是靠自整定出的吗?我是先随意设定的这些参数,想通过自整定获得更高的参…

    SIMATIC S7-200 2021年7月5日
  • 主机plc315-2dp从机200,能在线修改程序吗

    我现在是用主机PLC315-2dp,从机用200的,用DP通讯,我现在手头没200的编程电缆,我想修改200的程序,请问一下,能修改200的程序吗,如果能修改,怎么做才能修改啊?本…

    SIMATIC S7-200 2020年11月1日
  • s7-200编程软件中文版

    编程软件中文版的有大神发个 最佳答案 s7-200的编程软件step7-micro/win,英文界面改中文界面步骤如下:1、点击菜单“Tools”2、点击“Options”3、选择…

    SIMATIC S7-200 2017年6月4日
  • S7-200 smart 读取时钟指令错误

    CR40 cpu读取时钟,read_rtc红颜色VB200没有在别的地方使用。换了一个存储范围 VB600也是这种情况。VB区确实没有使用,会不会PLC的时钟区…

    2021年7月5日
  • SMB200-SMB549 智能模块状态

    EM277 SMB200-SMB549 智能模块状态是什么意思!怎么使用,我现在EM277放在CPU后的第一个模块!这些特殊地址和DP通信有没有关系 最佳答案 …

    SIMATIC S7-200 2020年11月1日
  • CPU226与CPU226 CN

    请问下CPU 226 与CPU 226CN是不是只有产地不一样,别的主要性能参数都一样呢,现在有款CPU226 想换成国产CPU226CN,…

    SIMATIC S7-200 2020年11月5日
  • 怎么知道伺服当前的运行状态

    我们编程的时候都是一步步的来,可是我们用位置编程控制伺服的时候伺服电机命令POSO-GOTO都是一个上升沿触发START电机就按预定的轨道走了。但是我怎么知道他结束了该步,之后能进…

    SIMATIC S7-200 2020年11月1日
  • 200 SMART运行错误

    我在打开200 SMART软件时,电脑提示:出现一个问题,导致程序停止正常工作,请关闭程序。不知出了什么问题,请大师帮忙解决一下。多谢了! 最佳答案 1、STEP&nbs…

    SIMATIC S7-200 2021年7月5日
  • 关于200 Smart的PID向导

    用PID加温,温度过低应该调哪个,温度过高应该调哪个,温度差不多的时候怎么样调到接近设定值,使其波动最小,希望大神帮忙解答一下,谢谢了 最佳答案 西门子 S7-200&n…

    SIMATIC S7-200 2021年7月5日
  • 手机app监视plc状态

    想通过工业以太网的方式  但具体不知道怎么操作 问题补充:s7-200 最佳答案 作web发布吧,但是不知道你用的哪款PLC 提问者对于答案的评价:具体怎么弄呢…

    SIMATIC S7-200 2017年6月13日