当前位置: 主页 > PLC控制

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

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

图片说明:

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

最佳答案

1建议你以后提出类似的问题,不要程序的截图,这样不便回答。程序要你自己来敲,不能让回答者给你敲程序,回答者只拷贝粘贴。
2、程序:
LPW222
TDW14//将PW222中的内容送至DW14
SRW4//DW14中内容右移4位
FDG//DW14中的定点数转换为浮点数
LKG+1024000+04
:G//DW14中内容除以浮点数1024000+04
LKG+70000000+03
xG//再乘以浮点数70000000+03
TDD27//上述运算的结果送至DD27
GFD//DD27中的浮点数转换为定点数
TDW4//将DD27中定点数的0-15位送至DW4中
TDW5//将DD27中定点数的0-15位送至DW5中
BE//结束
3、DW4的数值是怎么算出来的?
PW222内容右移4位(除以16)后除以浮点数1024000+04,再乘以浮点数70000000+03。
将上述结果转换为定点数(32位)后取低字(0-15位)就是DW4当前的值。

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

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

  • 关注微信

猜你喜欢

微信公众号