STEP7中基本数据类型有哪几种形式?
(1)位(BIT)。位存储单元的地址由一个变量标识符、一个字节地址和一个位地址组成。例如,I0.5中,I表示输入,字节地址为0,位地址为5;Q4.2表示输出,字节地址为4,位地址为2。
(2)字节(BYTE)。8位二进制数组成一个字节,其中,第0位表示最低位,第7位表示最高位。使用地址标识符B表示字节。
IB10表示输入地址为10的字节。
QB17表示输出地址为17的字节。
(3)字(WORD)。两个相邻的字节组成一个字。使用地址标识符W表示字,习惯上一般使用的字地址为偶数数字表示。例如,IW10表示输入地址为10的字,该字包括IB10和IB11两个字节,其中高字节为IB10,低字节为IB11;QW16表示输出地址为16的字,该字包括IB16和IB17两个字节,其中高字节为IB16,低字节为IB17。
(4)双字(DWORD)。双字中包含两个字,4字节。使用地址标识符D表示。为了避免交叉,一般使用4的倍数作为地址。例如,ID8表示输入地址为8的双字,该字包括IB8、IB9、IB10、IBII共4个字节;QD12表示输出地址为12的双字,该字包括QB12、QB13、QB14、QB15共4个字节。
(5) 16位整型(INT)。整数为有符号数,整数的最高位为符号位,如果最高位为0表示正数,最高位为1时表示为负数,取值范围为-215~210 -1。
(6) 32位整型(DINT)。整数为有符号数,表示范围为_231~231 -1。
(7) 32位浮点型(REAL)。与计算机中的浮点数使用方式和格式相同,PIJC中使用的大多数为整数数据,一般在使用浮点数时需要进行数据转换。
(8)常数(Constant)。常数值可以是字节、字或双字的形式,在CPU中用二进制进行存储,也可以用十进制、十六进制或浮点数形式来表示,见表2-1。