2.4.1 數(shù)據(jù)存儲類型
2.4 S7-200系列PLC內(nèi)部元器件
2.4.1 數(shù)據(jù)存儲類型
1. 數(shù)據(jù)的長度
在計算機中使用的都是二進制數(shù),其最基本的存儲單位是位(bit),8位二進制數(shù)組成1個字節(jié)(Byte),其中的第0位為最低位(LSB),第7位為最高位(MSB),如圖2-7所示。兩個字節(jié)(16位)組成1個字(Word),兩個字(32位)組成1個雙字(Double word),如圖2-7所示。把位、字節(jié)、字和雙字占用的連續(xù)位數(shù)稱為長度。
二進制數(shù)的“位”只有0和1兩種的取值,開關(guān)量(或數(shù)字量)也只有兩種不同的狀態(tài),如觸點的斷開和接通,線圈的失電和得電等。在S7-200梯型圖中,可用“位”描述它們,如果該位為1則表示對應(yīng)的線圈為得電狀態(tài),觸點為轉(zhuǎn)換狀態(tài)(常開觸點閉合、常閉觸點斷開);如果該位為0,則表示對應(yīng)線圈,觸點的狀態(tài)與前者相反。




圖2-7 位,字節(jié),字和雙字
2. 數(shù)據(jù)類型及數(shù)據(jù)范圍
S7-200系列PLC的數(shù)據(jù)類型可以是字符串、布爾型(0或1)、整數(shù)型和實數(shù)型(浮點數(shù))。布爾型數(shù)據(jù)指字節(jié)型無符號整數(shù);整數(shù)型數(shù)包括16位符號整數(shù)(INT)和32位符號整數(shù)(DINT)。實數(shù)型數(shù)據(jù)采用32位單精度數(shù)來表示。數(shù)據(jù)類型、長度及數(shù)據(jù)范圍如表2-7所示。
表2-7 數(shù)據(jù)類型、長度及數(shù)據(jù)范圍
|
數(shù)據(jù)的長度、類型 |
無符號整數(shù)范圍 |
符號整數(shù)范圍 | ||
|
十進制 |
十六進制 |
十進制 |
十六進制 | |
|
字節(jié)B(8位) |
0~255 |
0~FF |
-128~127 |
80~7F |
|
字W(16位) |
0~65 535 |
0~FFFF |
-32 768~32 767 |
8000~7FFF |
|
雙字D(32位) |
0~4 294 967 295 |
0~FFFFFFFF |
-2 147 483 648~ 2 147 483 647 |
80000000~7FFFFFFF |
|
位(BOOL) |
0、1 | |||
|
實數(shù) |
-1038~1038 | |||
|
字符串 |
每個字符串以字節(jié)形式存儲,最大長度為255個字節(jié),第一個字節(jié)中定義該字符串的長度 | |||
3. 常數(shù)
S7-200的許多指令中常會使用常數(shù)。常數(shù)的數(shù)據(jù)長度可以是字節(jié)、字和雙字。CPU以二進制的形式存儲常數(shù),書寫常數(shù)可以用二進制、十進制、十六進制、ASCII碼或?qū)崝?shù)等多種形式。書寫格式如下:
十進制常數(shù):1234 ; 十六進制常數(shù):16#3AC6 ;二進制常數(shù):2#1010 0001 1110 0000 ASCII碼:“Show”;實數(shù)(浮點數(shù)):+1.175495E-38(正數(shù)),-1.175495E-38(負數(shù))










