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日

相关推荐

  • S71200问题困惑

    PC中是STEP7-BASIC-V10.5SP2,连接1个S71200CPU6ES7-1BE30-0XB0,设S71200的IP为192.168.0.2,PC的IP为192.168…

    2017年6月3日
  • 1200以太网接收数据

    我用一个1200通过以太网接收一个条码枪的数据,条码枪是经过研华的232转以太网的通讯模块转化使用的,通讯上了之后设定了字符串结束“0D”,但是字符串并没有结束,而是一直在接收,直…

    2017年6月24日
  • 各位能不能推荐几本详细介绍S7-1200编程案例的书籍

    各位能不能推荐几本详细介绍S7-1200编程案例的书籍,现在能找到的书大部分都是叙述基础的书,相关案例很少,不知各位谁有知道有什么比较好的编程案例的书分享一下!谢谢 最佳答案 好书…

    SIMATIC S7-1200 2017年6月13日
  • S7-1200模拟量断线报警

    模拟量信号0-10V对应0-27648,怎么区分是0V,还是断线了。 最佳答案 1、只要4-20mA的电流信号才有断线检测,电压信号只要检测短路。2、转帖:如何管理通过 …

    SIMATIC S7-1200 2017年11月4日
  • 1200软件有没有模拟功能?

    1200软件有没有模拟功能? 最佳答案 还没有推出仿真功能,可能要等PORTAL V12出来后才有仿真软件,现阶段最好买一个CPU来学习。 提问者对于答案的评价:OK

    SIMATIC S7-1200 2017年11月18日
  • S7-1200模拟量输入的值范围

    模拟量输入0-10V,读到的数值范围是多少之间? 最佳答案 0~27648。 提问者对于答案的评价:谢谢! 专家置评 已阅,最佳答案正确。

    SIMATIC S7-1200 2017年6月27日
  • 三台S7-1200之间组网

    老师你们好,手头有个项目,客户需要三台S7-1200之间通讯。想请教,1、1200是否之间是否可以走S7通讯?若不行,那应该走哪种通讯方式?2、三台PLC连接,是否一定要配CSM&…

    2017年11月4日
  • S7-1200中的ET200组态

    今天组态了一个1200的网络,带的ET200 ,组态了四个AI三个AO六个AI两个AO总共14个IO模块。总是显示下位组态错误。单独组态四个AI就正常,我基座单元选的都是…

    2017年7月26日
  • S7-1200在博途软件中调用S7-300中的FB41 CONT_C

    如何在博途软件中添加这个块进去,不要说自身的PID_COMPACT和PID_3STEP。是问如何使用S7300中的这个CONT_C这个块。 最佳答案 CONT_C是专门为300和4…

    SIMATIC S7-1200 2017年8月24日
  • 200PLC仪表modbus通讯再与工控机modbus通讯

    200PLC或者1200PLC,比如CPU224XP,一个口与现场仪表modbus通讯采集数据,然后另一个口与工控机modbus通讯,这样能不能做?不知道port0和port1是不…

    SIMATIC S7-1200 2017年6月7日