西门子PLC的常用数制有:
1.二进制数,二进制数的1位(bit)只能取0和1这两个不同的值,能够用来表明开关量(数字量)的两种不同的状况。
2.十六进制数,多位二进制数的书写和阅览很不便利,为了处理这一问题,能够用十六进制数来替代二进制数,每个十六进制数对应于4位二进制数。十六进制数的16个数字是0~9和A~F(对应于十进制数10~15)。
STEP7的根本数据类型有:
一、位(bit)的数据类型为BOOL布尔型,在编程软件中BOOL变量的值是1和0,用英语单词TRUE(真)和FALSE(假)表明。位存储单元的地址由字节地址和位地址组成,如I1.2中区域标识符I表明输入字节地址为3位地址为2.
二、字节(Byte),8位二进制数组成1个字节,其间第0位为最低位(LSB),第7位为最高位(MSB)。
三、字(Word)相邻的两个字节组成1个字,字用来表明无符号数。MW10是由MB10和MB11组成的1个字。用组成字的最小的字节MB10的编号作为字MW10的编号,最小字节MB10为字的高位字节,最大的字节MB11为字的低位字节。
四、双字(DoubleWord),两个字(或四个字节)组成1个双字,双字用来表明无符号数。双字MD10由MB10至MB13组成。
五、16位整数(INT)是有符号数,整数的最高位为符号位,最高位为0时为正数,为1时为负数,取值规模为-32768~32767。32位整数(DINT)的最高位为符号位,取值规模为-2147483648~2147483647。
六、32位浮点数(REAL)为称实数,能够表明为1.mX2^E,其间尾数m和指数E均为二进制数,E可能是正数,也可能是负数。浮点数的长处是用很小的存储空间(4B)能够表明十分大的和十分小的数。在编程软件中,一般并不直接运用二进制格局或十六进制格局的浮点数,而是用十进制小数来输入或显现浮点数,例如在编程软件中,10是整数,而10.0为浮点数。
PLC,字节的数据类型是用十六进制数表明,请问“字节”能够用二进制数或十进制数表明吗?
答:CPU以二进制数存储的,关于二进制、十进制、十六进制也是在内部主动进行转化的,请参阅上传图片。
字节能够用二进制数或十六进制数表明。
常数能够是字节,字,或双字,常数也能够用十进制、十六进制ASCII码或浮点数表明。
B#16#,W#16#,DW#16#别离表明十六进制字节,字和双字常数。
2#用来表明二进制常数,例如2#1111011010010001是16位二进制常数。
L#用来表明32位双整数常数,例如L#+5.
P#用来表明地址指针常数,例如P#M2.0是M2.0的地址。
数制转化