关于浮点运算后的人机显示问题? 点击:1073 | 回复:3



阿意

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 13回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2004年9月07日
发表于:2005-08-09 08:31:00
楼主
ld m1002 mov k125 d20 (d20、d40的值可由人机界面输入) mov k50 d40 (数据初始化, k125(d20)/k50(d40)=2.5{d60=2,d61=25}) ld m1000 flt d20 d30 (将d20的bin整数转换成d30、d31 2进小数点值) flt d40 d50 (将d40的bin整数转换成d50、d51 2进小数点值) ldp m0 div d20 d40 d60 (d20/d40=d60{商}、d61{余数}) dediv d30 d50 d70 (2进小数点(d31、d30/d51、D50结果存于d71、d70) debcd d70 d80 (2进小数点值d71、d70转换成10进小数点值d81、d80) dint d70 d90 (2进小数点值d71、d70转换成bin整数d91、d90) end 现在有个问题,计算出的值能否在人机界面显示出小数点出来 比如:k125/k50=2.5 则人机显示成:2.500 但还存在一个问题,当除数和被除数改变时,小数点位置不固定,哪位朋友有更好的解决办法呢?



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-08-09 08:56:00
1楼
可以设定人机界面上显示的属性,设定其显示的小数位数,最大最小值即可。

一点意见

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 895回
  • 年度积分:0
  • 历史总积分:1187
  • 注册:2002年7月29日
发表于:2005-09-06 08:44:00
2楼
选择台达多语言版本的人机编辑软件,支持浮点数的输入、运算和显示。

自控小鱼

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2005年8月29日
发表于:2005-09-11 22:26:00
3楼
这个问题上次跟你说过,现在已经完全解决了吧

热门招聘
相关主题

官方公众号

智造工程师