指令CAW是什么意思

指令CAW是什么意思?当我给DB5.DBW6这个地址赋值80或者100(十进制),后这个地址的值应该是多少?能否举个例子?谢谢
      L     DB5.DBW6
      CAW   
      T     DB5.DBW6

最佳答案

CAW :使用 CAW 指令,可以反转累加器 1 低字中的字节顺序。结果保存在累加器 1的低字中。累加器 1 的高字和累加器 2 保持不变。
例:
L MW10// 将存储字 MW10 的数值装入累加器 1,例为MW10=1234。
CAW// 反转累加器 1 低字中的字节顺序。
T MW20// 将结果传送到存储字 MW20,MW20=3412。

CAW 执行之前数值:
累加器 1 高字中的高字节: 数值A ;
累加器 1 高字中的低字节: 数值B ;
累加器 1 低字中的高字节: 数值C  ;
累加器 1 低字中的低字节: 数值D。
CAW 执行之后数值:
累加器 1 高字中的高字节: 数值A (保持不变);
累加器 1 高字中的低字节: 数值B (保持不变);
累加器 1 低字中的高字节: 数值D(变化) ;
累加器 1 低字中的低字节: 数值C(变化)。
见:
《用于S7-300 和S7-400 的语句表(STL)编程手册》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1008[1].pdf

提问者对于答案的评价:
非常谢谢你

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:42
下一篇 2020年11月1日 下午2:42

相关推荐

  • s7-300的程序可以转为s7-200的吗?

    只需要将程序模块转换就可以了 最佳答案 不可以的,300和200还是有很大区别的,譬如200的V存储区,300就没有300的M区比较大,200的M区只有32个字节所以300的程序是…

    自动化系统综合 2018年12月2日
  • STEP7 V5.4英文如何升级到中文?

    刚买了西门子的编程器,原来的软件是STEP7V5。4的英文版本,怎样可以升级到中文的版本?西门子编程器的是否可以有软件升级的服务? 问题补充:补充:我的编程软件是SP4的 最佳答案…

    自动化系统综合 2021年7月5日
  • 博途v14不能将plc的变量拖拽至hmi中的元件中

    例如:hmi中已经建立了10个按钮开关,但是这10个开关的关联地址都是需要修改的,以前v13可以直接拖到属性中,现在v14.不行,请问是什么原因? 问题补充:保存过了,还是不行的!…

    自动化系统综合 2017年5月28日
  • 怎么用CPU313C-2DP读串口通信

    写了一个同样的程序,用CPU315-2DP通过CP341能读温度巡检仪的温度,而把同样的一个程序换到CPU313C-2DP里面读到的数据就是错误的,请各位大侠帮忙解答一下! 问题补…

    自动化系统综合 2020年11月1日
  • 博图v13软件安装问题

    window7 32位操作系统安装博图遇到此类问题 图片说明:    最佳答案 win7 32bit的需要sp1,否则是64bit的才可以装…

    2017年6月18日
  • 问下S7-400 416-2P MMC卡型号

    我的416-2P CPU板(是PCI插槽,插主板上的那种)所有的灯都闪烁,看论坛说可能是MMC或者CPU坏了,现在想问下这个MMC卡的型号是什么??? &nbs…

    自动化系统综合 2020年10月31日
  • s7-1200的软件哪里有?

    新看到有s7-1200的PLC资料,我下了些资料觉得挺好,可是没有找到相应的软件,,请问哪位知道哪里有这个相应的软件,以及仿真软件呢?   麻烦告知下…

    自动化系统综合 2020年11月1日
  • FIFO的程序请教

    我有19传感器, 想用STL语言做信号的先入先出传感器有信号时存数值到DB,19个传感器谁先有信号,就先存谁的数值,然后依次的从DB中MOV出这个先存下去的数值,取完之后…

    自动化系统综合 2020年11月1日
  • PID 输出一直为1

    各位前辈,我写了段程序,再测试外环PID 的时候发现不论输入怎么变化,输出VD208一直冲着1去,最终会变为1.0。主程序用电位器模拟VW104液位反馈,子程序进行了设置…

    自动化系统综合 2017年6月18日
  • DB块中的初始值问题

    我的程序是这样的,在DB块中我定义了一个int型的变量,我想让这个变量在正常运行时为一个值,这个用move实现,在维修设备的情况下为DB块中的初始值,这个不想用move来实现,我看…

    自动化系统综合 2020年10月31日