一段S5的程序帮忙分析一下

单位进口一个二手设备为S5系统,目前有个报警频繁出现。请各位帮我分析一下,谢谢。主要是DW4的数值是怎么算出来的,谢谢!!!

图片说明:

一段S5的程序帮忙分析一下   

最佳答案

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当前的值。

提问者对于答案的评价:
1,谢谢阿鸣老师的详细指导。
2,我忽略了程序截图会给回答人带来麻烦,谢谢阿鸣老师的提醒。
3,我还有一个问题想请教一下阿鸣老师。PW222为我现场采集的一个温度值,之后DW4与 KF 500做比较,当DW4小于KF500时候输出报警。我想问一下PW222为什么要经过这样的运算得出DW4,再次感谢阿鸣老师。

最佳答案作者回复:
DW4与 KF 500做比较,当DW4小于KF500时候输出报警?KF表示定点数。为什么与500比较,这需要自己了解这个系统的控制工艺。在此只能讲温度值小于500报警,为什么报警需要你自己到现场了解控制要求了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日
下一篇 2017年5月29日

相关推荐