S7-1200浮點(diǎn)數(shù)判斷是否有效指令
2023-06-12 16:57 作者:宋也在學(xué)PLC | 我要投稿

如上圖OK和NOT_OK的兩個觸點(diǎn)類指令,是用來判斷變量是否為浮點(diǎn)數(shù)。OK是當(dāng)變量為浮點(diǎn)數(shù)的時候該指令接通NOT_OK是當(dāng)變量不為浮點(diǎn)數(shù)的時候該指令接通。


如下圖,在浮點(diǎn)數(shù)乘法前,我們可以對兩個乘數(shù)進(jìn)行一個判斷,看是否為浮點(diǎn)數(shù)。

對于一個雙字而言,并不是所有的二進(jìn)制(或者說16進(jìn)制)并不是所有的組合都能在浮點(diǎn)數(shù)的算法下面被計算成一個浮點(diǎn)數(shù)。
或者說
對于MD0他是有M0.0到M3.7這32位組合而成,每一位都可能是0或者1,在這些01組合中不是所有的組合都能代表一個浮點(diǎn)數(shù)。

舉例:如果MD4=16#4210CCCD可以被翻譯為36.2


舉例:如果MD4=16#F0102就不能被翻譯為浮點(diǎn)數(shù)


標(biāo)簽: