引用
引用第6樓foxplc于2008-08-17 15:47發(fā)表的 :
DB10.DBD80在ARRAY[80..100]里面
看來(lái)您還真玩不轉(zhuǎn)中高端的PLC哦……
數(shù)組的下標(biāo)與數(shù)據(jù)塊中的絕對(duì)地址是不同的。
比如:ARRAY[0..10] OF INT 這樣的數(shù)組,其由于INT類(lèi)型對(duì)應(yīng)的是16位存儲(chǔ)空間,因此0..10就是11個(gè)存儲(chǔ)空間,也就是從數(shù)據(jù)塊的0.0一直到21.0哦。
而對(duì)您上式來(lái)說(shuō),因?yàn)槟腟tart11是數(shù)組,ARRAY[0-76],也就是77個(gè)存儲(chǔ)空間單元,而數(shù)據(jù)類(lèi)型為DWORD,因此基本單元占用4個(gè)字節(jié)。因此其地址空間段為DBD4一直到DBD312,而您所使用的DBD80不就是這個(gè)地址段中的嗎?
既然這個(gè)地址段為DWORD格式,又怎么能應(yīng)用到REAL中去呢?
絕對(duì)地址與符號(hào)是有差異的,但是這個(gè)差異似乎在數(shù)據(jù)塊的地址編號(hào)中已經(jīng)能夠看不來(lái)了。
以上~~~