十进制 (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(进位)。