浮点数显示问题

界面上做了气压的显示,Bar和Psi的转换,显示格式为32为浮点数:XX.X;比如输入29.0Psi后,切换成Bar,由于要除以14.5,数值小数点后面就会有很多位,导致界面上无法显示数值(显示为:***),请问有什么方法可以实现单位切换后数值依旧显示为XX.X格式,自动四舍五入小数点后第二位的值?

最佳答案

需要自己编程,比如数值A是一个计算过得浮点数有很多的小数,而且你只要保留小数点的后一位,那么A*10.0=B,B执行一次TRUNC指令保留小数点之前的数,这个时候的B是一个双整数,要将B转换成浮点数,执行一次DI_R指令得到C,然后在用这个C除以10.0就能够得到你要的数值,值保留小数点的后一位了。

提问者对于答案的评价:
搞定

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月7日 下午6:37
下一篇 2017年6月7日 下午6:37

相关推荐

  • s7-200视频讲座84讲vb40=?

    大家好,目前学到s7-200视频讲座84讲vb40=3eax不正确? 最佳答案 转换为两个字节。VB40=3E,VB41=A? 提问者对于答案的评价:您的解答准确无误,真心谢谢热心…

    SIMATIC S7-200 2017年12月7日
  • 信号源问题

    有一个化学反应用电压来衡量,我用S7-200的EM231对其进行采样。将采样口端口短接,采样并进行数据处理的结果是零,但接上他们的化学反应的电压,即使是零伏(他们有自己的德国检测设…

    SIMATIC S7-200 2021年7月5日
  • EM241的应用

    我想用电脑上的编程软件或组态软件,用PC-PPI连接到modbus调制解调器上,再经过电话线,到远程的带有EM241的CPU224上,可以进行编程、下载,在线或是修改等,不知该如何…

    SIMATIC S7-200 2020年11月1日
  • 按钮上有个事件属性,下边有个“激活”是什么意思

    使用触摸屏软件,组态一个KTP 178的触摸屏,用到按钮时,发现“事件”属性,下边有个“激活”是什么意思?怎么使用呢。如果说。我想实现页面5秒自动切换,在哪里使用Acti…

    SIMATIC S7-200 2021年7月4日
  • 定时器指令

    我想用定时器指令实现一个功能,每过5S,让定时器自动重启再计时5S.一直进行下去。用T33吧。 问题补充:我想实现的是循环执行定时器指令。 最佳答案 东方神探的思路看上去简单也正确…

    SIMATIC S7-200 2021年7月5日
  • 博图SCL 语言如何将数组中指定某个数据插队前置,被插队依次后移

    例如一组数[ 4 , 8 , 1 , 3 ,5 ,9 ,6 ]&nbs…

    SIMATIC S7-200 2021年7月5日
  • 请高手指点

    本人正在自学S7-200系列PLC并且手中有S7-200 CPU214PLC,EM-231模拟量输入模块和TD-200操作面板,在用到模拟量输入控制PLC位输出时和用TD…

    SIMATIC S7-200 2021年7月5日
  • S 7-200.如何设计带局部变量的子程序?

    无法在win cc smart编程环境下,指导完成带参数的子程序设计方法与步骤。包括如何产生局部变量表。如何产生可以变换外带参数的子程序调用设计。 钻石用户推荐…

    SIMATIC S7-200 2021年7月5日
  • 触摸屏中修改时间

    在wincc触摸屏中如何修改plc定时器。比列:输送线运行时间10s可以任意改。怎么做到触摸屏中? 钻石用户推荐最佳答案 一、具体方法取决你PLC程序里定时器如何编程的,也就是其中…

    SIMATIC S7-200 2021年7月5日
  • rs232/ppi多主站电缆

    s7-200型plc与pc机通信时必须使用ppi多主站电缆吗?直接使用rs232数据线可以吗? 最佳答案 s7-200型plc与pc机通信时必须使用ppi多主站电缆吗?——…

    SIMATIC S7-200 2021年7月4日