變量的絕對地址
發布時間:2013/8/24 21:19:47 訪問次數:2016
對于一個信號輸入模塊或輸出模塊,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所示。