S7-300分钟化小时后的小数点的处理 点击:1197 | 回复:3



午夜飞行

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:21帖 | 108回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-28 11:01:00
楼主
  我做的项目工艺中,要求触摸屏显示电机以小时为单位的运行时间,但为了做程序的方便和运行时间的准确性,在程序中显示的是分钟,当分钟化小时后,无论是用MW,还是MD,除以60后,小数部分就丢失了,那小数部分如何保留呢?
 e.g.  620分钟=10.3小时,这10.3后面的小数如何程序如何处理,从而在触摸屏上能显示10.3小时?可以用DB来处理吗?如果可以的话,那如何处理呢



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-28 11:08:00
1楼
如果您定义数据类型为浮点型的就可以了。

午夜飞行

  • 精华:1帖
  • 求助:0帖
  • 帖子:21帖 | 108回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-28 11:10:00
2楼
to:激情如火: 
你的意思是不用MW,MD。
用DB1?在DB1中定义数据类型为浮点型?

ymtq

  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 425回
  • 年度积分:0
  • 历史总积分:874
  • 注册:2005年7月17日
发表于:2005-12-28 14:25:00
3楼
就是把除的数据送到浮点型的寄存器中,DB中也行啊,比如你要OUT
到DB1。DBW2中,把DB1。DBW2的数据类型设成浮点型

热门招聘
相关主题

官方公众号

智造工程师