03.07 PLC的二進制、十進制、十六進制是什麼意思,你怎麼看?

心有靈犀77798901


PLC的二級制、十進制、十六進制是什麼意思,這個問題是編程的一個基本問題,無論你是搞哪種編程都是要懂的,是計算機的基礎。十進制(DEC)是我們平常中使用的,逢十進,二進制(BIN)的數用0~1表示,如十進制20的二進制就是10100,十六進制用0~F表示,其中A~F表示從10到15,同樣十進制20的十六進制就是14(逢16進位)。還有一種就是8進制(OCT)。PLC中的端子編號有采用8進制的如三菱的0~7,10~17,有16進制的如西門子0~15。


那麼我們PLC中用的這些進制有什麼用呢,首先計算的計算機都是以二進制的形式計算的,存儲的數據也是二進制的形式,PLC也是一種控制器,帶有CPU的同樣適用於二進制。PLC是邏輯控制器,0代表關、1代表開,這就是簡答的二進制使用,這樣PLC中所有的邏輯開關如輸入、輸出、輔助繼電器的狀態都可以以數據的形式表達,10進制的數據在PLC中有兩種表達方式或者是數據寄存器類型,一種是16位的,一種是32位的。前面我們說數據處理都是以2進制格式進行的,這裡所說的16、32位就是以0和1組成的位數,比如16位數據可以表達的範圍帶符號的話是-32768~+32767,32位範圍是-2147483648~+2147483647。在三菱PLC中根據數據的範圍有16位指令和32指令之分,如加減乘除四則運算。

在PLC中區分數據的進制,如三菱中的K表示十進制,H表示十六進制,還有浮點數E。另外還有“位”和“字”概念的軟元件,位有兩種狀態0和1用於代表邏輯開關,字是由16個位組成的用於表達數據或者存儲數據,它們之間可以相互轉換,就如同二進制和16進制數據的轉換。比如MOV D0 K4M0,如果D0是30000(111010100110000),那麼M0~M15D的狀態就是16位二進制的數從低位到高位。

PLC的的二進制、十進制、十六進制的概念還是很重要的,尤其是在做數據處理方面,希望能幫到你!


工控人


首先,說一下PLC到底為何物?PLC叫做可編程邏輯控制器,它實質是一種專用於工業控制的計算機,其硬件結構基本上與微型計算機相同。它通過採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出來控制工業中各種類型的機械或生產過程。

PLC說完了,那麼大家就會問了:二進制、十進制、十六進制又與 PLC有啥關係呢?

二進制、十進制、十六進制就是計算機程序指令的表達形式,它們之間可以相互轉換。 PLC通過二進制、十進制或者十六進制形式將用戶的各種指令存儲記錄下來,通過內部邏輯運算,輸出各類機械設備可識別的數字或模擬信號來控制人們的生產活動。簡單說,二進制、十進制、十六進制就是 PLC指令的表現形式。


曾經的過去以後的未來


二進制:逢二進一。0、1。

十進制:逢十進一。0~9。

十六進制:逢十六進一。0~9,A~F。

怎麼看?用眼睛!


分享到:


相關文章: