s7200浮点数计算

各位高手:
我想在S7200中编写程序,计算如下公式:300000/125*0.04,
我想将0.04作为变量,可随时修改成其他小数数值。请问这个计算如何编写程序;非常感谢!

问题补充:
最好能写出S7-200中的,程序贴图(计算300000/125*0.04)
0.04作为变量 ,可根据需要在触摸屏中更改

最佳答案

1、想将0.04作为变量,可随时修改成其他小数数值。请问这个计算如何编写程序?
修改的途径是上位机或HMI,在PLC中特定一双字存储单元,例如MD10。0.04这样的实数形式的数据在S7-200中需要一一双字存储单元。在上位机或HM的组态软件中通过变量建立与S7-200的连接即可。
2、300000/125*0.04:
在在S7-200中计算上述表达式时要注意:
、应用整数转换为双字指令ITD,将300000的存储单元双整数存储单元。再应用DTR指令转换为实数形式;
、被除数125要取实数形式,即指令为L   125.0;
、上述两者进行实数除法,即指令为DIV_R,其结果也为实数;
、上述除法结果再与0.04进行实数乘法,即指令MUL_R。

提问者对于答案的评价:
thank you

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:45
下一篇 2020年10月31日 下午3:45

相关推荐