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日
下一篇 2020年10月31日

相关推荐

  • 什么是PID自整定?

    什么是PID自整定? 最佳答案 S7-200使用的自整定算法基于K. J. Åström和T. Hägglund在19…

    SIMATIC S7-200 2021年7月5日
  • S7-200 和EM253 控制步进,回原点

    我用226 和3个253  控制5台步进电机 由于机械设计问题,只能安装1个极限开关和一个原点开关(机械间距不够安装第二个极限)而且安装的极…

    SIMATIC S7-200 2017年11月25日
  • 默认校验是什么?

    西门子200系统块里面没有设置校验的地方!那么其默认校验是偶校验还是无校验?如果我想修改在哪里修改?是不是就是自由口通讯的特殊存储器哪里设置?谢谢!  最佳答案 你是指通…

    SIMATIC S7-200 2021年7月5日
  • 使用循环指令后如何调出循环?

    本人使用循环控制指令进行过程控制,使用旋钮开关作为输入,状态为1和0,1时启动循环指令开始循环过程,0时希望结束循环过程,请问如何做到这一点? 在硬件电路调试中,某个状态…

    SIMATIC S7-200 2021年7月5日
  • 如何实现过电流保护

    一个PLC系统由224-AC/DC/Realy,两台SITOP24V*5A电源组成,请问,如何计算实现过电流保护,选择何种元件 最佳答案 开关电源本身具有短路保护功能,当负载短路时…

    SIMATIC S7-200 2020年11月1日
  • 用S7 200控制6台伺服

    要控制6台伺服电机 可以用S7200实现吗 我想用S7 226 自带2个脉冲输出和4个EM253模块,请问这样可以吗?还是用两个226PLC…

    SIMATIC S7-200 2020年11月1日
  • 如何限制电机量启动?

    现一个工程由PLC+HMI控制,有30台电机,为了安全,同时最多只能运行5台电机。 在触摸屏上用 “置位” 来选择要运行的电机。 问题:如何…

    SIMATIC S7-200 2021年7月5日
  • 为何新的USB-PPI电缆连接不上S7200

    点击双击刷新  就看到电缆的指示灯闪了几下  然后就通信超时接口是pc/ppi cable COM5 搜索所有…

    SIMATIC S7-200 2017年11月29日
  • 74LS248译码器和数码管显示

    我想用S7-200配合4个74LS248译码器控制四位数码管显示时间,用Q0.0控制小时的十位显示,Q0.1显示小时的个位,Q0.2为分钟的十位,Q0.3为分钟的个位,Q0.4Q0…

    SIMATIC S7-200 2021年7月5日
  • s7_200编程输入输出

    大佬们,为什么梯形图输出名不能当下一行的输入名使用?该如何解决输出用作输入呢 最佳答案 可以将输出当做下一行的输入使用。看下图。 图片说明:    提问者对于答…

    2021年7月5日