濟寧市西門子中國*總代理濟寧市西門子中國*總代理
S7-200 尋址時,可以使用不同的數(shù)據(jù)長度,。不同的數(shù)據(jù)長度表示的數(shù)值范圍不同,。S7-200 指令也分別需要不同的數(shù)據(jù)長度。
S7-200系列在存儲單元所存放的數(shù)據(jù)類型有布爾型( BOOL),、整數(shù)型( INT ),、實數(shù)型和字符串型四種。數(shù)據(jù)長度和數(shù)值范圍如表6所列,。
表1 數(shù)據(jù)長度和數(shù)值范圍
數(shù)據(jù)類型 | 數(shù)據(jù)長度 |
字節(jié) (8位值) | 字 (16位值) | 雙字 ( 32位值) |
無符號整數(shù) | 0~255 0~FF | 0~65535 0~FFFF | 0~4294967295 0~FFFF FFFF |
有符號整數(shù) | -128~+127 80~7F | -32768~+32767 8000~7FFF | -217483648~+2147483647 8000 0000~7FFF FFFF |
實數(shù)IEEE32位 浮點數(shù) | | | +1.175495E-38~+3.402823E+ 38(正數(shù)) -1.175495E-38~-3.402823E+38 (負數(shù)) |
● 實數(shù)的格式
實數(shù)(浮點數(shù))由32位單精度數(shù)表示,,其格式按照ANSI/IEEE 754-1985標準中所描述的形式。實數(shù)按照雙字長度來存取,。對于S7-200來說,,浮點數(shù)精確到小數(shù)點后第六位。因而當(dāng)使用一個浮點數(shù)常數(shù)時,,多可以到小數(shù)點后第六位,。
● 實數(shù)運算的精度
在計算中涉及到非常大和非常小的數(shù),則有可能導(dǎo)致計算結(jié)果不精確,。
● 字符串的格式
字符串指的是一系列字符,,每個字符以字節(jié)的形式存儲。字符串的個字節(jié)定義了字符串的長度,,也就是字符的個數(shù),。一個字符串的長度可以是0到254個字符,,再加上長度字節(jié),一個字符串的大長度為255個字節(jié),。而一個字符串常量的大長度為126字節(jié),。
● 布爾型數(shù)據(jù)(0或1)。
● S7-200CPU不支持數(shù)據(jù)類型檢測
例如:可以在加法指令中使用VW100中的值作為有符號整數(shù),,同時也可以在異或指令中將VW100中的數(shù)據(jù)當(dāng)作無符號的二進制數(shù),。
● S7-200提供各種變換指令,使用戶能方便地進行數(shù)據(jù)制式及表達方式的變換,。
數(shù)據(jù)在存儲器中存取的方式
1.位,、字節(jié)、字和雙字
二進制數(shù)的1位(bit)只有0和1兩種不同的取值,,可用來表示開關(guān)量(或稱數(shù)字量)的兩種不同的狀態(tài),,如觸點的斷開和接通,線圈的通電和斷電等,。如果該位為1,,則表示梯形圖中對應(yīng)的編程元件的線圈“得電”,其常開觸點閉合,、常閉觸點斷開,,以后稱該編程元件為1狀態(tài),或稱該編程元件ON,。反之亦反,。
8位二進制數(shù)組成1個字節(jié)(Byte),其中的第0位為低位(LSB),,第7位為位(MSB),。兩個字節(jié)組成1個字(Word),兩個字組成1個雙字,。
2.?dāng)?shù)據(jù)的存取方式
(1)“位”存取方式:位存儲單元的地址由字節(jié)地址和位地址組成,,如I3.2,其中的區(qū)域標識符“I”表示輸入(bbbbb),,字節(jié)地址為3,,位地址為2。如圖:

這種存取方式稱為“字節(jié)·位”尋址方式,。
(2)“字節(jié)”存取方式:輸入字節(jié)IB3(Byte)由I3.0~I3.7這8位組成,。
(3)“字”存取方式:相鄰的兩個字節(jié)組成一個字,一個字中的兩個字節(jié)的地址必須連續(xù),,且低位字節(jié)在一個字中應(yīng)該是高8位,,高位字節(jié)在一個字中應(yīng)該是低8位。IW14表示由IB14和IB15組成的1個字,,IW14中的I為區(qū)域標識符,,W表示字(Word),,14為起始字節(jié)的地址。IW14中的IB14應(yīng)該是高8位,,IB15應(yīng)該是低8位,。
(4)“雙字”存取方式:相鄰的四個字節(jié)表示一個雙字,四個字節(jié)的地址必須連續(xù),。低位字節(jié)在一個雙字中應(yīng)該是位,。ID12表示由IB12~IB15組成的雙字,I為區(qū)域標識符,,D表示存取雙字(Double Word),,12為起始字節(jié)的地址。ID12中的IB12應(yīng)該是
,,IB15應(yīng)該是低8位,。