您的位置  > 互联网

各种类型数据在PLC内部的表示方法展开分享!

十进制 (DEC)

这就是我们通常使用的数据类型...在PLC内部,十进制数一般用于以下几个方面:

十六进制 (HEX)

在指令操作数和指令动作指定(H常数)中使用数值指定。 在进行通信处理时,经常会用到十六进制数据。

二进制数 (BIN)

即0或1之类的数据。逻辑控制处理的数据是0和1两种数据。PLC内部对上述十进制和十六进制数据进行处理,并转换为二进制处理。 转换过程对应下图:

二进制和十进制之间的转换

由上图可知,二进制的最高位是符号位。 当最高位为0时,表示的数为正数; 当最高位为1时,表示的数为负数。

八进制 (OCT)

一般PLC的IO地址都是按照八进制分配的。 如X0~X7、X10~X17。 数字尾部以0开头,以7结尾,共8位。

十进制 (BCD)

BCD 是将组成十进制数的各位中的 0 到 9 的值表示为四位 BIN 的形式。 在实际应用中,这种情况很少使用。

实数(浮点数)

PLC运行过程中,采用二进制浮点数(实数)进行计算,采用十进制浮点数(实数)进行监控。

数据之间的转换

各类数据之间的转换关系如下:

数据对应表

上述数据类型的使用场景如下:

各类数据的使用场景

二进制浮点数之间的转换关系:

二进制浮点数之间的转换关系

二进制浮点数的有效位数:

特别提示:

数据处理期间,处理特殊簿继电器 M8020(零)、M8021(借位)和 M8022(进位)。