PLC是一種特殊的工業(yè)控制計算機(jī),學(xué)習(xí)計算機(jī)必須掌握數(shù)制,對于PLC更是如此。
(1)二進(jìn)制 二進(jìn)制數(shù)的1位(bit)只能取0和1兩個不同的值,可以用來表示開關(guān)量的兩種不同的狀態(tài),例如觸點(diǎn)的接通和斷開、線圈的通電和斷電、燈的亮和滅等。在梯形圖中,如果該位是1可以表示常開觸點(diǎn)的閉合和線圈的得電,反之,該位是0可以表示常開觸點(diǎn)的斷電和線圈的斷電。西門子的二進(jìn)制表示方法是在數(shù)值前面加前綴2#,例如2#1101 1011 1101 1001就是16位二進(jìn)制常數(shù)。十進(jìn)制的運(yùn)算規(guī)則是逢10進(jìn)1,二進(jìn)制的運(yùn)算規(guī)則是逢2進(jìn)1。
(2)十六進(jìn)制 十六進(jìn)制的十六個數(shù)字是0-9和A-F(對應(yīng)十進(jìn)制中的10-15,字母不區(qū)分大小寫),每個十六進(jìn)制數(shù)字可以用4位二進(jìn)制表示,例如16#A用二進(jìn)制表示為2#1010。B#16#、W#16#和DW#16#分別表示十六進(jìn)制的字節(jié)、字和雙字。十六進(jìn)制的運(yùn)算規(guī)則是逢16進(jìn)1.掌握二進(jìn)制和十六進(jìn)制之間的轉(zhuǎn)化,對于學(xué)習(xí)西門子PLC來說是十分重要的。
(3)BCD碼 BCD碼用4位二進(jìn)制數(shù)(或者1位16進(jìn)制數(shù))表示一位十進(jìn)制數(shù),例如一位十進(jìn)制的數(shù)9的BCD碼是1001。4位二進(jìn)制有16種組合,但BCD碼只用到前十個,而后六個(1010-1111)沒有在BCD碼中使用。十六進(jìn)制的數(shù)字轉(zhuǎn)換成BCD碼是很容易的,例如十進(jìn)制數(shù)366轉(zhuǎn)換成十六進(jìn)制BCD碼則是W#16#0366。十進(jìn)制數(shù)366轉(zhuǎn)換成十六進(jìn)制數(shù)是W#16#16E,這是要特別注意的。BCD碼的最高4位二進(jìn)制數(shù)用來表示符號,16位BCD碼字的范圍是-999—+999。32位BCD碼雙字的范圍是-9999999—9999999。
十進(jìn)制 |
十六進(jìn)制 |
二進(jìn)制 |
BCD碼 |
十進(jìn)制 |
十六進(jìn)制 |
二進(jìn)制 |
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 |
取消
清空記錄
歷史記錄
清空記錄
歷史記錄
取消
清空記錄
歷史記錄
清空記錄
歷史記錄