西门子中REAL转换INT? 点击:4963 | 回复:2



sos12345xx

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 95回
  • 年度积分:0
  • 历史总积分:277
  • 注册:2006年5月23日
发表于:2011-05-16 12:24:23
楼主
西门子中REAL如何转换为INT



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2011-05-16 13:09:05
1楼
楼主可以翻阅一下旧帖,这种已经讨论过很多次了。

首先,判断REAL的值,大于32767,直接输出32767,小于负的32768那么就直接输出-32786
然后,判断正负号
最后,使用截尾取整指令得到DINT数据,读取低16字然后在最高位添加符号就可以了。

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-05-16 17:18:27
2楼

同一楼上的                                


热门招聘
相关主题

官方公众号

智造工程师