请问,CAW指令有什么用啊,我看说明书看不懂,请老师们给个通俗易懂的解释,谢谢
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏西币:1 | 解决时间:2016-10-26 13:26:13 | 提问者: ycdoyl - 资深学长  第3级
最佳答案
解析:ACCU 1-L(累加器1中的低WORD)这个要注意西门子的字节,字,双字的排列
看图
回答者:
菜腿骑菜车买菜
-
助理工程师  第8级
2016-10-26 11:49:47
提问者对于答案的评价:
谢谢!
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
回答者: rain god - 顶级工程师  第12级
2016-10-26 12:06:03
1、CAW指令?
将累加器1低字的高位字节和低位字节交换,高字不变。
2、请老师们给个通俗易懂的解释?
就是那两个房间的房客换着注。
3、CAW指令有什么用啊?
举一例,有时在某种通讯协议中,所接受的数据与实际数据不符,需要高位字节和低位字节交换后才与实际数据相符。
4、CAW指令相关:
见字节交换指令实例——西门子S7系列PLC:
http://gongkong.28xl.com/bencandy-2-3484-1.htm
回答者: 阿鸣 - 大师  第17级
2016-10-26 12:09:28
你好 如图所示
回答者: 风云12345 - 初级技术员  第5级
2016-10-26 12:38:47
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!