plc的二級(jí)制、十進(jìn)制、十六進(jìn)制是什么意思,這個(gè)問(wèn)題是編程的一個(gè)基本問(wèn)題,無(wú)論你是搞哪種編程都是要懂的,是計(jì)算機(jī)的基礎(chǔ)。十進(jìn)制(DEC)是我們平常中使用的,逢十進(jìn),二進(jìn)制(BIN)的數(shù)用0~1表示,如十進(jìn)制20的二進(jìn)制就是10100,十六進(jìn)制用0~F表示,其中A~F表示從10到15,同樣十進(jìn)制20的十六進(jìn)制就是14(逢16進(jìn)位)。還有一種就是8進(jìn)制(OCT)。PLC中的端子編號(hào)有采用8進(jìn)制的如三菱的0~7,10~17,有16進(jìn)制的如西門(mén)子0~15。
二進(jìn)制、十進(jìn)制、十六進(jìn)制就是計(jì)算機(jī)程序指令的表達(dá)形式,它們之間可以相互轉(zhuǎn)換。 PLC通過(guò)二進(jìn)制、十進(jìn)制或者十六進(jìn)制形式將用戶(hù)的各種指令存儲(chǔ)記錄下來(lái),通過(guò)內(nèi)部邏輯運(yùn)算,輸出各類(lèi)機(jī)械設(shè)備可識(shí)別的數(shù)字或模擬信號(hào)來(lái)控制人們的生產(chǎn)活動(dòng)。簡(jiǎn)單說(shuō),二進(jìn)制、十進(jìn)制、十六進(jìn)制就是 PLC指令的表現(xiàn)形式。
那么我們PLC中用的這些進(jìn)制有什么用呢,首先計(jì)算的計(jì)算機(jī)都是以二進(jìn)制的形式計(jì)算的,存儲(chǔ)的數(shù)據(jù)也是二進(jìn)制的形式,PLC也是一種控制器,帶有CPU的同樣適用于二進(jìn)制。PLC是邏輯控制器,0代表關(guān)、1代表開(kāi),這就是簡(jiǎn)答的二進(jìn)制使用,這樣PLC中所有的邏輯開(kāi)關(guān)如輸入、輸出、輔助繼電器的狀態(tài)都可以以數(shù)據(jù)的形式表達(dá),10進(jìn)制的數(shù)據(jù)在PLC中有兩種表達(dá)方式或者是數(shù)據(jù)寄存器類(lèi)型,一種是16位的,一種是32位的。前面我們說(shuō)數(shù)據(jù)處理都是以2進(jìn)制格式進(jìn)行的,這里所說(shuō)的16、32位就是以0和1組成的位數(shù),比如16位數(shù)據(jù)可以表達(dá)的范圍帶符號(hào)的話(huà)是-32768~+32767,32位范圍是-2147483648~+2147483647。在三菱plc中根據(jù)數(shù)據(jù)的范圍有16位指令和32指令之分,如加減乘除四則運(yùn)算。
在PLC中區(qū)分?jǐn)?shù)據(jù)的進(jìn)制,如三菱中的K表示十進(jìn)制,H表示十六進(jìn)制,還有浮點(diǎn)數(shù)E。另外還有“位”和“字”概念的軟元件,位有兩種狀態(tài)0和1用于代表邏輯開(kāi)關(guān),字是由16個(gè)位組成的用于表達(dá)數(shù)據(jù)或者存儲(chǔ)數(shù)據(jù),它們之間可以相互轉(zhuǎn)換,就如同二進(jìn)制和16進(jìn)制數(shù)據(jù)的轉(zhuǎn)換。比如MOV D0 K4M0,如果D0是30000(111010100110000),那么M0~M15D的狀態(tài)就是16位二進(jìn)制的數(shù)從低位到高位。