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日
下一篇 2017年6月9日

相关推荐

  • 请教硬件中断的处理

    对I1.0的上升沿和下降沿各建立一个硬件中断DB,在中断DB中必须要用到DETACH和ATTACH么? 问题补充:首先谢谢!我想知道对于同一个硬件I1.0的上升沿和下降沿是算两个硬…

    SIMATIC S7-1200 2017年8月15日
  • s7-1200与MCGS触摸屏通讯问题

    刚把程序下载到触摸屏上通讯状态还显示0,过了一会自己变为1了是怎么回事,触摸屏以及PLC的IP设置如图,请各位大神帮帮忙。 问题补充:将IP设置好了后通讯状态又变为3了,尝试延长通…

    2017年7月30日
  • 求一份博途stl手册

    博途v13的stl和s7-300有些不一样。有没有这个手册。发一份,wxzsky520@163.com,谢谢 最佳答案 没有专门的手册STEP 7 Profes…

    SIMATIC S7-1200 2017年6月7日
  • s7 1200 pid输出

    1、pid输出为0~27648能否直接输出4~20ma对应的码值?2、pid模块出错后进入未激活状态,必须手动设置模式为自动模式才能激活pid,请问系统交付使用后出现pid错误后用…

    SIMATIC S7-1200 2017年8月26日
  • S7-1200两台PLC通讯?

    如何实现两台PLC之间的通讯?麻烦前辈提供下相关资料  谢谢 最佳答案 以太网 S7,TCP,PN见https://support.industry.…

    SIMATIC S7-1200 2017年6月18日
  • 关于博图软件怎样安装

    最近开始学习用博图系列软件,想用WIN7旗舰版安装了STEP7 Pro V12和WINCC Pro V12但是不知道怎样安装,需要注意哪些。…

    2017年11月6日
  • S7-1200无法连接,帮忙看看!

    软件刚安装,PLC也是刚买的,现状如图 图片说明:       最佳答案 PLC上面可以手动设置IP地址,把IP设在跟电脑一个网段内,再往下…

    2017年6月3日
  • S7-1200和仪表通讯

    S7-1200和仪表通讯(仪表是ST8000),读取仪表的八个通道,通讯后没有出现错误,但是数据变化有点不对,该怎么办?请高手指点。 问题补充:是通过RS485通讯的 最佳答案 建…

    SIMATIC S7-1200 2017年11月4日
  • 1200PLC做从站,从站地址和频率是否可以在触摸屏里修改

    需要1200PLC做从站,不知道上位机的通讯频率,也不知道从站地址有没有被占用,是否可以在触摸屏里修改1200内的从站地址和通讯频率,从站的地址和频率一般是存储在什么地方。 最佳答…

    SIMATIC S7-1200 2017年6月24日
  • S7-1200 TCP Modbus

    详细内容见图, 请各位指点。 问题补充:补充一下。  我并不希望modbus TCP可以直接控制我的Q点,因为在某些情况下是不允许输出的,但…

    SIMATIC S7-1200 2017年7月25日