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)換關(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))
聯(lián)系客服