S7-1200中,DINT数据的高16位和低16位转换的问题

博图中,有没有将一个32位的DINT的高16和低16位字节交换的命令(不是SWAP指令,SWAP好像只支持word类型数据,而且看帮助是4个字节都交换了)。
用MOVE的方式,好像和STEP7里不太一样,如建立DB10.DBD0的DINT的数据,无法分别move到DBW0和DBW2中。
另外,从moudbus读取回来的数据是有符号32位和无符号32位,S7-1200中应该分别建立哪种数据类型?

最佳答案

300 400 里面有个双子循环移位指令,直接移位16位就可以了
可是我看看1200里面的循环移位只是支持word
还是得用SWAP,SWAP指令支持双字的,不过可能需要先双字交换,然后再字交换就行了
看指令说明如图

图片说明:

S7-1200中,DINT数据的高16位和低16位转换的问题  

提问者对于答案的评价:
看来我对SWAP的指令没有理解清楚。同样谢谢其他回答的朋友。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午6:04
下一篇 2017年6月9日 下午6:05

相关推荐

  • S7-200/S7-1200/S7-300 EPLAN宏下载

    谁能提供下S7-200/S7-1200/S7-300PLC  CPU和模块的外形图 接线图 的EPLAN宏下载,万分感谢 问题补充:你们提供…

    2017年6月27日
  • 1211C上传程序提示SD卡中的数据与CPU组态不兼容

    如题,上传程序时,能顺利在线,上传上传程序到PC时,提示:SD卡中的数据与CPU组态不兼容,CPU 1211C 没有插SD卡,请问怎么回事? 最佳答案 转帖:可…

    SIMATIC S7-1200 2017年6月9日
  • S7-1200的sd卡使用方法

    新的项目,施工方提供的软件是sd卡软件,无法直接用basic打开,然后软件直接拷贝到卡里也不能直接用,怎么破啊!各位大大 最佳答案 1.1200 的SD卡必须是西门子专用…

    SIMATIC S7-1200 2017年7月30日
  • sp1 做双方向的工艺对象

    做工艺轴有2个方向,求做过的解答 下面做的程序解答下 最佳答案 1200和200的区别是200用一个标志位来控制驱动器的方向,而1200则没有专门的标志位来控制方向,它的…

    2017年6月19日
  • WINCC监控画面

    求问一下大神,刚开始用PLC,在使用集成的WINCC监控画面的时候,采样点最多能设置为999,因此当我设置采样周期为0.1s的时候,只能显示一分多钟的画面,请问如何才能将采样点设置…

    SIMATIC S7-1200 2017年11月4日
  • S7-1200最多能扩展多少信号模块?

    今天看到别人项目里做了这样的扩展,如截图所示。S7-1200主机扩展了9个扩展模块。能扩展这么多吗? 图片说明:    最佳答案 选型手册里面写最多扩展8个信号…

    2017年11月4日
  • 博图V13软件版本

    我的程序是用V13 SP1 UPD5做的,现在想用V13的版本打开程序,V13 SP1 UPD5版本的软件能把程序保存成V13版本的吗?谢谢…

    SIMATIC S7-1200 2017年6月29日
  • modbus通讯轮询方式

    s7-1200通过CM1241模块与变频器modbus通讯,连接10台变频器,轮询方式用前一个MB_MASTER的DONE位触发下一个的MB_MASTER的REQ位,如此往复循环,…

    SIMATIC S7-1200 2017年8月3日
  • S7-1200通讯编程问题

    做2个1200PLC之间的以太网通讯,需要将PLC1的多个I/O点数据传输到PLC2中,能否用多个TSEND模块和TRCV模块,还是一对TSEND和TRCV?如果是用一对模块怎么将…

    SIMATIC S7-1200 2017年6月11日
  • S7-1200通过DP能带几个从站?PN的方式有数量限制

    S7-1200通过DP主站模块能带几个从站,能连接几个变频器?PN的方式有数量限制吗? 最佳答案 你好:连接数量根cpu的版本有关对于profinet● 在 V…

    SIMATIC S7-1200 2017年11月6日