1.uint無符號整數(shù),即通常說的word型數(shù)據(jù),word和uint占用的空間是一樣的,用法上沒有什么區(qū)別。
int就是“占16位的有符號數(shù)”,uint就是“占16位的無符號數(shù)”,word就是“占16位的無符號數(shù)”,記住就行,編程的時候別混淆了已經(jīng)足夠啦。
2.從用途上看,存取數(shù)據(jù)使用word類型,數(shù)據(jù)運算處理使用int類型,所以通常word類型用于數(shù)據(jù)存儲地址標識,int和dint等類型用于數(shù)據(jù)運算處理,兩者之間可以互相轉(zhuǎn)換。但在使用梯形圖或scl等語言編程時,區(qū)分較嚴格。
3.step7幫助的“附錄>數(shù)據(jù)類型和參數(shù)類型>基本數(shù)據(jù)類型”中的“基本數(shù)據(jù)類型”列表中有word(字)和dword(雙字)。
4.fb、fc的局部變量表的數(shù)據(jù)類型中也有word和dword。
word(字)常用來說明數(shù)據(jù)的長度,和字節(jié)一樣,相當于一個量詞。但是word是個多義詞,除了用來作量詞外,還用來作數(shù)據(jù)類型用。就好像“天”是一個量詞(例如一天兩天),此外“天”還有很多別的用法一樣。
word和int都是16位的數(shù)據(jù)類型,區(qū)別在于有無符號。byte、word和dword數(shù)據(jù)類型的常數(shù)必須用16進制數(shù)來表示。
指令、fc和fb的輸入、輸出參數(shù)的實參的數(shù)據(jù)類型必須與定義的相同,否則會出錯。