PLC是一種特殊的工業(yè)控制計算機,學習計算機必須掌握數制,對于PLC更是如此。
(1)二進制 二進制數的1位(bit)只能取0和1兩個不同的值,可以用來表示開關量的兩種不同的狀態(tài),例如觸點的接通和斷開、線圈的通電和斷電、燈的亮和滅等。在梯形圖中,如果該位是1可以表示常開觸點的閉合和線圈的得電,反之,該位是0可以表示常開觸點的斷電和線圈的斷電。西門子的二進制表示方法是在數值前面加前綴2#,例如2#1101 1011 1101 1001就是16位二進制常數。十進制的運算規(guī)則是逢10進1,二進制的運算規(guī)則是逢2進1。
(2)十六進制 十六進制的十六個數字是0-9和A-F(對應十進制中的10-15,字母不區(qū)分大小寫),每個十六進制數字可以用4位二進制表示,例如16#A用二進制表示為2#1010。B#16#、W#16#和DW#16#分別表示十六進制的字節(jié)、字和雙字。十六進制的運算規(guī)則是逢16進1.掌握二進制和十六進制之間的轉化,對于學習西門子PLC來說是十分重要的。
(3)BCD碼 BCD碼用4位二進制數(或者1位16進制數)表示一位十進制數,例如一位十進制的數9的BCD碼是1001。4位二進制有16種組合,但BCD碼只用到前十個,而后六個(1010-1111)沒有在BCD碼中使用。十六進制的數字轉換成BCD碼是很容易的,例如十進制數366轉換成十六進制BCD碼則是W#16#0366。十進制數366轉換成十六進制數是W#16#16E,這是要特別注意的。BCD碼的最高4位二進制數用來表示符號,16位BCD碼字的范圍是-999—+999。32位BCD碼雙字的范圍是-9999999—9999999。
十進制 |
十六進制 |
二進制 |
BCD碼 |
十進制 |
十六進制 |
二進制 |
BCD碼 |
0 |
0 |
0000 |
00000000 |
8 |
8 |
1000 |
00001000 |
1 |
1 |
0001 |
00000001 |
9 |
9 |
1001 |
00001001 |
2 |
2 |
0010 |
00000010 |
10 |
A |
1010 |
00010000 |
3 |
3 |
0011 |
00000011 |
11 |
B |
1011 |
00010001 |
4 |
4 |
0100 |
00000100 |
12 |
C |
1100 |
00010010 |
5 |
5 |
0101 |
00000101 |
13 |
D |
1101 |
00010011 |
6 |
6 |
0110 |
00000110 |
14 |
E |
1110 |
00010100 |
7 |
7 |
0111 |
00000111 |
15 |
F |
1111 |
00010101 |
取消
清空記錄
歷史記錄
清空記錄
歷史記錄
取消
清空記錄
歷史記錄
清空記錄
歷史記錄