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




圖2-7 位,字節(jié),字和雙字
2. 數(shù)據(jù)類型及數(shù)據(jù)范圍
S7-200系列PLC的數(shù)據(jù)類型可以是字符串、布爾型(0或1)、整數(shù)型和實(shí)數(shù)型(浮點(diǎn)數(shù))。布爾型數(shù)據(jù)指字節(jié)型無(wú)符號(hào)整數(shù);整數(shù)型數(shù)包括16位符號(hào)整數(shù)(INT)和32位符號(hào)整數(shù)(DINT)。實(shí)數(shù)型數(shù)據(jù)采用32位單精度數(shù)來(lái)表示。數(shù)據(jù)類型、長(zhǎng)度及數(shù)據(jù)范圍如表2-7所示。
表2-7 數(shù)據(jù)類型、長(zhǎng)度及數(shù)據(jù)范圍
|
數(shù)據(jù)的長(zhǎng)度、類型 |
無(wú)符號(hào)整數(shù)范圍 |
符號(hào)整數(shù)范圍 | ||
|
十進(jìn)制 |
十六進(jìn)制 |
十進(jìn)制 |
十六進(jìn)制 | |
|
字節(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í)數(shù) |
-1038~1038 | |||
|
字符串 |
每個(gè)字符串以字節(jié)形式存儲(chǔ),最大長(zhǎng)度為255個(gè)字節(jié),第一個(gè)字節(jié)中定義該字符串的長(zhǎng)度 | |||
3. 常數(shù)
S7-200的許多指令中常會(huì)使用常數(shù)。常數(shù)的數(shù)據(jù)長(zhǎng)度可以是字節(jié)、字和雙字。CPU以二進(jìn)制的形式存儲(chǔ)常數(shù),書(shū)寫(xiě)常數(shù)可以用二進(jìn)制、十進(jìn)制、十六進(jìn)制、ASCII碼或?qū)崝?shù)等多種形式。書(shū)寫(xiě)格式如下:
十進(jìn)制常數(shù):1234 ; 十六進(jìn)制常數(shù):16#3AC6 ;二進(jìn)制常數(shù):2#1010 0001 1110 0000 ASCII碼:“Show”;實(shí)數(shù)(浮點(diǎn)數(shù)):+1.175495E-38(正數(shù)),-1.175495E-38(負(fù)數(shù))










