關(guān)注“PLC發(fā)燒友”,一起漲知識(shí)! 有很多的初學(xué)者學(xué)習(xí)200smart的字節(jié)、字、雙字能理解,當(dāng)字節(jié)組合在一起就懵了,怎么計(jì)算?怎么看?看完小編的文章幫你解決這個(gè)煩惱。 首先我們來(lái)了解一下字節(jié)、字、雙字。 字節(jié)Byte:由八個(gè)位組成的一個(gè)單元,也就是8個(gè)bit組成1個(gè)Byte。數(shù)據(jù)存儲(chǔ)是以“字節(jié)”(Byte)為單位,數(shù)據(jù)傳輸大多是以“位”(bit,又名“比特”)為單位,一個(gè)位就代表一個(gè)0或1(即二進(jìn)制),每8個(gè)位(bit,簡(jiǎn)寫(xiě)為b)組成一個(gè)字節(jié)(Byte,簡(jiǎn)寫(xiě)為B),是最小一級(jí)的信息單位。 VB0:V存儲(chǔ)區(qū)的字節(jié)0,包含了V0.0-—V0.7的8個(gè)bit位,V0.0是最低bit位,V0.7是最高bit位。 字Word : 16個(gè)位為一個(gè)字,計(jì)算機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理的運(yùn)算的單位,通常稱16位是一個(gè)字。 VW0: V存儲(chǔ)區(qū)的字0,包含VBO、VB1,VB0包含V0.0—V0.7的8個(gè)bit位,VB1包含V1.0—V1.7的8個(gè)bit位。VW0中V0.7是最高bit位,V1.0是最低bit位,VB0是高字節(jié),VB1是低字節(jié)。 雙字Double word :32位是一個(gè)雙字。在16位的CPU中,一個(gè)字剛好為兩個(gè)字節(jié),而32位CPU中,一個(gè)字是四個(gè)字節(jié)。 VD0:V存儲(chǔ)區(qū)的雙字0,包含VW0、VW2 ,包含VB0、VB1、VB2 、VB3,VB0包含V0.0—V0.7的8個(gè)bit位,VB1包含V1.0—V1.7的8個(gè)bit位,VB2包含V2.0—V2.7的8個(gè)bit位,VB3包含V3.0—V3.7的8個(gè)bit位。VD0中V0.7是最高bit位,V3.0是最低bit位,VW0是高字,VB0是高字節(jié),VB3是低字節(jié)。 二進(jìn)制數(shù)如何轉(zhuǎn)換成十進(jìn)制、八進(jìn)制、十六進(jìn)制呢?可以通過(guò)百度查找就能找到很多方法,這里小編主要教快捷的方法,使用電腦中的計(jì)算器,win10系統(tǒng)在搜索處輸入“計(jì)算器”就可以找到這個(gè)軟件,單擊計(jì)算器左上角的紅框處,選擇下列的程序員。 選擇程序員后如下圖所示,HEX:十六進(jìn)制,DEC:十進(jìn)制,OCT:八進(jìn)制數(shù),BIN:二進(jìn)制數(shù)。如果是二進(jìn)制轉(zhuǎn)其他數(shù)值,選擇BIN處輸入需要轉(zhuǎn)換的數(shù)值。 最后說(shuō)一下,多個(gè)數(shù)據(jù)組合在一起怎么算?在這里將通過(guò)一個(gè)例子來(lái)說(shuō)講解。 S7-200SMART系列PLC的存儲(chǔ)區(qū)的尋址方式: 若V3.5=1, V 1.0=1,VB2=10 ,VB5=0,則V0.1=?、V2.3=?、VW0=?、VB1=?、VB3=?、VW2=?、VD0=? 對(duì)于這個(gè)題,很多初學(xué)者,一看到就懵了,不會(huì)。那么怎么做呢? 首先我們先看V0.1與哪個(gè)地址有關(guān)聯(lián)?V0.1和V3.5、V1.0、VB2、VB5都沒(méi)有關(guān)聯(lián),默認(rèn)的位是為0的,所以V0.1=0。 V2.3與哪個(gè)地址有關(guān)聯(lián)?VB2,VB2=10,轉(zhuǎn)換成二進(jìn)制:0000 1010,所以V2.3=1。 VW0與哪個(gè)地址有關(guān)聯(lián)?VW0包含了VB0、VB1 , VB1包含了V1.0,因?yàn)?/span>V1.0=1,VW0=0000 0000 0000 0001,轉(zhuǎn)換成十進(jìn)制VW0=1。 VB3與哪個(gè)地址有關(guān)聯(lián)?VB3包含了V3.5,因?yàn)?/span>V3.5=1,所以VB3=0010 0000,轉(zhuǎn)換成十進(jìn)制VB3=32。 VW2與哪些地址有關(guān)聯(lián)呢?VW2包含了VB2、VB3, VB2=0000 1010, VB3=0010 0000,所以VW2=0000 1010 0010 0000,轉(zhuǎn)換成十進(jìn)制VW2=2592。 VD0與哪些地址有關(guān)聯(lián)呢?VD0包含了VW0和VW2, VW0=0000 0000 0000 0001, VW2=0000 1010 0010 0000 VD0=0000 0000 0000 0001 0000 1010 0010 0000,轉(zhuǎn)換成十進(jìn)制VD0=68128。 那么除了這種方法還能怎么做呢?連接上PLC,把數(shù)據(jù)寫(xiě)入對(duì)應(yīng)的地址,然后監(jiān)控需要求的地址數(shù)據(jù)。 總結(jié):對(duì)于初學(xué)者來(lái)說(shuō),不會(huì)進(jìn)制轉(zhuǎn)換可以使用計(jì)算器直接轉(zhuǎn)換。數(shù)據(jù)組合非常檢驗(yàn)初學(xué)者的一個(gè)水平,這個(gè)組合在使用過(guò)程中用的比較少,主要要考慮使用的地址會(huì)不會(huì)沖突,地址不沖突就不需要去算這些地址。 來(lái)源:技成培訓(xùn)網(wǎng)——PLC發(fā)燒友,作者:技成-鄒志銳,未經(jīng)授權(quán)不得轉(zhuǎn)載 |
|