指令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日
下一篇 2020年11月1日

相关推荐