自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

當前位置:機電之家首頁 >> PLC技術(shù)>> plc應(yīng)用 >> 西門子plc應(yīng)用 >> 西門子編程32位地址指針轉(zhuǎn)換左移3位
西門子編程32位地址指針轉(zhuǎn)換左移3位

西門子編程32位地址指針轉(zhuǎn)換為什么要移3位,移多少位不是隨意規(guī)定的,那么這個是怎么來的呢?先來看看指針數(shù)據(jù)類型的存儲格式是怎么樣的,這里就直接說32位的存儲器尋址吧。
 
    32位的指針當然是32位的,它的每一位都有特殊的含義。這個必須先要了解。
 
    0000000000000BBBBBBBBBBBBBBBBXXX
 
    0-2位(X)表示位地址。
 
    3-18位(B)表示字節(jié)地址。
 
    19-31位(0)沒有定義。
 
    XXX表示從000-111正好可以代表.0-.7,所以稱它為位地址
 
    而BBB表示的范圍是0-65536這個范圍,正好可以覆蓋IQMLDB的表示范圍,所以稱它為字節(jié)地址。
 
    比如我們讀取MW20這個存儲器的數(shù)據(jù),那么我們可以使用下面的指令
 
    LMW20
 
    用尋址的方式來表示的話就是
 
    LMW[MD2]其中MD2是一個變量,我們希望當MD2的數(shù)值等于20的時候就可以訪問到MW20了。這個時候我們要清醒地看到MD2是一個32位長度變量,加上中括號[]后,它就代表了一個32位的指針了,這個時候,如果MD2=20的話,它表示的就不是20,而是10100,按照32位指針的數(shù)據(jù)定義,它的位地址是100字節(jié)地址是10,
 
    那么它代表的是2.4這樣的話LMW[MD2]就變成了LMW2.4顯然這樣的結(jié)果是錯誤的,只有對于位尋址我們才可以使用2.4這樣的格式例如AM2.4
 
    對于字節(jié),字,雙字都不能這樣寫。那怎么辦,按規(guī)矩辦,根據(jù)32位的指針格式,我們希望它的字節(jié)地址為20,那么將最低的3位左移,
 
    LL#20//L#20表示整數(shù)20
 
    SLD3
 
    TMD2
 
    這樣的話MD2的數(shù)據(jù)就變成10100000,
 
    表示20.0當對字節(jié),字,雙字進行尋址的時候,位地址必須為0。這一條原則結(jié)合32位指針的數(shù)據(jù)結(jié)構(gòu)就可以解釋為什么要左移3位,或者乘以8(左移3位相當于乘以8)。什么時候移的答案也就在這其中了。
作者:未知 點擊:1970次 [打印] [關(guān)閉] [返回頂部]
本文標簽:西門子編程32位地址指針轉(zhuǎn)換左移3位
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子編程32位地址指針轉(zhuǎn)換左移3位》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

王坤 【求購】  石英碎片  2026-4-9
陳經(jīng)理 【求購】  攪拌設(shè)備的...  2026-4-9
周經(jīng)理 【求購】  遠大流量計  2026-4-9
蔡經(jīng)理 【求購】  歐姆龍傳感...  2026-4-8
呂經(jīng)理 【求購】  二手伺服變...  2026-4-8
曾經(jīng)理 【求購】  金龍羽電線  2026-4-8
張生 【求購】  光伏穩(wěn)壓器  2026-4-8
方經(jīng)理 【求購】  自動洗車機  2026-4-8
VIP公司推薦