一段S5的程序帮忙分析一下
刘玉蓉
发布于2014-12-02 17:25
61
0
标签:
单位进口一个二手设备为S5系统,目前有个报警频繁出现。请帮我分析一下。主要是DW4的数值是怎么算出来的!!!
图片说明: 1,程序图片
佳答案
1、建议你以后提出类似的问题,不要程序的截图,这样不便回答。程序要你自己来敲,不能让回答者给你敲程序,回答者只拷贝粘贴。
2、程序:
L PW222
T DW14 //将 PW222中的内容送至DW14
SRW 4 //DW14中内容右移4位
FDG //DW14中的定点数转换为浮点数
L KG+1024000+04
:G //DW14中内容除以浮点数1024000+04
L KG+70000000+03
xG //再乘以浮点数70000000+03
T DD27 //上述运算的结果送至 DD27
GFD // DD27中的浮点数转换为定点数
T DW4 //将 DD27中定点数的0-15位送至DW4中
T DW5//将 DD27中定点数的0-15位送至DW5中
BE//结束
3、DW4的数值是怎么算出来的?
PW222内容右移4位(除以16)后除以浮点数1024000+04,再乘以浮点数70000000+03。
将上述结果转换为定点数(32位)后取低字(0-15位)就是DW4当前的值。