想着手编程,那进制数是不可缺少的一节,十六进制数A1E可以表示为,比较常见的就是二、十、十六进制数,PLC也是一台微电脑,想要对PLC进行编程,其中许多功能指令离不开进制转换,虽然现在有很多机器可以直接转换,但为了增加程序的可读性,有效提升自身的编程水平,治标且治本的话,那么必须得清楚数制的设置以及转化和对应的符号。今天就给大家说说数制的问题。
都是比较基础的知识点,新手也能看得懂。
以十进制举例,MSD表示高位,LSD表示低位,0、5叫做低两位,6、5叫做高两位。如下图:
n次方表示在哪一位,在0位就是80,在1位是81…
在十六进制中,0-9只是10个数,但十六进制是逢十六进一,A表示10、B表示11…以此例推
D(decimal)表示这个数是十进制 B(binary)表示这个数是二进制 O(octor)表示这个数是八进制 H(hex)表示这个数是十六进制
例如:1001,可能以前你会读作一千零一,但作为数制就不一样了。
一般来说,D表示十进制,H表示十六进制,B表示二进制,OQ表示八进制。这些字母都是这些进制的英文单词的首字母。D加在数字的末尾,以表明这个数是十进制,D本身没有数字的意义。每种进制的数后面规则的话都应该有个字母来。
首先得清楚它属于哪个进制
d是十进制,英文的全称是decimal。而B(binary)表示这个数是二进制,O(octor)表示这个数是八进制,H(hex)表示这个数是十六进制。进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,对于任何一种。
十进制就是一千零一。
二进制的话:B1001
十六进制就是:H1001
注:二、十六进制一般在各种PLC中都可用B、H表示
一般来说,D表示十进制,H表示十六进制,B表示二进制,OQ表示八进制。这些字母都是这些进制的英文单词的首字母.D加在数字的末尾,以表明这个数是十进制,D本身没有数字的意义。每种进制的数后面规则的话都应该有个字母来。
十进制:K6505
注:在三菱PLC中一般用K表示十进制,其他PLC不定,在一般数字电路的书籍中一般用D来表示十进制。
八进制在数字电路中一般用O来表示。
在国外,表示十进制的方法是:(1001)10、八进制就是(1001)8、
例如:
B1011=1×23+0×22+1×21+1×20=8+0+2+1=11=K11
往期优秀文章回顾: