您现在的位置是:首页 > PLC技术 > PLC技术

三菱FX2N系列PLC的数据格式

来源:艾特贸易2017-06-05

简介在 PLC 中,数据以二进制补码的形式存储与运算,二进制补码的最高位为符号位,正数的符号位为 0 ,负数的符号位为 1 。例如,十进制数 1045 ,在 PLC 内部的存储形式为二进制数 0000

    PLC中,数据以二进制补码的形式存储与运算,二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1。例如,十进制数1045,在PLC内部的存储形式为二进制数0000 0100 0001 0101;十进制数-1047,在PLC内部的存储形式为二进制数1111 1011 1110 1011。二进制数表达过于复杂,因此在PLC中数据可以用十六进制、BCD码、科学计数法及浮点数这些数据格式来表示。

   (1)十六进制数

   PLC中,只有二进制数是可以被直接处理的,但是二进制数表达过于繁杂,所以可以用十六进制数来表示二进制数。十六进制数有16个数字符号,即09AFAF分别对应十进制数1015,十六进制数采用逢161的运算规则。4位二进制数转换成1位十六进制数,例如二进制数0001 1100 0001 0101可以转换成十六进制数1C15

    (2)BCD

   BCD码是按二进制编码的十进制数。每位十进制数用4位二进制数来表示,09对应的二进制数为00001001,例如十进制数1234对应的BCD码为0001 0010 0011 010016BCD码对应4位十进制数,范围是00009999。从PLC外部的数字拨码开关输入的数据一般都是BCD码,PLC送给外部的7段显示器的数据一般也是BCD码,因此PLC在处理时必须将BCD码转换成二进制数。

   (3)科学计数法

    科学计数法可以用来表示整数和小数,在科学计数法中,数据占用相邻的两个数据寄存器(如D10D11),D11为高16位,D10为低16位,数据格式为尾数×10指数,D10中存放的是尾数,D11中存放的是指数,其尾数是4BCD整数范围是010009999-9999-1000,指数的范围为-41+35。例如小数1.234用科学计数法表示为1234×10-3。科学计数法格式只能用于数据的显示,不能直接参与运算。

   (4)浮点数格式

    浮点数也可以用来表示整数和小数,浮点数占用相邻两个数据寄存器(D11D10)D11为高16位,D10为低16位,数据格式为尾数×2指数,在32位中,尾数占低23位(即b0b22位,b0为最低位),指数占8位(b23b30位),最高位(b31位)为符号位。与科学计数法相比,浮点数的精度更高,并且可以直接参与运算。