单位进口一个二手设备为S5系统,目前有个报警频繁出现。请各位帮我分析一下,谢谢。主要是DW4的数值是怎么算出来的,谢谢!!!
图片说明:
最佳答案
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