急!求助!台达触摸屏怎么输入和显示负小数 点击:6506 | 回复:5



放晴

    
  • 精华:2帖
  • 求助:16帖
  • 帖子:17帖 | 84回
  • 年度积分:0
  • 历史总积分:271
  • 注册:2015年11月01日
发表于:2016-04-21 21:23:18
楼主
求助帖10分-已结帖

触摸屏型号是B03S210,现在要和台达plc ES2系列通信,

1、怎么向寄存器D中输入一个负小数?

2、如:DDIV D0 D2 D4

      D0=k-10

      D2=k3

      D4=-3.333...

      其中的D4怎么才能保留两位小数位且在触摸屏上表示出来?用DEDIV也不行啊

   

     




那个老几

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 114回
  • 年度积分:0
  • 历史总积分:141
  • 注册:2013年3月01日
发表于:2016-04-22 08:29:33
1楼

直接设定小数位就行了,假设D5数值为100,小数位设定为2,则触摸屏显示的数值就为1.00

wtg5077389

  • 精华:0帖
  • 求助:16帖
  • 帖子:43帖 | 746回
  • 年度积分:1615
  • 历史总积分:7273
  • 注册:2009年12月07日
发表于:2016-04-22 20:24:09
2楼

看我以前发的程序就可以了,负小树数一样的写法

可可君是酱子

  • 精华:0帖
  • 求助:6帖
  • 帖子:13帖 | 137回
  • 年度积分:12
  • 历史总积分:1142
  • 注册:2016年3月10日
发表于:2016-04-23 09:31:21
3楼

在plc里面要先把数转换成浮点数,然后在触摸屏里面直接读取浮点数就可以了


放晴

  • 精华:2帖
  • 求助:16帖
  • 帖子:17帖 | 84回
  • 年度积分:0
  • 历史总积分:271
  • 注册:2015年11月01日
发表于:2016-04-25 13:17:02
4楼

谢谢各位,最后按一楼的方法解决了,

但感觉还是有点不理想,

辛亏程序里面频率都是整数,换算成实际速度,表示成小数,换算率为1000,

按一楼的思路,设置为三个小数位,连换算程序都省了

 

但这是假小数吧


真正的负小数,plc里好像没有这类数据吧?若除法得到负小数,plc都转换成负整数了


放晴

  • 精华:2帖
  • 求助:16帖
  • 帖子:17帖 | 84回
  • 年度积分:0
  • 历史总积分:271
  • 注册:2015年11月01日
发表于:2016-04-25 13:17:22
5楼


回复内容:

对: 那个老几 直接设定小数位就行了,假设D5数值为100,小数位设定... 内容的回复!



谢谢



热门招聘
相关主题

官方公众号

智造工程师