1.數(shù)據(jù)的長度
在計算機中使用的都是二進制數(shù),其最基本的存儲單位是位(bit),8位二進制數(shù)組成1個字節(jié)(byte),其中的第0位為最低位(lsb),第7位為最高位(msb),如圖2-7所示。兩個字節(jié)(16位)組成1個字(word),兩個字(32位)組成1個雙字(doubleword),如圖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.數(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ù)范圍
3.常數(shù)
s7-200的許多指令中常會使用常數(shù)。常數(shù)的數(shù)據(jù)長度可以是字節(jié)、字和雙字。cpu以二進制的形式存儲常數(shù),書寫常數(shù)可以用二進制、十進制、十六進制、ascii碼或?qū)崝?shù)等多種形式。書寫格式如下:
十進制常數(shù):1234;十六進制常數(shù):16#3ac6;二進制常數(shù):2#1010000111100000ascii碼:“show”;實數(shù)(浮點數(shù)):+1.175495e-38(正數(shù)),-1.175495e-38(負數(shù))