zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 205 个
工控威望: 352 点
下载积分: 3760 分
在线时间: 136(小时)
注册时间: 2013-08-08
最后登录: 2025-11-14
查看zhu2009的 主题 / 回贴
楼主  发表于: 2025-08-09 16:59
将R_PLC上的程序写到FX5上测试结果发现得出的结果不一样,傻眼啦

在R_PLC和FX5_PLC中分别调用函数(REAL_TO_DINT)将浮点型转换为双整形,结果发现二种控制器的结果不一样怎办?这怎么解决




  
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 423 个
工控威望: 574 点
下载积分: 1594 分
在线时间: 348(小时)
注册时间: 2017-06-12
最后登录: 2025-11-13
查看zmrs163的 主题 / 回贴
1楼  发表于: 2025-08-12 08:58
硬件架构不一样导致浮点数计算存在细微差别,虽然没研究三菱的CPU,但是打个比方有的CPU浮点数中间计算精度不止float,结果只是截断成float,处理方法就是尽量避免这种大范围数值相除。