愛(ài)家愛(ài)china
愛(ài)家愛(ài)china
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 507 個(gè)
工控威望: 882 點(diǎn)
下載積分: 1374 分
在線時(shí)間: 245(小時(shí))
注冊(cè)時(shí)間: 2009-09-07
最后登錄: 2024-06-17
查看愛(ài)家愛(ài)china的 主題 / 回貼
樓主  發(fā)表于: 2011-11-25 20:56



看圖中的字節(jié)、字、雙字的關(guān)系

我想問(wèn)一下  在使用這些存儲(chǔ)區(qū)的時(shí)候 應(yīng)該怎么選擇?

數(shù)據(jù)存儲(chǔ)的時(shí)候是存儲(chǔ)的二進(jìn)制數(shù)據(jù)嗎?需要自己轉(zhuǎn)換嗎?我看到有例子可以直接扶植16禁制的?

還有比如一個(gè)16禁制的“2F” 我應(yīng)該選擇 字節(jié)存儲(chǔ)區(qū)、字存儲(chǔ)區(qū)還是雙字存儲(chǔ)區(qū)?

比如一個(gè)10禁制的“26” 我應(yīng)該選擇 字節(jié)存儲(chǔ)區(qū)、字存儲(chǔ)區(qū)還是雙字存儲(chǔ)區(qū)?

上面兩個(gè)例子中的數(shù)據(jù)(如:2F)在存儲(chǔ)區(qū)是怎樣存儲(chǔ)的? 可以不可以只讀取其中的第幾位?

請(qǐng)教大家

朋友多了路好走!!!
xiaoyan88
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 1 篇
發(fā)帖數(shù)量: 433 個(gè)
工控威望: 6840 點(diǎn)
下載積分: 4432 分
在線時(shí)間: 497(小時(shí))
注冊(cè)時(shí)間: 2009-01-06
最后登錄: 2024-08-11
查看xiaoyan88的 主題 / 回貼
1樓  發(fā)表于: 2011-12-25 23:28
一、

VB:變量存儲(chǔ)區(qū)
B:字節(jié)
W:字
D:雙字
按字節(jié),字,雙字,來(lái)存取V存儲(chǔ)器中的數(shù)據(jù)

二、

就是存儲(chǔ)區(qū),使用不同的數(shù)據(jù)類型來(lái)訪問(wèn)
B:按字節(jié)訪問(wèn)--8位
W:按字訪問(wèn)---16位
D:按雙字訪問(wèn)---32位


三、

1、舉例
    VB100,VW100,VD100,V100.0
2、說(shuō)明
    顯然V100.0是以位來(lái)尋址。
    VB100=V100.0~VB100.7的集合 如果V100.0=V100.1=……=V100.7=1則VB100=(11111111)2=255
    VW100占用VB100和VB101兩個(gè)區(qū)域
    VD100占用VW100和VW102兩個(gè)區(qū)域即VB100~VB103四個(gè)區(qū)域
    VB占8位,VW占16位,VD占32位。

四、

M是位存儲(chǔ)區(qū),MB代表以字節(jié)為單位存取位存儲(chǔ)區(qū)。例如:把3.14賦值VD100是指把VD100(雙字)里的內(nèi)容變成3.14。

當(dāng)然上述情況并不是所有的plc都適應(yīng),西門(mén)子plc是這樣的,但是施耐德plc就得注意,施耐德中的VW100的定義并不影響VW100,他們之間是獨(dú)立的,其他的plc可以參照對(duì)應(yīng)的編程手冊(cè)來(lái)確定
本帖最近評(píng)分記錄:
  • 下載積分:+5(liuhuaxing) 優(yōu)秀文章
    ljb6688
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1790 個(gè)
    工控威望: 1929 點(diǎn)
    下載積分: 113419 分
    在線時(shí)間: 1928(小時(shí))
    注冊(cè)時(shí)間: 2009-12-08
    最后登錄: 2024-11-01
    查看ljb6688的 主題 / 回貼
    2樓  發(fā)表于: 2011-12-28 20:01
    頂一樓
    電氣自動(dòng)化,智能化控制,數(shù)據(jù)遠(yuǎn)傳采集。工控元件代理,機(jī)器人附件