200的浮点数转换

各位高工们:请教您们个问题,是这样的,PID反馈回来的实际数据为100.52,我设置的是100.4,那么用怎样的程序把0.02这个数去掉,这个程序要怎要做,可以详细指教吗?

最佳答案

用PID实现采样值跟设定值相同可是个难题,扩大到所有的模拟量上同样是具有相当难度的问题。设定为100.4返回来的是100.52,误差才0.12。

如果真想将这0.02去掉,提供个思路看是否可行:
1、先把采样后的值——100.52乘以10.0,得到的值赋给MD0;1005.2
2、MD0下取整,传给MD4;                             1005
3、MD4转换成实数,传给MD8;                         1005.0
4、MD0减去MD8,传给MD12;                          1005.2-1005=0.2
5、MD0-MD12,传给MD16                                                      1005.2-0.2=1005.0
6、MD16除以10.0,就是你要的值。                       1005.0/10.0=100.5

这样可将小数点第2位以后的数全部滤除掉,只保留一位小数。

提问者对于答案的评价:
谢谢您

专家置评

也可参考“ wb210xa - 初级工程师”和“ abing394273302 - 毕业实践员”的回答

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

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

相关推荐

  • 自由通讯

    已经在SMB30中设置了奇校验,仪表设置每字符7位奇校验,发送完成中断23,仪表发送一组信息最多18个字节(字符)。问题:校验是对每个字符逐个校验还是在每组信息发送结束后多个字符进…

    SIMATIC S7-200 2021年7月5日
  • EM243-1可不可以通过3G路由器,外围设备可以通过这个路由器访问到PLC

    CP243-1可不可以通过3G路由器,外围设备可以通过这个路由器访问到PLC,路由器是一个 临时IP,通过端口映射到243-1的,请问端口是不是102,听说CP243-1…

    SIMATIC S7-200 2020年10月31日
  • 挤出机PID温度调节

    向导生成PID程序,PWM输出,占空比控制加热端和冷却端.P=20,I=60,D=0.设定值值100度,反馈值总是在98和103度之间浮动超调.我的程序大致是反馈值在100度以下时…

    SIMATIC S7-200 2021年7月5日
  • PLC与屏的数据处理,如时间转换

    在屏上输入8.98s,传送给10ms定时器,如何处理?方案一、计算:8.98X100(浮点型)—–数据类型转换(浮点转整型)—送至定时器。方案二、屏上I/O域变量设为内部…

    SIMATIC S7-200 2020年10月31日
  • MODBUS 下载

    modbus 下载 最佳答案 sp6安装完后就带modbus库的,不需要下载 提问者对于答案的评价:希望提供下载路径

    SIMATIC S7-200 2020年11月1日
  • 我写s7-200的实时时钟,老是报错,不知什么原因?

    我想写入s7200 的时钟,set_rtc但是报错,把vb500重新赋值也不行,其他无调用vb500的地方,这个为啥呢??我可以用read_rtc正确读出s7200的时间…

    SIMATIC S7-200 2021年7月5日
  • 224PLC能否不通过编程下载口,与其他PLC通讯?

    我有个224PLC,编程口已经和触摸屏链接了,此编程口已经固定不能改为它用,现在我另一个224PLC想和它通讯,怎么解决,用扩展模块吗? 最佳答案 224PLC只有一个通讯口pro…

    SIMATIC S7-200 2017年6月7日
  • 数据两两与

    vb1-vb100,只要其中任意两个超过70就输出,我这段程序应该怎么写,有没有这样的实例或者给提供一些思路也可以,谢谢了 专家建议 您好,您可以考虑使用For--Next循环,在…

    SIMATIC S7-200 2020年11月1日
  • SF(的背后意思)

    在硬件连接好PLC后 SF指示灯会亮。作为一个新手我想知道会有些什么原因导致这个指示灯亮,所以通过在线查看模块信息得到故障诊断。但是这些没有具体的介绍一些关于故障知识&n…

    SIMATIC S7-200 2021年7月4日
  • 脉冲问题

    我现在有三个步进电机需要用S7200的PLC控制,可是PLC本身只有两路,要怎么办? 最佳答案 1.可以加一个EM253位控模块!2.200里面使用SMART200可以控制三台步进…

    SIMATIC S7-200 2018年3月6日