數制在PLC中的角色和進制轉換
更新時間:2020-09-05 10:40:33 點擊數:2543
關于PLC中常見的數制,數制數制,肯定和數字是密不可分的;首先我們先談數制,就是我們平時說到的二進制數,十進制數等等。在講這些數制之前,我們先來說說什么是數制?
數制:稱為進位計數制,簡稱進位制;主要用于數值的表示。當我們去表示一個數時,往往一個數碼是不夠的,這時必須要用進位計數的方法組成多位數碼,多位數碼每一位的組成,以及從低位到高位的進位規則,就是我們所謂的數制。
數碼:就是各個數制中的每個數,比如二進制的數碼只有0和1 兩個數
基數:是指該進位制中可能用到的數碼個數,比如十進制數,基數就是十;數碼范圍為0-9 十六進制數基數就是十六;數碼范圍是0-9 以及A到F 不能出現兩位數碼表示一個數值位權:位權即位置的權值,在某一進位制的數中,每一位是數制大小都對應這該位上的數碼乘上一個固定的數,這個固定的數就是該位的權值,權值是一個“以該進位制基數為底數的冪值” PLC作為一臺微電腦,許多功能指令離不開進制轉換,同時也是為了增加程序的可讀性,想要對PLC進行編程,那么要清楚數制的設置以及轉化和對應的符號是必不可少的一部分。PLC中常用的進制有:二進制、八進制、十進制、十六進制
進制是以2為基的數值如2#1101,元素有0、1兩個,逢2進1,在二進制的系統中,用于表示高和低的兩個邏輯電平分別是邏輯1和邏輯0,我們PLC的位狀態就是用0和1表示 在PLC編程中,一般位元件I0.0/Q0.0/M0.0這些元素要么接通,要么斷開,一般視為二進制。
十進制數用常數表示,可以用來作為定時器和計數器的設定,也可以在功能指令中應用。如K10表示十進制的10。如指令:MOVB 10 VB0 ,表示把十進制數10傳送到VB0中 八進制一種以8為基數的計數法,采用0-7八個數字,逢八進1。一些編程語言中常常以數字0開始表明該數字是八進制。 在PLC控制中,很少在程序里面使用八進制,但在PLC輸入輸出點位上面,i0.0~i0.7,i1.0~i1.7,中間是沒有8 和9的,采用的就是八進制數 十六進制數需要十六個字符,除了0~9這十個字符外,還使用了字母A~F,以滿足十六個字符的需求,分別表示1~15。在十六進制中,這些字符不能看成字母,應該將其看做數字。例如A=10;B=11;C=12等。 十六進制數用H表示,可在功能指令的操作數中作為數值指令。如用16#12AB或H#AB可表示一個十六進制數。