关于浮点数计算和计算数据如何用文本显示器显示的问题 点击:1920 | 回复:8



MrGao

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-18 09:41:27
楼主
求助帖10分-已结帖

请问各路大神前辈们,谁有关于浮点数计算的资料可否分享一下呢?

在一个就是PLC运算结果如果想要在DELTA-TP02文本显示器中显示是否需要类似于四舍五入类的计算呢?如果需要的话该如何计算呢?求指点!!是否如可以使用如下程序来换位呢?

首先这个程序的意思就是将D11中的浮点数十进制浮点数转化到D13中,在D14中存储指数,最后D15中的数据是在文本显示器中所要显示的数据,想请问大神们,前面那个条件选择开关的设计是否和后面的文本显示有关呢?我是初学者不太明白,感觉貌似像是所谓的四舍五入的方法!求指教!




liujian5118

  • 精华:2帖
  • 求助:8帖
  • 帖子:31帖 | 3109回
  • 年度积分:199
  • 历史总积分:19924
  • 注册:2009年3月25日
发表于:2013-02-18 13:23:20
1楼
这个程式应该不行。DIV和MUL都是BIN除。不支持浮点数,除出来的结果是商加余数(所以D15的数只会显示整数部分)!浮点数除法是DEDIV,你可以算出来,然后在文本里显示时,数据类型选双字,浮点型显示看看,文本没有这么用过,所以只能参考试试!

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-18 13:29:16
2楼
回复内容:
对:liujian5118关于这个程式应该不行。DIV和MUL都是BIN除。不支持浮点数,除出来的结果是商加余数(所以D15的数只会显示整数部分)!浮点数除法是DEDIV,你可以算出来,然后在文本里显示时,数据类型选双字,浮点型显示看看,文本没有这么用过,所以只能参考试试! 内容的回复:


可是在前面的的DEBCD转化的时候是将D11中数转化为十进制浮点数存在(D13 D14)中了啊,那个D13是实数部分,而D14中则是指数部分,所以不用DEDIV吧?直接就可以乘除运算吧?

liujian5118

  • 精华:2帖
  • 求助:8帖
  • 帖子:31帖 | 3109回
  • 年度积分:199
  • 历史总积分:19924
  • 注册:2009年3月25日
发表于:2013-02-18 14:04:24
3楼
你程式的目的就是取这个数的整数部分?用DIV不会有4舍5入的

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-19 08:32:34
4楼
回复内容:
对:liujian5118关于你程式的目的就是取这个数的整数部分?用DIV不会有4舍5入的 内容的回复:

我也知道这个div是不会有四舍五入的,但是这个程序的目的我觉得就是把D13中数据输出,显示此数据的设备是文本显示器,显示的格式是00.00,所以我觉得此步与这个显示有关系!

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-02-19 13:29:19
5楼
台达PLC不懂,不过西门子TD当中的变量是默认四舍五入的,变量可以选择保留小数点后几位。。。

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-20 08:46:38
6楼
回复内容:
对:chinacupor关于台达PLC不懂,不过西门子TD当中的变量是默认四舍五入的,变量可以选择保留小数点后几位。。。 内容的回复:


好吧!这个台达的公司现在用!

qinghang

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2013-02-20 16:39:10
7楼

呵呵,我们现在也用台达的    

MrGao

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 19回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2013年2月17日
发表于:2013-02-21 08:50:39
8楼
回复内容:
对:qinghang关于呵呵,我们现在也用台达的     内容的回复:

兄台既然是同道中人,何不指点小弟几句?不胜感激!

热门招聘
相关主题

官方公众号

智造工程师