变量的绝对地址
发布时间:2013/8/24 21:19:47 访问次数:2045
对于一个信号输入模块或输出模块,EXB50-48S05-RJ其每个输入/输出点或输入/输出通道的绝对地址都是确定的,可以采用系统默认地址,也可以由用户在硬件组态时为模块指定起始地址。但对数字量信号和模拟量信号的表示是有区别的:
一个数字量信号包含一个二进制“位”信息,该“位”信息可以是一个限位开关、按钮等对数字量输入模块的输入信号,也可以是数字量输出模块对指示灯、接触器等的输出信号。
一个模拟量信号包含16位信息,对应模拟量信号模块的一个通道,在PLC中用1个字(WORD)或2字节(BYTE)表示。
PLC中的数字量信号以布尔(BOOL)类型存储,而模拟量信号则以整数(INT)类型存储。在STEP7中有4种类型长度可以被变量的绝对地址所引用:
1)1位(bit)。适用于布尔数据类型
布尔类型变量通过一个变量标识符、一个字节数字、一个间隔符(小数点)和一个位数字引用一个绝对地址。字节数字的编号从每个存储区域的O地址开始,其上限受CPU限制;位数字范围是O~7。例如:
·11.O表示数字量输入区域的第1字节的第O位。
·Q16.4表示数字量输出区域的第16字节的第4位。
2)8位。适月于字节(BYTE)类型或其他长度为8位的数据类型
字节类型变量通过一个地址标识符B和一个字节数字编号来引用一个绝对地址,例如:
·IB2表示数字量输入区域的第2字节。
·QB18表示数字量输出区域的第18字节。
3) 16位。适用于字(WORD)类型或其他长度为16位的数据类型
字类型变量通过一个地址标识符W和一个字数字编号来引用一个绝对地址。一个字由2字节组成,其中的高地址字节位于字的低位,低地址字节位于字的高位,为了避免两个字变量出现字节重叠,一般规定字的地址用偶数表示。例如:
·IW4表示数字量输入区域地址是4的字,它包含IB4(高字节)和IB5(低字节)。
·QW20表示数字量输出区域地址是20的字,它包含QB20(高字节)和QB21(低字节)。
4) 32位。适用于双字(DWORD)类型或其他长度为32位的数据类型
双字类型变量通过一个地址标识符D和一个双字数字编号来引用一个绝对地址。一个双字由4字节组成,其中的最高地址字节位于双字的最低位、最低地址字节位于双字的最高位,为了避免两个双字变量出现字节重叠,一般规定双字的地址用4的倍数表示。例如:
ID8表示数字量输入区域地址是8的双字,它包含IB8<高字节)、IB9(次高字节)、IB10(次低字节)和IB11(低字节)。
QD24表示数字量输出区域地址是24的双字,它包含QB24(高字节)、QB25(次高字节)、QB26(次低字节)和QB27(低字节)。字节、字及双字的关系如图2 -1所示。
对于一个信号输入模块或输出模块,EXB50-48S05-RJ其每个输入/输出点或输入/输出通道的绝对地址都是确定的,可以采用系统默认地址,也可以由用户在硬件组态时为模块指定起始地址。但对数字量信号和模拟量信号的表示是有区别的:
一个数字量信号包含一个二进制“位”信息,该“位”信息可以是一个限位开关、按钮等对数字量输入模块的输入信号,也可以是数字量输出模块对指示灯、接触器等的输出信号。
一个模拟量信号包含16位信息,对应模拟量信号模块的一个通道,在PLC中用1个字(WORD)或2字节(BYTE)表示。
PLC中的数字量信号以布尔(BOOL)类型存储,而模拟量信号则以整数(INT)类型存储。在STEP7中有4种类型长度可以被变量的绝对地址所引用:
1)1位(bit)。适用于布尔数据类型
布尔类型变量通过一个变量标识符、一个字节数字、一个间隔符(小数点)和一个位数字引用一个绝对地址。字节数字的编号从每个存储区域的O地址开始,其上限受CPU限制;位数字范围是O~7。例如:
·11.O表示数字量输入区域的第1字节的第O位。
·Q16.4表示数字量输出区域的第16字节的第4位。
2)8位。适月于字节(BYTE)类型或其他长度为8位的数据类型
字节类型变量通过一个地址标识符B和一个字节数字编号来引用一个绝对地址,例如:
·IB2表示数字量输入区域的第2字节。
·QB18表示数字量输出区域的第18字节。
3) 16位。适用于字(WORD)类型或其他长度为16位的数据类型
字类型变量通过一个地址标识符W和一个字数字编号来引用一个绝对地址。一个字由2字节组成,其中的高地址字节位于字的低位,低地址字节位于字的高位,为了避免两个字变量出现字节重叠,一般规定字的地址用偶数表示。例如:
·IW4表示数字量输入区域地址是4的字,它包含IB4(高字节)和IB5(低字节)。
·QW20表示数字量输出区域地址是20的字,它包含QB20(高字节)和QB21(低字节)。
4) 32位。适用于双字(DWORD)类型或其他长度为32位的数据类型
双字类型变量通过一个地址标识符D和一个双字数字编号来引用一个绝对地址。一个双字由4字节组成,其中的最高地址字节位于双字的最低位、最低地址字节位于双字的最高位,为了避免两个双字变量出现字节重叠,一般规定双字的地址用4的倍数表示。例如:
ID8表示数字量输入区域地址是8的双字,它包含IB8<高字节)、IB9(次高字节)、IB10(次低字节)和IB11(低字节)。
QD24表示数字量输出区域地址是24的双字,它包含QB24(高字节)、QB25(次高字节)、QB26(次低字节)和QB27(低字节)。字节、字及双字的关系如图2 -1所示。