PLC使用的過程中,,會(huì)有各種類型的數(shù)據(jù)需要處理,。如十進(jìn)制數(shù)、16進(jìn)制數(shù),、2進(jìn)制數(shù),、浮點(diǎn)數(shù)等。除了能夠熟練的使用各種類型的數(shù)據(jù)外,,深入的掌握這些數(shù)據(jù)的內(nèi)部處理機(jī)制,,可以在PLC編程使用更加輕松的處理各種問題。這里就各種類型數(shù)據(jù)在PLC內(nèi)部的表示方法展開分享,。 十進(jìn)制(DEC) 即為我們通常所使用的1234567890……這樣類型的數(shù)據(jù),。在PLC內(nèi)部,十進(jìn)制數(shù)一般用于如下幾個(gè)方面:
16進(jìn)制(HEX) 應(yīng)用指令的操作數(shù)中的數(shù)值指定和指令動(dòng)作的指定(H常數(shù))。在做通信處理時(shí),,常會(huì)用到16進(jìn)制數(shù)據(jù)的情況,。 2進(jìn)制數(shù)(BIN) 即為0或者1這樣的數(shù)據(jù)。邏輯控制處理的數(shù)據(jù),,就是0和1這兩種類型的數(shù)據(jù),。其PLC內(nèi)部對(duì)上述的10進(jìn)制和16進(jìn)制數(shù)據(jù)處理,均式轉(zhuǎn)換為2進(jìn)制處理的。其轉(zhuǎn)換過程如下圖對(duì)應(yīng): 二進(jìn)制與10進(jìn)制間的轉(zhuǎn)換 從上圖中,,二進(jìn)制的最高位為符號(hào)位,。當(dāng)最高位位0時(shí),所表示的數(shù)為正數(shù),;當(dāng)最高位為1時(shí),,所表示的數(shù)為負(fù)數(shù)。 8進(jìn)制(OCT) 一般對(duì)PLC的IO地址,,均是按照8進(jìn)制來進(jìn)行分配處理的,。如X0~X7、X10~X17,。編號(hào)尾部以0開始以7結(jié)束,,總共8位。 BCD(BCD) BCD就是將構(gòu)成10進(jìn)制數(shù)的各位上0~9的數(shù)值以四位的BIN來表現(xiàn)的形式,。實(shí)際運(yùn)用過程中,這種已經(jīng)很少使用了,。 實(shí)數(shù)(浮點(diǎn)數(shù)) PLC運(yùn)行過程中,運(yùn)算采用2進(jìn)制浮點(diǎn)數(shù)(實(shí)數(shù)),,監(jiān)控采用了10進(jìn)制浮點(diǎn)數(shù)(實(shí)數(shù)),。 數(shù)據(jù)間的轉(zhuǎn)換各種類型數(shù)據(jù)間的轉(zhuǎn)換關(guān)系如下: 數(shù)據(jù)對(duì)應(yīng)表 以上數(shù)據(jù)類型的運(yùn)用場(chǎng)景如下: 各類型數(shù)據(jù)的運(yùn)用場(chǎng)景 二進(jìn)制浮點(diǎn)數(shù)的轉(zhuǎn)換關(guān)系: 二進(jìn)制浮點(diǎn)數(shù)的轉(zhuǎn)換關(guān)系 二進(jìn)制浮點(diǎn)數(shù)的有效位數(shù):
特別說明: 在進(jìn)行數(shù)據(jù)處理過程中,特殊書繼電器M8020(零),、M8021(借位),、M8022(進(jìn)位)的處理。
(轉(zhuǎn)載請(qǐng)注明來源函控自動(dòng)化工程師頭條號(hào)) |
|