zhu2009
級別: 略有小成
![]() |
將R_PLC上的程序?qū)懙紽X5上測試結(jié)果發(fā)現(xiàn)得出的結(jié)果不一樣,傻眼啦 ![]() 在R_PLC和FX5_PLC中分別調(diào)用函數(shù)(REAL_TO_DINT)將浮點型轉(zhuǎn)換為雙整形,結(jié)果發(fā)現(xiàn)二種控制器的結(jié)果不一樣怎辦?這怎么解決 ![]() ![]() |
---|---|
|
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級別: 工控俠客
![]() ![]() |
浮點數(shù)存儲本來就是超出位忽略存儲,加上R系列是新的硬件架構(gòu),存儲精度是存在差異。特別是尾數(shù)23位,新的架構(gòu)考慮了第24位是0還是1 |
|
---|---|---|
|
zhu2009
級別: 略有小成
![]() |
謝謝高見!你的意思是說fx5數(shù)據(jù)類型只支持float型,而R可以最高支持double型造成的,可以這樣理解嗎? |
---|---|
|
zmrs163
級別: 家園?
![]() |
硬件架構(gòu)不一樣導(dǎo)致浮點數(shù)計算存在細微差別,雖然沒研究三菱的CPU,但是打個比方有的CPU浮點數(shù)中間計算精度不止float,結(jié)果只是截斷成float,處理方法就是盡量避免這種大范圍數(shù)值相除。 |
---|---|
|
zhu2009
級別: 略有小成
![]() |
非常感謝! |
---|---|
|