|
plc的二级制、十进制、十六进制是什么意思,这个问题是编程的一个基本问题,无论你是搞哪种编程都是要懂的,是计算机的基础。十进制(DEC)是我们平常中使用的,逢十进,二进制(BIN)的数用0~1表示,如十进制20的二进制就是10100,十六进制用0~F表示,其中A~F表示从10到15,同样十进制20的十六进制就是14(逢16进位)。还有一种就是8进制(OCT)。PLC中的端子编号有采用8进制的如三菱的0~7,10~17,有16进制的如西门子0~15。
二进制、十进制、十六进制就是计算机程序指令的表达形式,它们之间可以相互转换。 PLC通过二进制、十进制或者十六进制形式将用户的各种指令存储记录下来,通过内部逻辑运算,输出各类机械设备可识别的数字或模拟信号来控制人们的生产活动。简单说,二进制、十进制、十六进制就是 PLC指令的表现形式。
那么我们PLC中用的这些进制有什么用呢,首先计算的计算机都是以二进制的形式计算的,存储的数据也是二进制的形式,PLC也是一种控制器,带有CPU的同样适用于二进制。PLC是逻辑控制器,0代表关、1代表开,这就是简答的二进制使用,这样PLC中所有的逻辑开关如输入、输出、辅助继电器的状态都可以以数据的形式表达,10进制的数据在PLC中有两种表达方式或者是数据寄存器类型,一种是16位的,一种是32位的。前面我们说数据处理都是以2进制格式进行的,这里所说的16、32位就是以0和1组成的位数,比如16位数据可以表达的范围带符号的话是-32768~+32767,32位范围是-2147483648~+2147483647。在三菱plc中根据数据的范围有16位指令和32指令之分,如加减乘除四则运算。
在PLC中区分数据的进制,如三菱中的K表示十进制,H表示十六进制,还有浮点数E。另外还有“位”和“字”概念的软元件,位有两种状态0和1用于代表逻辑开关,字是由16个位组成的用于表达数据或者存储数据,它们之间可以相互转换,就如同二进制和16进制数据的转换。比如MOV D0 K4M0,如果D0是30000(111010100110000),那么M0~M15D的状态就是16位二进制的数从低位到高位。 |
|