新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 西門(mén)子PLC的常用數(shù)制

西門(mén)子PLC的常用數(shù)制

作者: 時(shí)間:2016-12-19 來(lái)源:網(wǎng)絡(luò) 收藏
西門(mén)子PLC常用數(shù)制有:

1.二進(jìn)制數(shù),二進(jìn)制數(shù)的1位(bit)只能取0和1這兩個(gè)不同的值,可以用來(lái)表示開(kāi)關(guān)量(數(shù)字量)的兩種不同的狀態(tài)。
2.十六進(jìn)制數(shù),多位二進(jìn)制數(shù)的書(shū)寫(xiě)和閱讀很不方便,為了解決這一問(wèn)題,可以用十六進(jìn)制數(shù)來(lái)取代二進(jìn)制數(shù),每個(gè)十六進(jìn)制數(shù)對(duì)應(yīng)于4位二進(jìn)制數(shù)。十六進(jìn)制數(shù)的16個(gè)數(shù)字是0~9和A~F(對(duì)應(yīng)于十進(jìn)制數(shù)10~15)。

本文引用地址:http://butianyuan.cn/article/201612/331390.htm

STEP7的基本數(shù)據(jù)類(lèi)型有:
一、位(bit)的數(shù)據(jù)類(lèi)型為BOOL布爾型,在編程軟件中BOOL變量的值是1和0,用英語(yǔ)單詞TRUE(真)和FALSE(假)表示。位存儲(chǔ)單元的地址由字節(jié)地址和位地址組成,如I1.2中區(qū)域標(biāo)識(shí)符I表示輸入字節(jié)地址為3位地址為2.
二、字節(jié)(Byte),8位二進(jìn)制數(shù)組成1個(gè)字節(jié),其中第0位為最低位(LSB),第7位為最高位(MSB)。
三、字(Word)相鄰的兩個(gè)字節(jié)組成1個(gè)字,字用來(lái)表示無(wú)符號(hào)數(shù)。MW10是由MB10和MB11組成的1個(gè)字。用組成字的最小的字節(jié)MB10的編號(hào)作為字MW10的編號(hào),最小字節(jié)MB10為字的高位字節(jié),最大的字節(jié)MB11為字的低位字節(jié)。
四、雙字(DoubleWord),兩個(gè)字(或四個(gè)字節(jié))組成1個(gè)雙字,雙字用來(lái)表示無(wú)符號(hào)數(shù)。雙字MD10由MB10至MB13組成。
五、16位整數(shù)(INT)是有符號(hào)數(shù),整數(shù)的最高位為符號(hào)位,最高位為0時(shí)為正數(shù),為1時(shí)為負(fù)數(shù),取值范圍為-32768~32767。32位整數(shù)(DINT)的最高位為符號(hào)位,取值范圍為-2147483648~2147483647。
六、32位浮點(diǎn)數(shù)(REAL)為稱(chēng)實(shí)數(shù),可以表示為1.mX2^E,其中尾數(shù)m和指數(shù)E均為二進(jìn)制數(shù),E可能是正數(shù),也可能是負(fù)數(shù)。浮點(diǎn)數(shù)的優(yōu)點(diǎn)是用很小的存儲(chǔ)空間(4B)可以表示非常大的和非常小的數(shù)。在編程軟件中,一般并不直接使用二進(jìn)制格式或十六進(jìn)制格式的浮點(diǎn)數(shù),而是用十進(jìn)制小數(shù)來(lái)輸入或顯示浮點(diǎn)數(shù),例如在編程軟件中,10是整數(shù),而10.0為浮點(diǎn)數(shù)。

PLC,字節(jié)的數(shù)據(jù)類(lèi)型是用十六進(jìn)制數(shù)表示,請(qǐng)問(wèn)“字節(jié)”可以用二進(jìn)制數(shù)或十進(jìn)制數(shù)表示嗎?
答:CPU以二進(jìn)制數(shù)存儲(chǔ)的,對(duì)于二進(jìn)制、十進(jìn)制、十六進(jìn)制也是在內(nèi)部自動(dòng)進(jìn)行轉(zhuǎn)換的,請(qǐng)參考上傳圖片。
字節(jié)可以用二進(jìn)制數(shù)或十六進(jìn)制數(shù)表示。
常數(shù)可以是字節(jié),字,或雙字,常數(shù)也可以用十進(jìn)制、十六進(jìn)制ASCII碼或浮點(diǎn)數(shù)表示。
B#16#,W#16#,DW#16#分別表示十六進(jìn)制字節(jié),字和雙字常數(shù)。
2#用來(lái)表示二進(jìn)制常數(shù),例如2#1111011010010001是16位二進(jìn)制常數(shù)。
L#用來(lái)表示32位雙整數(shù)常數(shù),例如L#+5.
P#用來(lái)表示地址指針常數(shù),例如P#M2.0是M2.0的地址。

數(shù)制轉(zhuǎn)換



評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉