PLC是一种特殊的工业控制计算机,学习计算机必须掌握数制,对于PLC更是如此。
(1)二进制 二进制数的1位(bit)只能取0和1两个不同的值,可以用来表示开关量的两种不同的状态,例如触点的接通和断开、线圈的通电和断电、灯的亮和灭等。在梯形图中,如果该位是1可以表示常开触点的闭合和线圈的得电,反之,该位是0可以表示常开触点的断电和线圈的断电。西门子的二进制表示方法是在数值前面加前缀2#,例如2#1101 1011 1101 1001就是16位二进制常数。十进制的运算规则是逢10进1,二进制的运算规则是逢2进1。
(2)十六进制 十六进制的十六个数字是0-9和A-F(对应十进制中的10-15,字母不区分大小写),每个十六进制数字可以用4位二进制表示,例如16#A用二进制表示为2#1010。B#16#、W#16#和DW#16#分别表示十六进制的字节、字和双字。十六进制的运算规则是逢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 |
取消
清空记录
历史记录
清空记录
历史记录