台达plc如果把整数转换成实数? 点击:7881 | 回复:5



冰糖葫芦_依然

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 19回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2007年1月24日
发表于:2014-09-22 14:45:52
楼主

是这样的,从传感器读上来的数据是WORD,但是这个数据是要除以10或100才是实际测量值。

我直接用DIV,算出来的是商,没有余数;

DMOV成双字,然后DDIV,出来的还是商。


西门子的是ITD, DTR直接搞定整数转换成实数,然后用实数除以就可以。

以前没用用过台达,请各位大侠指教。

谢谢。




jsyljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-09-22 18:02:34
1楼

触摸屏上可以将整数设置成带“小数位数”的,否则请使用FLT指令。

冰糖葫芦_依然

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 19回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2007年1月24日
发表于:2014-09-24 17:25:05
2楼

回复内容:

对: jsyljb 触摸屏上可以将整数设置成带“小数位数”的,否则请使用F... 内容的回复!


非常感谢。

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2014-09-24 20:54:49
3楼

手册上写得非常清楚。

整数除法余数跟在商存放位置的下一个地址。

整数转浮点有直接的指令。

舞在风中

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 43回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2014年4月12日
发表于:2014-11-15 16:57:42
4楼

在触摸屏做显示的话,触摸屏数据格式设置成float,1位小数,相当于除以10,,2位,相当于除以100,若是在PLC程序中用,现用FLT将存储的寄存器转换成二进制浮点型,再用DEDIV指令就行

hdss

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2014-11-16 04:37:45
5楼

不知是用于显示还是运算,楼上几位已介绍了方法。


热门招聘
相关主题

官方公众号

智造工程师