引用
引用樓主cds895于2017-08-02 17:50發(fā)表的 不太了解三菱PLC和西門(mén)子PLC對于浮點(diǎn)型數據的處理 :
本人三菱小白一個(gè),之前一直在搞西門(mén)子;西門(mén)子中浮點(diǎn)型數據(雙字)和整型(字)的區別直接用MD 和MW就區別開(kāi)了,很簡(jiǎn)單;三菱的不明白;
我現在想把123.4傳送給一個(gè)變量,然后比較和另外一個(gè)變量的大小。怎么寫(xiě)
1、三菱和西門(mén)子一樣,使用的浮點(diǎn)數位IEEE754標準,因此西門(mén)子無(wú)法簡(jiǎn)單的讀高低字來(lái)解決,否則三菱處理比西門(mén)子還要簡(jiǎn)單,你大可以用K4M0,K4M16這樣來(lái)讀高低字,但是這是不可能的。
2、西門(mén)子的編程手冊上有浮點(diǎn)數的轉換方法,你可以編寫(xiě)程序來(lái)進(jìn)行浮點(diǎn)數的逆運算。
3、浮點(diǎn)數有浮點(diǎn)數比較指令,但是鑒于IEEE754的浮點(diǎn)數非精確的浮點(diǎn)數,因此如果你要比較非常小的數值,建議你先乘以需要比較的位數,然后轉換為整形比較更為精確。
Good Luck~